Variables

Per un elenco di metodi per questa risorsa, vai alla fine di questa pagina.

Rappresentazioni delle risorse

Rappresenta una variabile di Google Tag Manager.

{
  "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)
      ],
      "isWeakReference": boolean
    }
  ],
  "enablingTriggerId": [
    string
  ],
  "disablingTriggerId": [
    string
  ],
  "fingerprint": string,
  "parentFolderId": string,
  "tagManagerUrl": string,
  "formatValue": {
    "caseConversionType": string,
    "convertNullToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ],
      "isWeakReference": boolean
    },
    "convertUndefinedToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ],
      "isWeakReference": boolean
    },
    "convertTrueToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ],
      "isWeakReference": boolean
    },
    "convertFalseToValue": {
      "type": string,
      "key": string,
      "value": string,
      "list": [
        (Parameter)
      ],
      "map": [
        (Parameter)
      ],
      "isWeakReference": boolean
    }
  }
}
Nome proprietà Valore Descrizione Note
accountId string ID account GTM.
containerId string ID contenitore GTM.
disablingTriggerId[] list Solo per i contenitori per dispositivi mobili: un elenco di ID trigger per la disattivazione delle variabili condizionali. la variabile è abilitata se uno degli attivatori di abilitazione è true mentre tutti gli attivatori di disattivazione sono false. Considerato come un insieme non ordinato. accessibile in scrittura
enablingTriggerId[] list Solo per i contenitori per dispositivi mobili: un elenco di ID trigger per l'attivazione delle variabili condizionali. La variabile è abilitata se uno degli attivatori di abilitazione è true, mentre tutti gli attivatori di disattivazione sono false. Considerato come un insieme non ordinato. accessibile in scrittura
fingerprint string L'impronta della variabile GTM calcolata al momento dell'archiviazione. Questo valore viene ricalcolato ogni volta che la variabile viene modificata.
formatValue nested object Opzione per convertire un valore della variabile in un altro valore.
formatValue.caseConversionType string L'opzione per convertire il valore di una variabile di tipo stringa in lettere minuscole o maiuscole.

I valori accettati sono:
  • "lowercase"
  • "none"
  • "uppercase"
formatValue.convertFalseToValue nested object Il valore da convertire se un valore della variabile è false.
formatValue.convertFalseToValue.isWeakReference boolean Indica se viene fatto riferimento a un parametro del tipo di riferimento in modo forte o debole. Utilizzato solo dalle trasformazioni. accessibile in scrittura
formatValue.convertFalseToValue.key string La chiave con nome che identifica in modo univoco un parametro. Obbligatorio per i parametri di primo livello, così come per i valori della mappa. Ignorato per i valori dell'elenco. accessibile in scrittura
formatValue.convertFalseToValue.list[] list Parametri di questo elenco (le chiavi verranno ignorate). accessibile in scrittura
formatValue.convertFalseToValue.map[] list I parametri di questo parametro della mappa (devono avere chiavi; le chiavi devono essere univoche). accessibile in scrittura
formatValue.convertFalseToValue.type string Il tipo di parametro. I valori validi sono:
  • boolean: il valore rappresenta un valore booleano, rappresentato come "true" o "false"
  • integer: il valore rappresenta un valore intero a 64 bit con segno, in base 10
  • list: è necessario specificare un elenco di parametri
  • map: è necessario specificare una mappa di parametri
  • template: il valore rappresenta qualsiasi testo; questo può includere riferimenti a variabili (anche riferimenti a variabili che potrebbero restituire tipi non stringa)
  • trigger_reference: il valore rappresenta un attivatore, rappresentato come ID attivatore
  • tag_reference: il valore rappresenta un tag, rappresentato come nome del tag.
di Gemini Advanced.

