我正在尝试使用API和Python自动化GTM设置。但是,当我创建UA标记时,我想将overrideGaSettings设置为false,但我似乎无法让它工作。我在api文档网站上搜索了overrideGaSettings,没有找到我觉得奇怪的结果。你知道吗
此代码可以工作,但设置overrideGaSettings=true
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,而不会出现任何问题。你知道吗
下面是工作代码。你知道吗
相关问题 更多 >
编程相关推荐