Triggers

如需了解此资源的方法列表,请参阅本页结尾部分。

资源表示形式

表示 Google 跟踪代码管理器触发器

{
  "path": string,
  "accountId": string,
  "containerId": string,
  "workspaceId": string,
  "triggerId": string,
  "name": string,
  "type": string,
  "customEventFilter": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ],
          "isWeakReference": boolean
        }
      ]
    }
  ],
  "filter": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ],
          "isWeakReference": boolean
        }
      ]
    }
  ],
  "autoEventFilter": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ],
          "isWeakReference": boolean
        }
      ]
    }
  ],
  "waitForTags": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "checkValidation": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "waitForTagsTimeout": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "uniqueTriggerId": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "eventName": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "interval": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "limit": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "fingerprint": string,
  "parentFolderId": string,
  "selector": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "intervalSeconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "maxTimerLengthSeconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "verticalScrollPercentageList": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "horizontalScrollPercentageList": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "visibilitySelector": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "visiblePercentageMin": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "visiblePercentageMax": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "continuousTimeMinMilliseconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "totalTimeMinMilliseconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ],
    "isWeakReference": boolean
  },
  "tagManagerUrl": string,
  "notes": string,
  "parameter": [
    {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ],
      "isWeakReference": boolean
    }
  ]
}
属性名称 说明 备注
accountId string GTM 账号 ID。
autoEventFilter[] list 用于自动事件跟踪情形。 可写
autoEventFilter[].parameter[] list 命名参数(即键值对)的列表,具体取决于条件的类型。注意:
  • 对于二元运算符,请添加名为 arg0arg1 的参数,分别用于指定左右操作数。
  • 此时,左操作数 (arg0) 必须是对变量的引用。
  • 对于不区分大小写的正则表达式匹配,请添加名为 ignore_case 的布尔值参数,该参数设置为 true。如未指定该参数或已将其设置为任何其他值,则匹配将区分大小写。
  • 要使运算符无效,请添加一个名为 negate 布尔值参数(已设置为 true)的布尔值参数。
可写
autoEventFilter[].parameter[].isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
autoEventFilter[].parameter[].key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
autoEventFilter[].parameter[].list[] list 该列表参数的参数(键将被忽略)。 可写
autoEventFilter[].parameter[].map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
autoEventFilter[].parameter[].type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
autoEventFilter[].parameter[].value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
autoEventFilter[].type string 此条件的运算符类型。

可接受的值:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
可写
checkValidation nested object 旨在确定我们是否应仅在其他事件处理脚本(例如,因为验证)没有取消表单提交或链接点击事件的情况下触发代码。仅对表单提交和链接点击触发器有效。 可写
checkValidation.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
checkValidation.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
checkValidation.list[] list 该列表参数的参数(键将被忽略)。 可写
checkValidation.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
checkValidation.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
checkValidation.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
containerId string GTM 容器 ID。
continuousTimeMinMilliseconds nested object 可见性触发器的连续可见时间下限(以毫秒为单位)。仅对 AMP 可见性触发器有效。 可写
continuousTimeMinMilliseconds.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
continuousTimeMinMilliseconds.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
continuousTimeMinMilliseconds.list[] list 该列表参数的参数(键将被忽略)。 可写
continuousTimeMinMilliseconds.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
continuousTimeMinMilliseconds.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
continuousTimeMinMilliseconds.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
customEventFilter[] list 用于所有条件为 true 而触发的自定义事件情形。 可写
customEventFilter[].parameter[] list 命名参数(即键值对)的列表,具体取决于条件的类型。注意:
  • 对于二元运算符,请添加名为 arg0arg1 的参数,分别用于指定左右操作数。
  • 此时,左操作数 (arg0) 必须是对变量的引用。
  • 对于不区分大小写的正则表达式匹配,请添加名为 ignore_case 的布尔值参数,该参数设置为 true。如未指定该参数或已将其设置为任何其他值,则匹配将区分大小写。
  • 要使运算符无效,请添加一个名为 negate 布尔值参数(已设置为 true)的布尔值参数。
可写
customEventFilter[].parameter[].isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
customEventFilter[].parameter[].key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
customEventFilter[].parameter[].list[] list 该列表参数的参数(键将被忽略)。 可写
customEventFilter[].parameter[].map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
customEventFilter[].parameter[].type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
customEventFilter[].parameter[].value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
customEventFilter[].type string 此条件的运算符类型。

