Zones

如需本資源的方法清單,請見本頁結尾。

資源表示法

代表 Google 代碼管理工具區域的內容。

{
  "path": string,
  "accountId": string,
  "containerId": string,
  "workspaceId": string,
  "zoneId": string,
  "name": string,
  "fingerprint": string,
  "tagManagerUrl": string,
  "notes": string,
  "childContainer": [
    {
      "publicId": string,
      "nickname": string
    }
  ],
  "boundary": {
    "condition": [
      {
        "type": string,
        "parameter": [
          {
            "type": string,
            "key": string,
            "value": string,
            "list": [
              (Parameter)
            ],
            "map": [
              (Parameter)
            ],
            "isWeakReference": boolean
          }
        ]
      }
    ],
    "customEvaluationTriggerId": [
      string
    ]
  },
  "typeRestriction": {
    "enable": boolean,
    "whitelistedTypeId": [
      string
    ]
  }
}
屬性名稱 說明 附註
accountId string GTM 帳戶 ID。
boundary nested object 這個區域的界線。
boundary.condition[] list 結合的條件就會組成邊界。
boundary.condition[].parameter[] list 已命名參數 (鍵/值) 清單,視條件類型而定。注意事項:
  • 如果是二進位運算子,請加入名為 arg0arg1 的參數,分別指定左右運算元。
  • 目前,左運算元 (arg0) 必須是變數的參照。
  • 為了進行與規則運算式比對時不區分大小寫,請加入名為 ignore_case 的布林參數,並設為 true。如未指定或設為任何其他值,比對作業會區分大小寫。
  • 如要否定運算子,請加入名為 negate 的布林參數,並設為 true
可寫入
boundary.condition[].parameter[].isWeakReference boolean 某個參照類型參數是否為嚴格參照或弱式參照。只會用於轉換。 可寫入
boundary.condition[].parameter[].key string 專門用於識別參數的具名鍵。頂層參數和對應值的必要項目。系統會忽略清單值。 可寫入
boundary.condition[].parameter[].list[] list 這份清單參數的參數 (金鑰會忽略)。 可寫入
boundary.condition[].parameter[].map[] list 此對應參數的參數 (必須具有鍵;索引鍵不得重複)。 可寫入
boundary.condition[].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
可寫入
boundary.condition[].parameter[].value string 視指定類型而定,參數的值 (可包含「」等變數參照)。 可寫入
boundary.condition[].type string 此條件的運算子類型。

可接受的值為:
  • conditionTypeUnspecified
  • contains
  • cssSelector
  • endsWith
  • equals
  • greater
  • greaterOrEquals
  • less
  • lessOrEquals
  • matchRegex
  • startsWith
  • urlMatches
可寫入
boundary.customEvaluationTriggerId[] list 自訂評估觸發條件 ID。只要列出的觸發條件為「是」,可用區就會評估其邊界條件。
childContainer[] list 這個可用區子項的容器。
childContainer[].nickname string 區域的子容器暱稱。
childContainer[].publicId string 子容器的公開 ID。
containerId string GTM 容器 ID。
fingerprint string 系統在儲存期間計算的 GTM 區域指紋。每當修改區域,系統就會重新計算這個值。
name string 可用區顯示名稱。
notes string 關於如何在容器中套用這個可用區的使用者附註。
path string GTM 區域的 API 相對路徑。
tagManagerUrl string 自動產生的代碼管理工具使用者介面連結
typeRestriction nested object 這個可用區的類型限制,
typeRestriction.enable boolean 如果這個可用區已啟用類型限制,則為「true」。
typeRestriction.whitelistedTypeId[] list 已加入許可清單,可在這個可用區中使用的公開 ID 類型清單。
workspaceId string GTM 工作區 ID。
zoneId string 這個區域 ID 可用來識別 Google 代碼管理工具區域。

方法

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