I valori accettati sono:
    .
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
accessibile in scrittura
formatValue.convertFalseToValue.value string Il valore di un parametro (può contenere riferimenti a variabili come "") in modo appropriato al tipo specificato. accessibile in scrittura
formatValue.convertNullToValue nested object Il valore da convertire se un valore della variabile è null.
formatValue.convertNullToValue.isWeakReference boolean Indica se viene fatto riferimento a un parametro del tipo di riferimento in modo forte o debole. Utilizzato solo dalle trasformazioni. accessibile in scrittura
formatValue.convertNullToValue.key string La chiave con nome che identifica in modo univoco un parametro. Obbligatorio per i parametri di primo livello, così come per i valori della mappa. Ignorato per i valori dell'elenco. accessibile in scrittura
formatValue.convertNullToValue.list[] list Parametri di questo elenco (le chiavi verranno ignorate). accessibile in scrittura
formatValue.convertNullToValue.map[] list I parametri di questo parametro della mappa (devono avere chiavi; le chiavi devono essere univoche). accessibile in scrittura
formatValue.convertNullToValue.type string Il tipo di parametro. I valori validi sono:
  • boolean: il valore rappresenta un valore booleano, rappresentato come "true" o "false"
  • integer: il valore rappresenta un valore intero a 64 bit con segno, in base 10
  • list: è necessario specificare un elenco di parametri
  • map: è necessario specificare una mappa di parametri
  • template: il valore rappresenta qualsiasi testo; questo può includere riferimenti a variabili (anche riferimenti a variabili che potrebbero restituire tipi non stringa)
  • trigger_reference: il valore rappresenta un attivatore, rappresentato come ID attivatore
  • tag_reference: il valore rappresenta un tag, rappresentato come nome del tag.
di Gemini Advanced.

I valori accettati sono:
    .
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
accessibile in scrittura
formatValue.convertNullToValue.value string Il valore di un parametro (può contenere riferimenti a variabili come "") in modo appropriato al tipo specificato. accessibile in scrittura
formatValue.convertTrueToValue nested object Il valore da convertire se un valore della variabile è true.
formatValue.convertTrueToValue.isWeakReference boolean Indica se viene fatto riferimento a un parametro del tipo di riferimento in modo forte o debole. Utilizzato solo dalle trasformazioni. accessibile in scrittura
formatValue.convertTrueToValue.key string La chiave con nome che identifica in modo univoco un parametro. Obbligatorio per i parametri di primo livello, così come per i valori della mappa. Ignorato per i valori dell'elenco. accessibile in scrittura
formatValue.convertTrueToValue.list[] list Parametri di questo elenco (le chiavi verranno ignorate). accessibile in scrittura
formatValue.convertTrueToValue.map[] list I parametri di questo parametro della mappa (devono avere chiavi; le chiavi devono essere univoche). accessibile in scrittura
formatValue.convertTrueToValue.type string Il tipo di parametro. I valori validi sono:
  • boolean: il valore rappresenta un valore booleano, rappresentato come "true" o "false"
  • integer: il valore rappresenta un valore intero a 64 bit con segno, in base 10
  • list: è necessario specificare un elenco di parametri
  • map: è necessario specificare una mappa di parametri
  • template: il valore rappresenta qualsiasi testo; questo può includere riferimenti a variabili (anche riferimenti a variabili che potrebbero restituire tipi non stringa)
  • trigger_reference: il valore rappresenta un attivatore, rappresentato come ID attivatore
  • tag_reference: il valore rappresenta un tag, rappresentato come nome del tag.
di Gemini Advanced.

