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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 64 位元帶正負號整數值
  • list:應指定參數清單
  • map:應指定參數對應
  • template:值代表任何文字;這可能包含變數參照 (包括可能會傳回非字串類型的變數參照)
  • trigger_reference:值代表觸發條件,以觸發條件 ID 表示
  • tag_reference:值代表標記,以標記名稱表示
,瞭解如何調查及移除這項存取權。

可接受的值為:
  • boolean
  • integer
  • list
  • map
  • tagReference
  • template
  • triggerReference
  • typeUnspecified
可寫入
continuousTimeMinMilliseconds.value string 視指定類型而定,參數的值 (可包含「」等變數參照)。 可寫入
customEventFilter[] list 用於自訂事件,如果所有條件皆符合,就會觸發這個事件。 可寫入
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:值代表以 10 為底的 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:值代表以 10 為底的 64 位元帶正負號整數值
  • list:應指定參數清單
  • map:應指定參數對應
  • template:值代表任何文字;這可能包含變數參照 (包括可能會傳回非字串類型的變數參照)
  • trigger_reference:值代表觸發條件,以觸發條件 ID 表示
  • tag_reference:值代表標記,以標記名稱表示
,瞭解如何調查及移除這項存取權。

可接受的值為:
  • boolean
  • integer
  • list
  • map
  • tagReference
  • template
  • triggerReference
  • typeUnspecified
可寫入
eventName.value string 視指定類型而定,參數的值 (可包含「」等變數參照)。 可寫入
filter[] list 只有在所有「條件」都「是」的情況下,觸發條件才會啟動。 可寫入
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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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」、「按鈕」等)。僅適用於 AMP 點擊觸發條件。 可寫入
selector.isWeakReference boolean 某個參照類型參數是否為嚴格參照或弱式參照。只會用於轉換。 可寫入
selector.key string 專門用於識別參數的具名鍵。頂層參數和對應值的必要項目。系統會忽略清單值。 可寫入
selector.list[] list 這份清單參數的參數 (金鑰會忽略)。 可寫入
selector.map[] list 此對應參數的參數 (必須具有鍵;索引鍵不得重複)。 可寫入
selector.type string 參數類型。有效的值包括:
  • boolean:值代表布林值,以「true」表示或「false」
  • integer:值代表以 10 為底的 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:值代表以 10 為底的 64 位元帶正負號整數值
  • list:應指定參數清單
  • map:應指定參數對應
  • template:值代表任何文字;這可能包含變數參照 (包括可能會傳回非字串類型的變數參照)
  • trigger_reference:值代表觸發條件,以觸發條件 ID 表示
  • tag_reference:值代表標記,以標記名稱表示
,瞭解如何調查及移除這項存取權。

可接受的值為:
  • boolean
  • integer
  • list
  • map
  • tagReference
  • template
  • triggerReference
  • typeUnspecified
可寫入
totalTimeMinMilliseconds.value string 視指定類型而定,參數的值 (可包含「」等變數參照)。 可寫入
triggerId string 觸發條件 ID 可以用來識別 Google 代碼管理工具觸發條件。
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 (表單提交、連結點擊或計時器事件監聽器)。用於讓不相容的自動事件與根據觸發事件 ID 篩選觸發條件並搭配運作。由於觸發條件所隱含的代碼不會存在,因此系統會在產生輸出期間填入這個值。僅適用於表單提交、連結點擊和計時器觸發條件。 可寫入
uniqueTriggerId.isWeakReference boolean 某個參照類型參數是否為嚴格參照或弱式參照。只會用於轉換。 可寫入
uniqueTriggerId.key string 專門用於識別參數的具名鍵。頂層參數和對應值的必要項目。系統會忽略清單值。 可寫入
uniqueTriggerId.list[] list 這份清單參數的參數 (金鑰會忽略)。 可寫入
uniqueTriggerId.map[] list 此對應參數的參數 (必須具有鍵;索引鍵不得重複)。 可寫入
uniqueTriggerId.type string 參數類型。有效的值包括:
  • boolean:值代表布林值,以「true」表示或「false」
  • integer:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 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:值代表以 10 為底的 64 位元帶正負號整數值
  • list:應指定參數清單
  • map:應指定參數對應
  • template:值代表任何文字;這可能包含變數參照 (包括可能會傳回非字串類型的變數參照)
  • trigger_reference:值代表觸發條件,以觸發條件 ID 表示
  • tag_reference:值代表標記,以標記名稱表示
,瞭解如何調查及移除這項存取權。

可接受的值為:
  • boolean
  • integer
  • list
  • map
  • tagReference
  • template
  • triggerReference
  • typeUnspecified
可寫入
waitForTagsTimeout.value string 視指定類型而定,參數的值 (可包含「」等變數參照)。 可寫入
workspaceId string GTM 工作區 ID。

方法

建立
建立 Google 代碼管理工具觸發條件。
刪除
刪除 GTM 觸發條件。
取得
取得 Google 代碼管理工具觸發條件。
list
列出容器的所有 GTM 觸發條件。
復原
在 GTM 工作區中將變更還原為 GTM 觸發條件。
更新
更新 GTM 觸發條件。