更新 GTM 代碼。 立即試用。
要求
HTTP 要求
PUT https://www.googleapis.com/tagmanager/v2/path
參數
參數名稱 | 值 | 說明 |
---|---|---|
路徑參數 | ||
path |
string |
GTM 標記的 API 相對路徑。 範例:accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/tags/{tag_id} |
自選查詢參數 | ||
fingerprint |
string |
如果提供這個指紋,這個指紋必須與儲存空間中標記的指紋相符。 |
授權
此要求需要取得下列範圍的授權:
範圍 |
---|
https://www.googleapis.com/auth/tagmanager.edit.containers |
詳情請參閱驗證和授權頁面。
要求主體
在要求主體中,提供具有以下屬性的標記資源:
資源名稱 | 值 | 說明 | 附註 |
---|---|---|---|
必要屬性 | |||
consentSettings.consentType.type |
string |
參數類型。有效值如下:
可接受的值為:
|
可寫入 |
monitoringMetadata.type |
string |
參數類型。有效值如下:
可接受的值為:
|
可寫入 |
name |
string |
代碼顯示名稱。 | 可寫入 |
parameter[].type |
string |
參數類型。有效值如下:
可接受的值為:
|
可寫入 |
priority.type |
string |
參數類型。有效值如下:
可接受的值為:
|
可寫入 |
type |
string |
GTM 代碼類型。 | 可寫入 |
選用屬性 | |||
blockingRuleId[] |
list |
封鎖規則 ID。如果清單中的任何規則評估結果為 true,代碼就不會觸發。 | 可寫入 |
blockingTriggerId[] |
list |
封鎖觸發條件 ID。如果清單中的任何觸發條件評估結果為 true,代碼就不會觸發。 | 可寫入 |
consentSettings |
nested object |
代碼的同意聲明設定。 | 可寫入 |
consentSettings.consentType.key |
string |
唯一識別參數的已命名鍵。必須用於頂層參數和對應值。清單值會忽略。 | 可寫入 |
consentSettings.consentType.list[] |
list |
此清單參數的參數 (系統會忽略鍵)。 | 可寫入 |
consentSettings.consentType.map[] |
list |
此對應參數的參數 (必須有鍵,鍵不得重複)。 | 可寫入 |
consentSettings.consentType.value |
string |
適合指定類型的參數值 (可能包含「」等變數參照。 | 可寫入 |
firingRuleId[] |
list |
觸發規則 ID。只要列出的規則為 true,且其所有 blockingRuleIds (如有指定) 皆為 false,標記就會觸發。 |
可寫入 |
firingTriggerId[] |
list |
觸發條件 ID。如果列出的觸發條件其中一項為 true,blockingTriggerIds (如果有的話) 全都為 false,代碼就會觸發。 |
可寫入 |
liveOnly |
boolean |
如果設為 true,這個代碼只會在實際環境中觸發 (例如在預覽或偵錯模式下)。 | 可寫入 |
monitoringMetadata |
nested object |
要納入事件資料中以便監控代碼的代碼中繼資料鍵/值組合的對應。附註:
|
可寫入 |
monitoringMetadata.key |
string |
唯一識別參數的已命名鍵。必須用於頂層參數和對應值。清單值會忽略。 | 可寫入 |
monitoringMetadata.list[] |
list |
此清單參數的參數 (系統會忽略鍵)。 | 可寫入 |
monitoringMetadata.map[] |
list |
此對應參數的參數 (必須有鍵,鍵不得重複)。 | 可寫入 |
monitoringMetadata.value |
string |
適合指定類型的參數值 (可能包含「」等變數參照。 | 可寫入 |
monitoringMetadataTagNameKey |
string |
如果非空白,系統會使用指定的鍵,將標記顯示名稱納入監控中繼資料對應中。 | 可寫入 |
notes |
string |
使用者在容器中套用這個代碼的附註。 | 可寫入 |
parameter[] |
list |
代碼的參數。 | 可寫入 |
parameter[].key |
string |
唯一識別參數的已命名鍵。必須用於頂層參數和對應值。清單值會忽略。 | 可寫入 |
parameter[].list[] |
list |
此清單參數的參數 (系統會忽略鍵)。 | 可寫入 |
parameter[].map[] |
list |
此對應參數的參數 (必須有鍵,鍵不得重複)。 | 可寫入 |
parameter[].value |
string |
適合指定類型的參數值 (可能包含「」等變數參照。 | 可寫入 |
paused |
boolean |
表示代碼是否已暫停,以防代碼觸發。 | 可寫入 |
priority |
nested object |
使用者定義的代碼數字優先順序。代碼會按照優先順序以非同步方式觸發。數值較高的代碼會先觸發。標記的優先順序可以是正值或負值。預設值為 0。 | 可寫入 |
priority.key |
string |
唯一識別參數的已命名鍵。必須用於頂層參數和對應值。清單值會忽略。 | 可寫入 |
priority.list[] |
list |
此清單參數的參數 (系統會忽略鍵)。 | 可寫入 |
priority.map[] |
list |
此對應參數的參數 (必須有鍵,鍵不得重複)。 | 可寫入 |
priority.value |
string |
適合指定類型的參數值 (可能包含「」等變數參照。 | 可寫入 |
scheduleEndMs |
long |
排定代碼的結束時間戳記 (以毫秒為單位)。 | 可寫入 |
scheduleStartMs |
long |
排定代碼的開始時間戳記 (以毫秒為單位)。 | 可寫入 |
回應
如果成功,這個方法會在回應主體中傳回標記資源。
試試看!
您可以使用下方的 APIs Explorer,針對即時資料呼叫這個方法,然後查看回應。