mirror of
https://github.com/foomo/sesamy-cli.git
synced 2025-10-16 12:35:36 +00:00
42 lines
1.8 KiB
Go
42 lines
1.8 KiB
Go
package config
|
|
|
|
type Config struct {
|
|
// Config version
|
|
Version string `json:"version" yaml:"version" jsonschema:"required"`
|
|
// Globally redact visitor ip
|
|
RedactVisitorIP bool `json:"redactVisitorIp" yaml:"redactVisitorIp"`
|
|
// Enable region specific settings
|
|
// https://developers.google.com/tag-platform/tag-manager/server-side/enable-region-specific-settings
|
|
EnableGeoResolution bool `json:"enableGeoResolution" yaml:"enableGeoResolution"`
|
|
// Google Tag settings
|
|
GoogleTag GoogleTag `json:"googleTag" yaml:"googleTag"`
|
|
// Google API settings
|
|
GoogleAPI GoogleAPI `json:"googleApi" yaml:"googleApi"`
|
|
// Google Tag Manager settings
|
|
GoogleTagManager GoogleTagManager `json:"googleTagManager" yaml:"googleTagManager"`
|
|
// Google Ads provider settings
|
|
GoogleAds GoogleAds `json:"googleAds" yaml:"googleAds"`
|
|
// CookieBot provider settings
|
|
Cookiebot Cookiebot `json:"cookiebot" yaml:"cookiebot"`
|
|
// Google Analytics provider settings
|
|
GoogleAnalytics GoogleAnalytics `json:"googleAnalytics" yaml:"googleAnalytics"`
|
|
// Conversion Linker provider settings
|
|
ConversionLinker ConversionLinker `json:"conversionLinker" yaml:"conversionLinker"`
|
|
// Facebook provider settings
|
|
Facebook Facebook `json:"facebook" yaml:"facebook"`
|
|
// MicrosoftAds provider settings
|
|
MicrosoftAds MicrosoftAds `json:"microsoftAds" yaml:"microsoftAds"`
|
|
// Mixpanel provider settings
|
|
Mixpanel Mixpanel `json:"mixpanel" yaml:"mixpanel"`
|
|
// Emarsys provider settings
|
|
Emarsys Emarsys `json:"emarsys" yaml:"emarsys"`
|
|
// Hotjar provider settings
|
|
Hotjar Hotjar `json:"hotjar" yaml:"hotjar"`
|
|
// Criteo provider settings
|
|
Criteo Criteo `json:"criteo" yaml:"criteo"`
|
|
// Tracify provider settings
|
|
Tracify Tracify `json:"tracify" yaml:"tracify"`
|
|
// Umami provider settings
|
|
Umami Umami `json:"umami" yaml:"umami"`
|
|
}
|