Google Tag Manager API Python Set overrideGaSettings=在标记创建时为false
我正在尝试使用API和Python自动化GTM设置。但是,当我创建UA标记时,我想将overrideGaSettings设置为false,但我似乎无法让它工作。我在api文档网站上搜索了一些设置,但没有找到我觉得奇怪的内容 此代码可以工作,但设置overrideGaSettings=trueGoogle Tag Manager API Python Set overrideGaSettings=在标记创建时为false,python,google-api,google-tag-manager,google-api-python-client,Python,Google Api,Google Tag Manager,Google Api Python Client,我正在尝试使用API和Python自动化GTM设置。但是,当我创建UA标记时,我想将overrideGaSettings设置为false,但我似乎无法让它工作。我在api文档网站上搜索了一些设置,但没有找到我觉得奇怪的内容 此代码可以工作,但设置overrideGaSettings=true def CreateGATag(service, workspace): GA_tag = { 'name': 'Google Analytics', 'type': 'ua'
def CreateGATag(service, workspace):
GA_tag = {
'name': 'Google Analytics',
'type': 'ua',
'parameter': [
{
'type': 'template',
'key': 'trackingId',
'value': '{{Google Analytics Settings}}'
}
]
}
return service.accounts().containers().workspaces().tags().create(parent=workspace['path'],body=GA_tag).execute()
这段代码给了我一个无效的参数错误
def CreateGATag(service, workspace):
GA_tag = {
'name': 'Google Analytics',
'type': 'ua',
'parameter': [
{
"type": "boolean",
"key": "overrideGaSettings",
"value": "false"
},
{
'type': 'template',
'key': 'trackingId',
'value': '{{Google Analytics Settings}}'
}
]
}
return service.accounts().containers().workspaces().tags().create(parent=workspace['path'],body=GA_tag).execute()
此代码在创建标记时没有任何问题地将overrideGaSettings设置为false
def CreateGAformSubmitTag(service, workspace):
GAformSubmittag = {
"name": "Universal Analytics - formSubmit",
"type": "ua",
"parameter": [
{
"type": "boolean",
"key": "nonInteraction",
"value": "true"
},
{
"type": "boolean",
"key": "overrideGaSettings",
"value": "false"
},
{
"type": "template",
"key": "eventCategory",
"value": "click"
},
{
"type": "template",
"key": "trackType",
"value": "TRACK_EVENT"
},
{
"type": "template",
"key": "gaSettings",
"value": "{{Google Analytics Settings}}"
},
{
"type": "template",
"key": "eventAction",
"value": "formSubmit"
}
],
"tagFiringOption": "oncePerEvent"
}
return service.accounts().containers().workspaces().tags().create(
parent=workspace['path'],
body=GAformSubmittag).execute()
嗯,我在贴出这个问题几分钟后就发现了这一点,这个问题似乎总是发生在我身上 问题是我正在设置“trackingId”,如果您这样做,“overrideGaSettings”必须设置为true。但是,如果使用“gaSettings”而不是“trackingId”,则可以将“overrideGaSettings”设置为false,而不会出现任何问题 下面是工作代码
def CreateGATag(service, workspace):
GA_tag = {
'name': 'Google Analytics',
'type': 'ua',
'parameter': [
{
"type": "boolean",
"key": "overrideGaSettings",
"value": "false"
},
{
'type': 'template',
'key': 'gaSettings',
'value': '{{Google Analytics Settings}}'
}
]
}
return service.accounts().containers().workspaces().tags().create(parent=workspace['path'],body=GA_tag).execute()