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

Google 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'

我正在尝试使用API和Python自动化GTM设置。但是,当我创建UA标记时,我想将overrideGaSettings设置为false,但我似乎无法让它工作。我在api文档网站上搜索了一些设置,但没有找到我觉得奇怪的内容

此代码可以工作,但设置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,而不会出现任何问题

下面是工作代码

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()