Triggers

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

资源表示形式

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

{
  "accountId": string,
  "containerId": string,
  "triggerId": string,
  "name": string,
  "type": string,
  "customEventFilter": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ]
    }
  ],
  "filter": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ]
    }
  ],
  "autoEventFilter": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ]
    }
  ],
  "waitForTags": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "checkValidation": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "waitForTagsTimeout": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "uniqueTriggerId": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "eventName": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "interval": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "limit": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "fingerprint": string,
  "parentFolderId": string,
  "selector": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "intervalSeconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "maxTimerLengthSeconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "verticalScrollPercentageList": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "horizontalScrollPercentageList": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "visibilitySelector": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "visiblePercentageMin": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "visiblePercentageMax": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "continuousTimeMinMilliseconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "totalTimeMinMilliseconds": {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  },
  "parameter": [
    {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ]
    }
  ]
}
属性名称 说明 备注
accountId string GTM 账号 ID。
autoEventFilter[] list 用于自动事件跟踪情形。 可写
autoEventFilter[].parameter[] list 命名参数(即键值对)的列表,具体取决于条件的类型。注意:
  • 对于二元运算符,请添加名为 arg0arg1 的参数,分别用于指定左右操作数。
  • 此时,左操作数 (arg0) 必须是对变量的引用。
  • 对于不区分大小写的正则表达式匹配,请添加名为 ignore_case 的布尔值参数,该参数设置为 true。如未指定该参数或已将其设置为任何其他值,则匹配将区分大小写。
  • 要使运算符无效,请添加一个名为 negate 布尔值参数(已设置为 true)的布尔值参数。
可写
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 表示


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

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


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


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
可写
continuousTimeMinMilliseconds.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
customEventFilter[] list 用于所有条件为 true 而触发的自定义事件情形。 可写
customEventFilter[].parameter[] list 命名参数(即键值对)的列表,具体取决于条件的类型。注意:
  • 对于二元运算符,请添加名为 arg0arg1 的参数,分别用于指定左右操作数。
  • 此时,左操作数 (arg0) 必须是对变量的引用。
  • 对于不区分大小写的正则表达式匹配,请添加名为 ignore_case 的布尔值参数,该参数设置为 true。如未指定该参数或已将其设置为任何其他值,则匹配将区分大小写。
  • 要使运算符无效,请添加一个名为 negate 布尔值参数(已设置为 true)的布尔值参数。
可写
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 表示


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

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


可接受的值:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
可写
eventName.value string 适用于指定类型的参数的值,可以包含变量引用,如“”。 可写
filter[] list 此触发器仅在所有条件均为 true 时触发。 可写
filter[].parameter[] list 命名参数(即键值对)的列表,具体取决于条件的类型。注意:
  • 对于二元运算符,请添加名为 arg0arg1 的参数,分别用于指定左右操作数。
  • 此时,左操作数 (arg0) 必须是对变量的引用。
  • 对于不区分大小写的正则表达式匹配,请添加名为 ignore_case 的布尔值参数,该参数设置为 true。如未指定该参数或已将其设置为任何其他值,则匹配将区分大小写。
  • 要使运算符无效,请添加一个名为 negate 布尔值参数(已设置为 true)的布尔值参数。
可写
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 表示


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

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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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

方法

create
创建 GTM 触发器。
删除
删除 GTM 触发器。
get
获取 GTM 触发器。
list
列出容器的所有 GTM 触发器。
update
更新 GTM 触发器。