Variables: update

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Bir GTM Değişkeni'ni günceller. Şimdi deneyin.

İstek

HTTP isteği

PUT https://www.googleapis.com/tagmanager/v2/path

Parametreler

Parametre adı Değer Açıklama
Yol parametreleri
path string GTM Değişkeni'nin API göreli yolu. Örnek: accounts/{account_id}/containers/{container_id}/workspaces/{workspace_id}/variables/{variable_id}
İsteğe bağlı sorgu parametreleri
fingerprint string Bu parmak izi belirtildiğinde, depolama alanındaki değişkenin parmak iziyle eşleşmelidir.

Yetkilendirme

Bu istek, aşağıdaki kapsamla yetkilendirme gerektiriyor:

Kapsam
https://www.googleapis.com/auth/tagmanager.edit.containers

Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.

İstek metni

İstek gövdesinde aşağıdaki özelliklerle bir Değişkenler kaynağı sağlayın:

Mülk adı Değer Açıklama Notlar
Zorunlu Özellikler
formatValue.convertFalseToValue.type string Parametre türü. Geçerli değerler şunlardır:
  • boolean: Değer, "true" veya "false" olarak temsil edilen bir boole değerini temsil eder
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Parametre listesi belirtilmelidir
  • map: Parametre eşlemesi belirtilmelidir
  • template: Değer, herhangi bir metni temsil eder. Bu, değişken referanslarını (dize olmayan türler döndürebilen değişken referanslar bile) içerebilir.
  • trigger_reference: Değer, tetikleyici kimliğini temsil eden bir tetikleyiciyi temsil eder
  • tag_reference: Değer, etiket adı olarak belirtilen bir etiketi temsil eder


Kabul edilen değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
yazılabilir
formatValue.convertNullToValue.type string Parametre türü. Geçerli değerler şunlardır:
  • boolean: Değer, "true" veya "false" olarak temsil edilen bir boole değerini temsil eder
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Parametre listesi belirtilmelidir
  • map: Parametre eşlemesi belirtilmelidir
  • template: Değer, herhangi bir metni temsil eder. Bu, değişken referanslarını (dize olmayan türler döndürebilen değişken referanslar bile) içerebilir.
  • trigger_reference: Değer, tetikleyici kimliğini temsil eden bir tetikleyiciyi temsil eder
  • tag_reference: Değer, etiket adı olarak belirtilen bir etiketi temsil eder


Kabul edilen değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
yazılabilir
formatValue.convertTrueToValue.type string Parametre türü. Geçerli değerler şunlardır:
  • boolean: Değer, "true" veya "false" olarak temsil edilen bir boole değerini temsil eder
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Parametre listesi belirtilmelidir
  • map: Parametre eşlemesi belirtilmelidir
  • template: Değer, herhangi bir metni temsil eder. Bu, değişken referanslarını (dize olmayan türler döndürebilen değişken referanslar bile) içerebilir.
  • trigger_reference: Değer, tetikleyici kimliğini temsil eden bir tetikleyiciyi temsil eder
  • tag_reference: Değer, etiket adı olarak belirtilen bir etiketi temsil eder


Kabul edilen değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
yazılabilir
formatValue.convertUndefinedToValue.type string Parametre türü. Geçerli değerler şunlardır:
  • boolean: Değer, "true" veya "false" olarak temsil edilen bir boole değerini temsil eder
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Parametre listesi belirtilmelidir
  • map: Parametre eşlemesi belirtilmelidir
  • template: Değer, herhangi bir metni temsil eder. Bu, değişken referanslarını (dize olmayan türler döndürebilen değişken referanslar bile) içerebilir.
  • trigger_reference: Değer, tetikleyici kimliğini temsil eden bir tetikleyiciyi temsil eder
  • tag_reference: Değer, etiket adı olarak belirtilen bir etiketi temsil eder


Kabul edilen değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
yazılabilir
name string Değişken görünen adı. yazılabilir
parameter[].type string Parametre türü. Geçerli değerler şunlardır:
  • boolean: Değer, "true" veya "false" olarak temsil edilen bir boole değerini temsil eder
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Parametre listesi belirtilmelidir
  • map: Parametre eşlemesi belirtilmelidir
  • template: Değer, herhangi bir metni temsil eder. Bu, değişken referanslarını (dize olmayan türler döndürebilen değişken referanslar bile) içerebilir.
  • trigger_reference: Değer, tetikleyici kimliğini temsil eden bir tetikleyiciyi temsil eder
  • tag_reference: Değer, etiket adı olarak belirtilen bir etiketi temsil eder