可接受的值:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
可写
eventName nested object 触发的 GTM 事件的名称。仅对计时器触发器有效。 可写
eventName.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
eventName.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
eventName.list[] list 该列表参数的参数(键将被忽略)。 可写
eventName.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
eventName.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
eventName.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
filter[] list 此触发器仅在所有条件均为 true 时触发。 可写
filter[].parameter[] list 命名参数(即键值对)的列表,具体取决于条件的类型。注意:
  • 对于二元运算符,请添加名为 arg0arg1 的参数,分别用于指定左右操作数。
  • 此时,左操作数 (arg0) 必须是对变量的引用。
  • 对于不区分大小写的正则表达式匹配,请添加名为 ignore_case 的布尔值参数,该参数设置为 true。如未指定该参数或已将其设置为任何其他值,则匹配将区分大小写。
  • 要使运算符无效,请添加一个名为 negate 布尔值参数(已设置为 true)的布尔值参数。
可写
filter[].parameter[].isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
filter[].parameter[].key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
filter[].parameter[].list[] list 该列表参数的参数(键将被忽略)。 可写
filter[].parameter[].map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
filter[].parameter[].type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
filter[].parameter[].value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
filter[].type string 此条件的运算符类型。

可接受的值:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
可写
fingerprint string GTM 触发器的指纹,以存储时计算的值为准。每当修改触发器时,都会重新计算此值。
horizontalScrollPercentageList nested object 滚动触发器的整数百分比值列表。该触发器会在视图水平滚动所达到的每个百分比上触发。仅对 AMP 滚动触发器有效。 可写
horizontalScrollPercentageList.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
horizontalScrollPercentageList.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
horizontalScrollPercentageList.list[] list 该列表参数的参数(键将被忽略)。 可写
horizontalScrollPercentageList.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
horizontalScrollPercentageList.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
horizontalScrollPercentageList.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
interval nested object 触发周期性计时器事件的时间间隔(以毫秒为单位)。仅对计时器触发器有效。 可写
interval.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
interval.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
interval.list[] list 该列表参数的参数(键将被忽略)。 可写
interval.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
interval.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
interval.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
intervalSeconds nested object 触发计时器事件的时间间隔(以秒为单位)。仅对 AMP 计时器触发器有效。 可写
intervalSeconds.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
intervalSeconds.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
intervalSeconds.list[] list 该列表参数的参数(键将被忽略)。 可写
intervalSeconds.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
intervalSeconds.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
intervalSeconds.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
limit nested object 此计时器触发器会触发的 GTM 事件数量限制。如果未设置限制,则在用户离开页面之前,我们将持续触发 GTM 事件。仅对计时器触发器有效。 可写
limit.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
limit.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
limit.list[] list 该列表参数的参数(键将被忽略)。 可写
limit.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
limit.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
limit.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
maxTimerLengthSeconds nested object 触发计时器事件的时间上限(以秒为单位)。仅对 AMP 计时器触发器有效。 可写
maxTimerLengthSeconds.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
maxTimerLengthSeconds.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
maxTimerLengthSeconds.list[] list 该列表参数的参数(键将被忽略)。 可写
maxTimerLengthSeconds.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
maxTimerLengthSeconds.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
maxTimerLengthSeconds.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
name string 触发器显示名称。 可写
notes string 有关如何在容器中应用此触发器的用户注释。 可写
parameter[] list 其他参数。 可写
parameter[].isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
parameter[].key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
parameter[].list[] list 该列表参数的参数(键将被忽略)。 可写
parameter[].map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
parameter[].type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
parameter[].value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
parentFolderId string 父文件夹 ID。
path string GTM 触发器的 API 相对路径。
selector nested object 点击触发器的 CSS 选择器(即“a”、“button”等)。仅对 AMP 点击触发器有效。 可写
selector.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
selector.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
selector.list[] list 该列表参数的参数(键将被忽略)。 可写
selector.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
selector.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
selector.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
tagManagerUrl string 自动生成的指向跟踪代码管理器界面的链接
totalTimeMinMilliseconds nested object 可见性触发器的总可见时间下限(以毫秒为单位)。仅对 AMP 可见性触发器有效。 可写
totalTimeMinMilliseconds.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
totalTimeMinMilliseconds.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
totalTimeMinMilliseconds.list[] list 该列表参数的参数(键将被忽略)。 可写
totalTimeMinMilliseconds.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
totalTimeMinMilliseconds.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
totalTimeMinMilliseconds.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
triggerId string 唯一标识 GTM 触发器的触发器 ID。
type string 定义触发此触发器的数据层事件。