I valori accettati sono:
    .
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
accessibile in scrittura
formatValue.convertTrueToValue.value string Il valore di un parametro (può contenere riferimenti a variabili come "") in modo appropriato al tipo specificato. accessibile in scrittura
formatValue.convertUndefinedToValue nested object Il valore da convertire se un valore della variabile non è definito.
formatValue.convertUndefinedToValue.isWeakReference boolean Indica se viene fatto riferimento a un parametro del tipo di riferimento in modo forte o debole. Utilizzato solo dalle trasformazioni. accessibile in scrittura
formatValue.convertUndefinedToValue.key string La chiave con nome che identifica in modo univoco un parametro. Obbligatorio per i parametri di primo livello, così come per i valori della mappa. Ignorato per i valori dell'elenco. accessibile in scrittura
formatValue.convertUndefinedToValue.list[] list Parametri di questo elenco (le chiavi verranno ignorate). accessibile in scrittura
formatValue.convertUndefinedToValue.map[] list I parametri di questo parametro della mappa (devono avere chiavi; le chiavi devono essere univoche). accessibile in scrittura
formatValue.convertUndefinedToValue.type string Il tipo di parametro. I valori validi sono:
  • boolean: il valore rappresenta un valore booleano, rappresentato come "true" o "false"
  • integer: il valore rappresenta un valore intero a 64 bit con segno, in base 10
  • list: è necessario specificare un elenco di parametri
  • map: è necessario specificare una mappa di parametri
  • template: il valore rappresenta qualsiasi testo; questo può includere riferimenti a variabili (anche riferimenti a variabili che potrebbero restituire tipi non stringa)
  • trigger_reference: il valore rappresenta un attivatore, rappresentato come ID attivatore
  • tag_reference: il valore rappresenta un tag, rappresentato come nome del tag.
di Gemini Advanced.

I valori accettati sono:
    .
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
accessibile in scrittura
formatValue.convertUndefinedToValue.value string Il valore di un parametro (può contenere riferimenti a variabili come "") in modo appropriato al tipo specificato. accessibile in scrittura
name string Nome visualizzato della variabile. accessibile in scrittura
notes string Note dell'utente su come applicare questa variabile nel contenitore. accessibile in scrittura
parameter[] list I parametri della variabile. accessibile in scrittura
parameter[].isWeakReference boolean Indica se viene fatto riferimento a un parametro del tipo di riferimento in modo forte o debole. Utilizzato solo dalle trasformazioni. accessibile in scrittura
parameter[].key string La chiave con nome che identifica in modo univoco un parametro. Obbligatorio per i parametri di primo livello, così come per i valori della mappa. Ignorato per i valori dell'elenco. accessibile in scrittura
parameter[].list[] list Parametri di questo elenco (le chiavi verranno ignorate). accessibile in scrittura
parameter[].map[] list I parametri di questo parametro della mappa (devono avere chiavi; le chiavi devono essere univoche). accessibile in scrittura
parameter[].type string Il tipo di parametro. I valori validi sono:
  • boolean: il valore rappresenta un valore booleano, rappresentato come "true" o "false"
  • integer: il valore rappresenta un valore intero a 64 bit con segno, in base 10
  • list: è necessario specificare un elenco di parametri
  • map: è necessario specificare una mappa di parametri
  • template: il valore rappresenta qualsiasi testo; questo può includere riferimenti a variabili (anche riferimenti a variabili che potrebbero restituire tipi non stringa)
  • trigger_reference: il valore rappresenta un attivatore, rappresentato come ID attivatore
  • tag_reference: il valore rappresenta un tag, rappresentato come nome del tag.
di Gemini Advanced.

I valori accettati sono:
    .
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
accessibile in scrittura
parameter[].value string Il valore di un parametro (può contenere riferimenti a variabili come "") in modo appropriato al tipo specificato. accessibile in scrittura
parentFolderId string ID cartella principale.
path string Percorso relativo dell'API della variabile GTM.
scheduleEndMs long Il timestamp di fine in millisecondi per pianificare una variabile. accessibile in scrittura
scheduleStartMs long Il timestamp di inizio in millisecondi per pianificare una variabile. accessibile in scrittura
tagManagerUrl string Link generato automaticamente all'interfaccia utente di Tag Manager
type string Tipo di variabile GTM. accessibile in scrittura
variableId string L'ID variabile identifica in modo univoco la variabile GTM.
workspaceId string ID area di lavoro GTM.

Metodi

creazione
Crea una variabile GTM.
elimina
Elimina una variabile GTM.
trova
Recupera una variabile GTM.
list
Elenca tutte le variabili GTM di un contenitore.
ripristina
Ripristina le modifiche a una variabile GTM in un'area di lavoro GTM.
aggiorna
Aggiorna una variabile GTM.