容器的容器版本。您可將容器版本視為容器設定在特定時間點的不可變更複本 (快照)。如果使用 create
方法建立新版本,系統會根據目前設定 (即容器的巨集、規則和代碼) 建立版本。restore
方法會使用指定版本還原容器設定。update
方法可更新版本的 name
和 notes
欄位。如要擷取目前已發布的版本,請使用 get
方法,並為 containerVersionId
指定 published
。
如需本資源的方法清單,請見本頁結尾。
資源表示法
代表 Google 代碼管理工具容器版本。
{ "accountId": string, "containerId": string, "containerVersionId": string, "name": string, "deleted": boolean, "notes": string, "container": accounts.containers Resource, "macro": [ { "accountId": string, "containerId": string, "macroId": string, "name": string, "type": string, "notes": string, "scheduleStartMs": long, "scheduleEndMs": long, "parameter": [ { "type": string, "key": string, "value": string, "list": [ (Parameter) ], "map": [ (Parameter) ] } ], "enablingRuleId": [ string ], "disablingRuleId": [ string ], "fingerprint": string, "parentFolderId": string } ], "rule": [ { "accountId": string, "containerId": string, "ruleId": string, "name": string, "notes": string, "condition": [ { "type": string, "parameter": [ { "type": string, "key": string, "value": string, "list": [ (Parameter) ], "map": [ (Parameter) ] } ] } ], "fingerprint": string } ], "tag": [ accounts.containers.tags Resource ], "trigger": [ accounts.containers.triggers Resource ], "variable": [ accounts.containers.variables Resource ], "folder": [ accounts.containers.folders Resource ], "fingerprint": string }
屬性名稱 | 值 | 說明 | 附註 |
---|---|---|---|
accountId |
string |
GTM 帳戶 ID。 | |
container |
nested object |
這個版本的來源容器。 | |
containerId |
string |
GTM 容器 ID。 | |
containerVersionId |
string |
containerVersionId 是 GTM 容器版本的專屬識別。 |
|
deleted |
boolean |
如果值為 true,表示這個容器版本已刪除。 | |
fingerprint |
string |
GTM 容器版本的指紋,在儲存時計算。每當您修改容器版本,系統就會重新計算這個值。 | |
folder[] |
list |
容器中存放這個版本的來源資料夾。 | |
macro[] |
list |
版本取自容器中的巨集。 | |
macro[].accountId |
string |
GTM 帳戶 ID。 | |
macro[].containerId |
string |
GTM 容器 ID。 | |
macro[].disablingRuleId[] |
list |
僅適用於行動容器:列出停用條件巨集的規則 ID。如果其中一項啟用規則為 True,且所有停用規則皆為 False,系統就會啟用巨集。視為未排序的集合。 | |
macro[].enablingRuleId[] |
list |
僅適用於行動容器:啟用條件巨集的規則 ID 清單;如果其中一項啟用規則為 True,且所有停用規則皆為 False,系統就會啟用巨集。視為未排序的集合。 | |
macro[].fingerprint |
string |
在儲存期間計算的 GTM 巨集指紋。只要修改巨集,系統就會重新計算這個值。 | |
macro[].macroId |
string |
巨集 ID 是專門用來識別 Google 代碼管理工具巨集的 ID。 | |
macro[].name |
string |
巨集顯示名稱。 | |
macro[].notes |
string |
關於如何在容器中套用此巨集的使用者附註。 | |
macro[].parameter[] |
list |
巨集的參數。 | |
macro[].parameter[].key |
string |
專門用於識別參數的具名鍵。頂層參數和對應值的必要項目。系統會忽略清單值。 | 可寫入 |
macro[].parameter[].list[] |
list |
這份清單參數的參數 (金鑰會忽略)。 | 可寫入 |
macro[].parameter[].map[] |
list |
此對應參數的參數 (必須具有鍵;索引鍵不得重複)。 | 可寫入 |
macro[].parameter[].type |
string |
參數類型。有效的值包括:
可接受的值為:
|
可寫入 |
macro[].parameter[].value |
string |
視指定類型而定,參數的值 (可包含「」等變數參照)。 | 可寫入 |
macro[].parentFolderId |
string |
父項資料夾 ID。 | |
macro[].scheduleEndMs |
long |
排定巨集的結束時間戳記 (以毫秒為單位)。 | |
macro[].scheduleStartMs |
long |
設定巨集的開始時間戳記 (以毫秒為單位)。 | |
macro[].type |
string |
GTM 巨集類型。 | |
name |
string |
容器版本顯示名稱。 | 可寫入 |
notes |
string |
如何在容器中套用這個容器版本的使用者備註。 | 可寫入 |
rule[] |
list |
容器中取得這個版本的來源規則。 | |
rule[].accountId |
string |
GTM 帳戶 ID。 | |
rule[].condition[] |
list |
包含此規則的條件清單 (隱含 AND 介於條件之間)。 | |
rule[].condition[].parameter[] |
list |
已命名參數 (鍵/值) 清單,視條件類型而定。注意事項:
|
可寫入 |
rule[].condition[].parameter[].key |
string |
專門用於識別參數的具名鍵。頂層參數和對應值的必要項目。系統會忽略清單值。 | 可寫入 |
rule[].condition[].parameter[].list[] |
list |
這份清單參數的參數 (金鑰會忽略)。 | 可寫入 |
rule[].condition[].parameter[].map[] |
list |
此對應參數的參數 (必須具有鍵;索引鍵不得重複)。 | 可寫入 |
rule[].condition[].parameter[].type |
string |
參數類型。有效的值包括:
可接受的值為:
|
可寫入 |
rule[].condition[].parameter[].value |
string |
視指定類型而定,參數的值 (可包含「」等變數參照)。 | 可寫入 |
rule[].condition[].type |
string |
此條件的運算子類型。
可接受的值為:
|
可寫入 |
rule[].containerId |
string |
GTM 容器 ID。 | |
rule[].fingerprint |
string |
在儲存期間計算出的 GTM 規則指紋。您修改規則後,系統就會重新計算這個值。 | |
rule[].name |
string |
規則顯示名稱。 | |
rule[].notes |
string |
有關如何在容器中套用這項規則的使用者附註。 | |
rule[].ruleId |
string |
每個 GTM 規則都有專屬的規則 ID。 | |
tag[] |
list |
版本取自容器中的代碼。 | |
trigger[] |
list |
取得這個版本的容器中的觸發條件。 | |
variable[] |
list |
版本擷取來源容器中的變數。 |