Google Tag Manager API Python Set overrideGaSettings=false在标记创建时

2024-07-04 14:15:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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()

Tags: key代码namefalsevaluedeftagtype
1条回答
网友
1楼 · 发布于 2024-07-04 14:15:47

好吧,我在贴出这个问题几分钟后就明白了,这个问题似乎总是发生在我身上。你知道吗

问题是我设置了“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()

相关问题 更多 >

    热门问题