Zones

Am Ende dieser Seite finden Sie eine Liste der Methoden für diese Ressource.

Ressourcendarstellungen

Stellt den Inhalt einer Google Tag Manager-Zone dar.

{
  "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
    ]
  }
}
Property-Name Wert Beschreibung Hinweise
accountId string Google Tag Manager-Konto-ID.
boundary nested object Die Grenze dieser Zone.
boundary.condition[] list Die Bedingungen, aus denen, wenn sie miteinander verbunden sind, die Grenze bilden.
boundary.condition[].parameter[] list Eine Liste benannter Parameter (Schlüssel/Wert), je nach Art der Bedingung. Hinweise:
  • Geben Sie für binäre Operatoren die Parameter arg0 und arg1 an, um den linken bzw. rechten Operanden anzugeben.
  • Derzeit muss der linke Operand (arg0) ein Verweis auf eine Variable sein.
  • Für den Abgleich von regulären Ausdrücken ohne Berücksichtigung der Groß- und Kleinschreibung fügen Sie einen booleschen Parameter namens ignore_case hinzu, der auf true gesetzt ist. Wenn kein Wert angegeben oder auf einen anderen Wert festgelegt ist, wird beim Abgleich zwischen Groß- und Kleinschreibung unterschieden.
  • Um einen Operator zu negieren, fügen Sie einen booleschen Parameter namens negate hinzu, der auf true gesetzt ist.
Bearbeitbar
boundary.condition[].parameter[].isWeakReference boolean Gibt an, ob auf einen Referenztypparameter stark oder schwach verwiesen wird. Wird nur von Transformationen verwendet. Bearbeitbar
boundary.condition[].parameter[].key string Der benannte Schlüssel, der einen Parameter eindeutig identifiziert. Erforderlich für Parameter der obersten Ebene sowie für Zuordnungswerte. Wird für Listenwerte ignoriert. Bearbeitbar
boundary.condition[].parameter[].list[] list Die Parameter dieses Listenparameters (Schlüssel werden ignoriert). Bearbeitbar
boundary.condition[].parameter[].map[] list Die Parameter dieses Zuordnungsparameters (muss Schlüssel aufweisen; Schlüssel müssen eindeutig sein). Bearbeitbar
boundary.condition[].parameter[].type string Der Parametertyp. Gültige Werte sind:
  • boolean: Der Wert steht für einen booleschen Wert, der als „wahr“ oder „falsch“ dargestellt wird.
  • integer: Der Wert stellt einen vorzeichenbehafteten 64-Bit-Ganzzahlwert in Basis 10 dar.
  • list: Es muss eine Liste mit Parametern angegeben werden
  • map: Es muss eine Zuordnung von Parametern angegeben werden.
  • template: Der Wert steht für beliebigen Text. Dieser kann Variablenverweise enthalten (auch Variablenverweise, die möglicherweise Typen zurückgeben, die keine Strings sind).
  • trigger_reference: Der Wert stellt einen Trigger dar, der als Trigger-ID dargestellt wird.
  • tag_reference: Der Wert steht für ein Tag, das als Tag-Name dargestellt wird.


Zulässige Werte sind:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
Bearbeitbar
boundary.condition[].parameter[].value string Der Wert eines Parameters (kann Variablenverweise wie "" enthalten) je nach Typ. Bearbeitbar
boundary.condition[].type string Der Operatortyp für diese Bedingung.

Zulässige Werte sind:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
Bearbeitbar
boundary.customEvaluationTriggerId[] list IDs von benutzerdefinierten Bewertungstriggern. Die Grenzbedingungen einer Zone werden ausgewertet, wenn einer der aufgeführten Trigger erfüllt ist.
childContainer[] list Container, die dieser Zone untergeordnet sind.
childContainer[].nickname string Der Alias der Zone für den untergeordneten Container.
childContainer[].publicId string Die öffentliche ID des untergeordneten Containers.
containerId string GTM-Container-ID
fingerprint string Der Fingerabdruck der GTM-Zone, wie er zum Speicherzeitpunkt berechnet wird. Dieser Wert wird bei jeder Änderung der Zone neu berechnet.
name string Anzeigename der Zone.
notes string Nutzerhinweise zur Anwendung dieser Zone auf den Container.
path string Der relative API-Pfad der GTM-Zone.
tagManagerUrl string Automatisch generierter Link zur Tag Manager-Benutzeroberfläche
typeRestriction nested object Die Typeinschränkungen dieser Zone.
typeRestriction.enable boolean True, wenn Typeinschränkungen für diese Zone aktiviert wurden.
typeRestriction.whitelistedTypeId[] list Liste der öffentlichen IDs des Typs, die für die Verwendung in dieser Zone auf die Whitelist gesetzt wurden.
workspaceId string GTM-Arbeitsbereich-ID.
zoneId string Die Zonen-ID identifiziert die GTM-Zone eindeutig.

Methoden

Erstellen
Zum Erstellen einer GTM-Zone.
delete
Zum Löschen einer GTM-Zone.
get
Erhält eine GTM-Zone.
list
Listet alle GTM-Zonen eines GTM-Container-Arbeitsbereichs auf.
revert
Änderungen an einer GTM-Zone in einem GTM-Arbeitsbereich rückgängig machen.
Aktualisieren
Aktualisiert eine GTM-Zone.