Kabul edilen değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
yazılabilir
type string GTM Değişken Türü. yazılabilir
İsteğe Bağlı Özellikler
disablingTriggerId[] list Yalnızca mobil kapsayıcılar için: Koşullu değişkenleri devre dışı bırakmaya yönelik tetikleyici kimliklerinin listesi. Devre dışı bırakan tetikleyicinin tamamı yanlış ise, etkinleştiren tetikleyicilerden biri doğruysa değişken etkinleştirilir. Sıralanmamış bir grup olarak ele alınır. yazılabilir
enablingTriggerId[] list Yalnızca mobil kapsayıcılar için: Koşullu değişkenleri etkinleştirmeye yönelik tetikleyici kimliklerinin listesi. Devre dışı bırakan tüm tetikleyiciler yanlış, ancak etkinleştiren tetikleyicilerden biri doğruysa değişken etkinleştirilir. Sıralanmamış bir grup olarak ele alınır. yazılabilir
formatValue.convertFalseToValue.key string Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Hem üst düzey parametreler hem de harita değerleri için gereklidir. Liste değerleri için yoksayıldı. yazılabilir
formatValue.convertFalseToValue.list[] list Bu liste parametresinin parametreleri (anahtarlar yoksayılır). yazılabilir
formatValue.convertFalseToValue.map[] list Bu harita parametresinin parametreleri (anahtar içermelidir, anahtar benzersiz olmalıdır). yazılabilir
formatValue.convertFalseToValue.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
formatValue.convertNullToValue.key string Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Hem üst düzey parametreler hem de harita değerleri için gereklidir. Liste değerleri için yoksayıldı. yazılabilir
formatValue.convertNullToValue.list[] list Bu liste parametresinin parametreleri (anahtarlar yoksayılır). yazılabilir
formatValue.convertNullToValue.map[] list Bu harita parametresinin parametreleri (anahtar içermelidir, anahtar benzersiz olmalıdır). yazılabilir
formatValue.convertNullToValue.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
formatValue.convertTrueToValue.key string Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Hem üst düzey parametreler hem de harita değerleri için gereklidir. Liste değerleri için yoksayıldı. yazılabilir
formatValue.convertTrueToValue.list[] list Bu liste parametresinin parametreleri (anahtarlar yoksayılır). yazılabilir
formatValue.convertTrueToValue.map[] list Bu harita parametresinin parametreleri (anahtar içermelidir, anahtar benzersiz olmalıdır). yazılabilir
formatValue.convertTrueToValue.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
formatValue.convertUndefinedToValue.key string Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Hem üst düzey parametreler hem de harita değerleri için gereklidir. Liste değerleri için yoksayıldı. yazılabilir
formatValue.convertUndefinedToValue.list[] list Bu liste parametresinin parametreleri (anahtarlar yoksayılır). yazılabilir
formatValue.convertUndefinedToValue.map[] list Bu harita parametresinin parametreleri (anahtar içermelidir, anahtar benzersiz olmalıdır). yazılabilir
formatValue.convertUndefinedToValue.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
notes string Kullanıcı, bu değişkenin kapsayıcıya nasıl uygulanacağı hakkında notlar kullanıyor. yazılabilir
parameter[] list Değişkenin parametreleri. yazılabilir
parameter[].key string Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Hem üst düzey parametreler hem de harita değerleri için gereklidir. Liste değerleri için yoksayıldı. yazılabilir
parameter[].list[] list Bu liste parametresinin parametreleri (anahtarlar yoksayılır). yazılabilir
parameter[].map[] list Bu harita parametresinin parametreleri (anahtar içermelidir, anahtar benzersiz olmalıdır). yazılabilir
parameter[].value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
scheduleEndMs long Değişken planlamak için milisaniye cinsinden bitiş zaman damgası. yazılabilir
scheduleStartMs long Değişken planlamak için milisaniye cinsinden başlangıç zaman damgası. yazılabilir

Yanıt

Başarılı olursa bu yöntem yanıt gövdesinde bir Değişkenler kaynağı döndürür.

Deneyin.

Bu yöntemi canlı verilerde çağırmak ve yanıtı görmek için aşağıdaki API Gezgini'ni kullanın.