Variables

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

Bu kaynakla ilgili yöntemlerin listesi için bu sayfanın sonuna bakın.

Kaynak temsilleri

Bir Google Etiket Yöneticisi Değişkeni'ni temsil eder.

{
  "path": string,
  "accountId": string,
  "containerId": string,
  "workspaceId": string,
  "variableId": string,
  "name": string,
  "type": string,
  "notes": string,
  "scheduleStartMs": long,
  "scheduleEndMs": long,
  "parameter": [
    {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ]
    }
  ],
  "enablingTriggerId": [
    string
  ],
  "disablingTriggerId": [
    string
  ],
  "fingerprint": string,
  "parentFolderId": string,
  "tagManagerUrl": string,
  "formatValue": {
    "caseConversionType": string,
    "convertNullToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ]
    },
    "convertUndefinedToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ]
    },
    "convertTrueToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ]
    },
    "convertFalseToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ]
    }
  }
}
Mülk adı Değer Açıklama Notlar
accountId string GTM hesap kimliği.
containerId string GTM Kapsayıcı Kimliği.
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
fingerprint string Depolama sırasında hesaplanan GTM Değişkeninin parmak izi. Değişken her değiştiğinde bu değer yeniden hesaplanır.
formatValue nested object Değişken değerini başka bir değere dönüştürme seçeneği.
formatValue.caseConversionType string Dize türü değişken değerini küçük harfe veya büyük harfe dönüştürme seçeneğidir.

Kabul edilen değerler şunlardır:
  • "lowercase"
  • "none"
  • "uppercase"
formatValue.convertFalseToValue nested object Değişken değeri yanlışsa dönüştürülecek değer.
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.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.convertFalseToValue.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
formatValue.convertNullToValue nested object Değişken değeri null ise dönüştürülecek değer.
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.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.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
formatValue.convertTrueToValue nested object Değişken değeri doğruysa dönüştürülecek değer.
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.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.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
formatValue.convertUndefinedToValue nested object Değişken değeri tanımlanmamışsa dönüştürülecek değer.
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.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.value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
name string Değişken görünen adı. 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[].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
parameter[].value string Bir parametrenin değeri (" gibi değişken referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
parentFolderId string Parent folder id (Üst klasör kimliği).
path string GTM Değişkeni'nin API göreli yolu.
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
tagManagerUrl string Etiket Yöneticisi kullanıcı arayüzüne otomatik olarak oluşturulan bağlantı
type string GTM Değişken Türü. yazılabilir
variableId string Değişken Kimliği, GTM Değişkeni'ni benzersiz bir şekilde tanımlar.
workspaceId string GTM Workspace Kimliği.

Yöntemler

oluştur
GTM Değişkeni oluşturur.
sil
GTM Değişkeni'ni siler.
edin
GTM Değişkeni alır.
list
Bir Kapsayıcının tüm GTM Değişkenlerini listeler.
geri çevir
GTM Çalışma Alanı'ndaki GTM Değişkeni'nde yapılan değişiklikleri geri alır.
güncelle
GTM Değişkenini günceller.