Zones

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

Rappresentazioni delle risorse

Rappresenta i contenuti di una zona di Google Tag Manager.

{
  "path": string,
  "accountId": string,
  "containerId": string,
  "workspaceId": string,
  "zoneId": string,
  "name": string,
  "fingerprint": string,
  "tagManagerUrl": string,
  "notes": string,
  "childContainer": [
    {
      "publicId": string,
      "nickname": string
    }
  ],
  "boundary": {
    "condition": [
      {
        "type": string,
        "parameter": [
          {
            "type": string,
            "key": string,
            "value": string,
            "list": [
              (Parameter)
            ],
            "map": [
              (Parameter)
            ],
            "isWeakReference": boolean
          }
        ]
      }
    ],
    "customEvaluationTriggerId": [
      string
    ]
  },
  "typeRestriction": {
    "enable": boolean,
    "whitelistedTypeId": [
      string
    ]
  }
}
Nome proprietà Valore Descrizione Note
accountId string ID account GTM.
boundary nested object Confine di questa zona.
boundary.condition[] list Le condizioni che, se congiunte, costituiscono il confine.
boundary.condition[].parameter[] list Un elenco di parametri denominati (chiave/valore), a seconda del tipo di condizione. Note.
  • Per gli operatori binari, includi i parametri denominati arg0 e arg1 per specificare rispettivamente gli operandi sinistro e destro.
  • Al momento, l'operando sinistro (arg0) deve essere un riferimento a una variabile.
  • Per la corrispondenza delle espressioni regolari senza distinzione tra maiuscole e minuscole, includi un parametro booleano denominato ignore_case impostato su true. Se non viene specificato o viene impostato su qualsiasi altro valore, la corrispondenza sarà sensibile alle maiuscole.
  • Per negare un operatore, includi un parametro booleano denominato negate impostato su true.
accessibile in scrittura
boundary.condition[].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
boundary.condition[].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
boundary.condition[].parameter[].list[] list Parametri di questo elenco (le chiavi verranno ignorate). accessibile in scrittura
boundary.condition[].parameter[].map[] list I parametri di questo parametro della mappa (devono avere chiavi; le chiavi devono essere univoche). accessibile in scrittura
boundary.condition[].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
boundary.condition[].parameter[].value string Il valore di un parametro (può contenere riferimenti a variabili come "") in modo appropriato al tipo specificato. accessibile in scrittura
boundary.condition[].type string Il tipo di operatore per questa condizione.

I valori accettati sono:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
accessibile in scrittura
boundary.customEvaluationTriggerId[] list ID attivatore di valutazione personalizzata. Una zona valuterà le proprie condizioni al limite quando uno dei trigger elencati è vero.
childContainer[] list Container secondari di questa zona.
childContainer[].nickname string Il nickname della zona per il contenitore secondario.
childContainer[].publicId string L'ID pubblico del contenitore secondario.
containerId string ID contenitore GTM.
fingerprint string L'impronta della zona GTM calcolata al momento dell'archiviazione. Questo valore viene ricalcolato ogni volta che la zona viene modificata.
name string Nome visualizzato della zona.
notes string Note dell'utente su come applicare questa zona nel container.
path string Percorso relativo dell'API della zona GTM.
tagManagerUrl string Link generato automaticamente all'interfaccia utente di Tag Manager
typeRestriction nested object Limitazioni tipi di questa zona.
typeRestriction.enable boolean True se sono state abilitate limitazioni tipi per questa zona.
typeRestriction.whitelistedTypeId[] list Elenco di ID pubblici dei tipi autorizzati per l'utilizzo in questa zona.
workspaceId string ID area di lavoro GTM.
zoneId string L'ID zona identifica in modo univoco la zona GTM.

Metodi

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