mirror of
https://github.com/foomo/sesamy-cli.git
synced 2025-10-16 12:35:36 +00:00
Merge pull request #124 from foomo/feature/conversion-linker-accept-params
feat(conversionlinker): add accept params
This commit is contained in:
commit
c6f5292df3
@ -280,6 +280,8 @@ conversionLinker:
|
||||
enabled: true
|
||||
# Consent mode name
|
||||
mode: ad_storage
|
||||
# Accept incoming linker parameters
|
||||
enableLinkerParams: true
|
||||
|
||||
# --- Umami settings
|
||||
umami:
|
||||
|
||||
@ -5,4 +5,6 @@ type ConversionLinker struct {
|
||||
Enabled bool `json:"enabled" yaml:"enabled"`
|
||||
// Google Consent settings
|
||||
GoogleConsent GoogleConsent `json:"googleConsent" yaml:"googleConsent"`
|
||||
// Accept incoming linker parameters
|
||||
EnableLinkerParams bool `json:"enableLinkerParams" yaml:"enableLinkerParams"`
|
||||
}
|
||||
|
||||
@ -35,7 +35,7 @@ func Server(ctx context.Context, tm *tagmanager.TagManager, cfg config.Conversio
|
||||
return errors.Wrap(err, "failed to upsert event trigger: "+NameConversionLinkerTrigger)
|
||||
}
|
||||
|
||||
if _, err := tm.UpsertTag(ctx, folder, containertag.NewConversionLinker(Name, eventTrigger)); err != nil {
|
||||
if _, err := tm.UpsertTag(ctx, folder, containertag.NewConversionLinker(Name, cfg.EnableLinkerParams, eventTrigger)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
||||
@ -1,11 +1,13 @@
|
||||
package tag
|
||||
|
||||
import (
|
||||
"strconv"
|
||||
|
||||
"github.com/foomo/sesamy-cli/pkg/utils"
|
||||
"google.golang.org/api/tagmanager/v2"
|
||||
)
|
||||
|
||||
func NewConversionLinker(name string, triggers ...*tagmanager.Trigger) *tagmanager.Tag {
|
||||
func NewConversionLinker(name string, enableLinkerParams bool, triggers ...*tagmanager.Trigger) *tagmanager.Tag {
|
||||
return &tagmanager.Tag{
|
||||
FiringTriggerId: utils.TriggerIDs(triggers),
|
||||
Name: name,
|
||||
@ -14,7 +16,7 @@ func NewConversionLinker(name string, triggers ...*tagmanager.Trigger) *tagmanag
|
||||
{
|
||||
Key: "enableLinkerParams",
|
||||
Type: "boolean",
|
||||
Value: "false",
|
||||
Value: strconv.FormatBool(enableLinkerParams),
|
||||
},
|
||||
{
|
||||
Key: "enableCookieOverrides",
|
||||
|
||||
@ -141,6 +141,10 @@
|
||||
"googleConsent": {
|
||||
"$ref": "#/$defs/github.com.foomo.sesamy-cli.pkg.config.GoogleConsent",
|
||||
"description": "Google Consent settings"
|
||||
},
|
||||
"enableLinkerParams": {
|
||||
"type": "boolean",
|
||||
"description": "Accept incoming linker parameters"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
|
||||
@ -225,6 +225,8 @@ conversionLinker:
|
||||
enabled: true
|
||||
# Consent mode name
|
||||
mode: ad_storage
|
||||
# Accept incoming linker parameters
|
||||
enableLinkerParams: true
|
||||
|
||||
# --- Umami settings
|
||||
umami:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user