可接受的值:
  • "always"
  • "ampClick"
  • "ampScroll"
  • "ampTimer"
  • "ampVisibility"
  • "click"
  • "consentInit"
  • "customEvent"
  • "domReady"
  • "elementVisibility"
  • "eventTypeUnspecified"
  • "firebaseAppException"
  • "firebaseAppUpdate"
  • "firebaseCampaign"
  • "firebaseFirstOpen"
  • "firebaseInAppPurchase"
  • "firebaseNotificationDismiss"
  • "firebaseNotificationForeground"
  • "firebaseNotificationOpen"
  • "firebaseNotificationReceive"
  • "firebaseOsUpdate"
  • "firebaseSessionStart"
  • "firebaseUserEngagement"
  • "formSubmission"
  • "historyChange"
  • "init"
  • "jsError"
  • "linkClick"
  • "pageview"
  • "scrollDepth"
  • "serverPageview"
  • "timer"
  • "triggerGroup"
  • "windowLoaded"
  • "youTubeVideo"
可写
uniqueTriggerId nested object 自动生成此属性的触发器(表单提交、链接点击或计时器监听器)的全局唯一 ID(如果有)。对于根据触发器 ID 执行过滤操作的触发器,使用此属性可让其触发不兼容的自动事件。系统会在输出生成期间填充此值,因为触发器隐含的代码在此之前并不存在。仅对表单提交、链接点击和计时器触发器有效。 可写
uniqueTriggerId.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
uniqueTriggerId.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
uniqueTriggerId.list[] list 该列表参数的参数(键将被忽略)。 可写
uniqueTriggerId.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
uniqueTriggerId.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
uniqueTriggerId.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
verticalScrollPercentageList nested object 滚动触发器的整数百分比值列表。该触发器会在视图垂直滚动所达到的每个百分比上触发。仅对 AMP 滚动触发器有效。 可写
verticalScrollPercentageList.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
verticalScrollPercentageList.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
verticalScrollPercentageList.list[] list 该列表参数的参数(键将被忽略)。 可写
verticalScrollPercentageList.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
verticalScrollPercentageList.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
verticalScrollPercentageList.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
visibilitySelector nested object 可见性触发器的 CSS 选择器(即“#id”)。仅对 AMP 可见性触发器有效。 可写
visibilitySelector.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
visibilitySelector.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
visibilitySelector.list[] list 该列表参数的参数(键将被忽略)。 可写
visibilitySelector.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
visibilitySelector.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
visibilitySelector.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
visiblePercentageMax nested object 可见性触发器的可见性百分比上限。仅对 AMP 可见性触发器有效。 可写
visiblePercentageMax.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
visiblePercentageMax.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
visiblePercentageMax.list[] list 该列表参数的参数(键将被忽略)。 可写
visiblePercentageMax.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
visiblePercentageMax.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
visiblePercentageMax.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
visiblePercentageMin nested object 可见性触发器的可见性百分比下限。仅对 AMP 可见性触发器有效。 可写
visiblePercentageMin.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
visiblePercentageMin.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
visiblePercentageMin.list[] list 该列表参数的参数(键将被忽略)。 可写
visiblePercentageMin.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
visiblePercentageMin.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
visiblePercentageMin.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
waitForTags nested object 我们是否应通过“先阻止后模拟”的默认操作处理方式,延迟提交表单或打开链接,直到触发所有代码。仅对表单提交和链接点击触发器有效。 可写
waitForTags.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
waitForTags.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
waitForTags.list[] list 该列表参数的参数(键将被忽略)。 可写
waitForTags.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
waitForTags.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
waitForTags.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
waitForTagsTimeout nested object 当上述“waits_for_tags”的计算结果为 true 时,要等待多长时间才能触发代码(以毫秒为单位)。仅对表单提交和链接点击触发器有效。 可写
waitForTagsTimeout.isWeakReference boolean 引用类型参数是强引用还是弱引用。仅供转换使用。 可写
waitForTagsTimeout.key string 唯一标识参数的命名键。对于顶级参数及映射值,该键属于必需项。但对于列表值,会忽略该键。 可写
waitForTagsTimeout.list[] list 该列表参数的参数(键将被忽略)。 可写
waitForTagsTimeout.map[] list 该映射参数的参数(必须提供键;且键必须具有唯一性)。 可写
waitForTagsTimeout.type string 参数类型。有效值:
  • boolean:该值表示布尔值,以“true”或“false”表示
  • integer:该值表示 64 位的正负十进制整数值
  • list:应指定的参数的列表
  • map:应指定的参数的映射
  • template:该值表示任何文本;可以包括变量引用,甚至是可能返回非字符串类型的变量引用
  • trigger_reference:该值表示触发器,以触发器 ID 表示
  • tag_reference:该值表示代码,以代码名称表示


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
可写
waitForTagsTimeout.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
workspaceId string GTM 工作区 ID。

方法

create
创建 GTM 触发器。
delete
删除 GTM 触发器。
get
获取 GTM 触发器。
list
列出容器的所有 GTM 触发器。
revert
还原对 GTM 工作区中 GTM 触发器的更改。
update
更新 GTM 触发器。