mirror of
https://github.com/foomo/sesamy-cli.git
synced 2025-10-16 12:35:36 +00:00
Bumps the gomod-update group with 2 updates in the / directory: [github.com/spf13/cobra](https://github.com/spf13/cobra) and [google.golang.org/api](https://github.com/googleapis/google-api-go-client). Updates `github.com/spf13/cobra` from 1.8.0 to 1.8.1 - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1) Updates `google.golang.org/api` from 0.182.0 to 0.185.0 - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.182.0...v0.185.0) --- updated-dependencies: - dependency-name: github.com/spf13/cobra dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gomod-update - dependency-name: google.golang.org/api dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gomod-update ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|---|---|---|
| .github | ||
| .husky | ||
| cmd | ||
| pkg | ||
| test/tagmanager | ||
| .editorconfig | ||
| .gitignore | ||
| .golangci.yml | ||
| .goreleaser.yml | ||
| .husky.yaml | ||
| CODE_OF_CONDUCT.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| Makefile | ||
| README.md | ||
| sesamy.yaml | ||
Sesamy CLI
CLI to keep you sane while working with GTM.
Installing
Install the latest release of the cli:
$ brew update
$ brew install foomo/tap/sesamy-cli
Usage
Add a sesamy.yaml configurtion
google:
gt:
send_page_views: true
server_container_url: https://sst.your.domain.com
ga4:
measurement_id: G-PZ5ELRCR31
gtm:
account_id: 6099238525
web:
container_id: 175355532
measurement_id: GTM-57BHX34G
workspace_id: 23
server:
container_id: 175348980
measurement_id: GTM-5NWPR4QW
workspace_id: 10
request_quota: 15
credentials_file: ./google_service_account_creds.json
typescript:
packages:
- path: 'github.com/username/repository/event'
types:
- Custom
- path: 'github.com/foomo/sesamy-go/event'
types:
- PageView
- SelectItem
output_path: '/path/to/src'
tagmanager:
tags:
ga4_enabled: true
packages:
- path: 'github.com/username/repository/event'
types:
- Custom
- path: 'github.com/foomo/sesamy-go/event'
types:
- AddPaymentInfo
- AddShippingInfo
- AddToCart
- AddToWishlist
- AdImpression
- BeginCheckout
- CampaignDetails
- Click
- EarnVirtualMoney
- FileDownload
- FormStart
- FormSubmit
- GenerateLead
- JoinGroup
- LevelEnd
- LevelStart
- LevelUp
- Login
- PageView
- PostScore
- Purchase
- Refund
- RemoveFromCart
- ScreenView
- Scroll
- Search
- SelectContent
- SelectItem
- SelectPromotion
- SessionStart
- Share
- SignUp
- SpendVirtualCurrency
- TutorialBegin
- TutorialComplete
- UnlockAchievement
- UserEngagement
- VideoComplete
- VideoProgress
- VideoStart
- ViewCart
- ViewItem
- ViewItemList
- ViewPromotion
- ViewSearchResults
prefixes:
client: ''
folder: ''
tags:
ga4_event: 'GA4 - '
google_tag: ''
server_ga4_event: 'GA4 - '
triggers:
client: ''
custom_event: 'Event - '
variables:
constant: ''
event_model: 'dlv.eventModel.'
gt_event_settings: 'Event Settings - '
gt_settings: 'Settings - '
Caveats
You might need to increase your Google Tag Manager API quotas, since they are limited to 15 r/m by default.
How to Contribute
Make a pull request...
License
Distributed under MIT License, please see license file within the code for more details.