Zone

Al final de esta página encontrarás la lista de los métodos que se usan con este recurso.

Representación del recurso

Representa los contenidos de un recurso Zone de 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)
            ]
          }
        ]
      }
    ],
    "customEvaluationTriggerId": [
      string
    ]
  },
  "typeRestriction": {
    "enable": boolean,
    "whitelistedTypeId": [
      string
    ]
  }
}
Nombre de la propiedad Valor Descripción Notas
accountId string ID de cuenta de GTM.
boundary nested object Límite de este recurso Zone.
boundary.condition[] list Condiciones que, cuando se combinan, forman el límite.
boundary.condition[].parameter[] list Lista de parámetros con nombre (clave-valor), que dependen del tipo de condición. Notas:
  • Con operadores binarios, incluye los parámetros arg0 y arg1 para especificar los operandos izquierdo y derecho, respectivamente.
  • Por ahora, el operando izquierdo (arg0) debe ser una referencia a una variable.
  • Con coincidencias de regex en las que no se distinga entre mayúsculas y minúsculas, incluye un parámetro booleano ignore_case cuyo valor sea true. Si no se especifica ni se define como otro valor, la coincidencia distinguirá entre mayúsculas y minúsculas.
  • Para negar un operador, incluye un parámetro booleano negate que tenga asignado el valor true.
Editable
boundary.condition[].parameter[].key string Clave con nombre que identifica un parámetro de forma exclusiva. Es obligatoria en los parámetros de nivel superior, así como en los valores de mapa. Se ignora en los valores de lista. editable
boundary.condition[].parameter[].list[] list Parámetros de los parámetros de esta lista (las claves se ignorarán). editable
boundary.condition[].parameter[].map[] list Parámetros de los parámetros de este mapa (deben tener claves; las claves deben ser únicas). Editable
boundary.condition[].parameter[].type string Tipo de parámetro. Los valores válidos son los siguientes:
  • boolean: el valor representa un parámetro booleano que puede ser "true" o "false".
  • integer: el valor representa un valor entero de 64 bits con signo, en base 10.
  • list: se debe especificar una lista de parámetros.
  • map: se debe especificar un mapa de parámetros.
  • template: el valor representa cualquier texto. Puede incluir referencias de variables, incluso referencias de variables que podrían devolver tipos que no sean cadenas.
  • trigger_reference: el valor representa un activador que se representa como ID de activador.


Los valores posibles son los siguientes:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
Editable
boundary.condition[].parameter[].value string Valor de un parámetro (puede contener referencias de variables como "{{myVariable}}") según requiera el tipo especificado. editable
boundary.condition[].type string Tipo de operador de esta condición.

Los valores posibles son los siguientes:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
Editable
boundary.customEvaluationTriggerId[] list IDs del recurso Trigger de evaluación personalizada. Una zona evaluará las condiciones del límite cuando alguno de los recursos Trigger de la lista sea "true".
childContainer[] list Recursos Container secundarios de este recurso Zone
childContainer[].nickname string Apodo de la zona del recurso Container secundario.
childContainer[].publicId string ID público del recurso Container secundario.
containerId string ID de recurso Container de GTM.
fingerprint string Huella digital del recurso Zone de GTM calculada en el momento del almacenamiento. Este valor se vuelve a calcular cada vez que se modifica el recurso Zone.
name string Nombre visible del recurso Zone.
notes string Notas de usuario sobre cómo aplicar este recurso Zone en el recurso Container.
path string Ruta relativa de la API del recurso Zone de GTM.
tagManagerUrl string Enlace con la UI de Tag Manager que se genera automáticamente.
typeRestriction nested object Restricciones de tipo de este recurso Zone.
typeRestriction.enable boolean Devuelve el valor "true" si se han habilitado restricciones de tipo para este recurso Zone.
typeRestriction.whitelistedTypeId[] list Lista de IDs públicos de tipo que se han incluido en la lista blanca para usar en este recurso Zone.
workspaceId string ID de recurso Workspace de GTM.
zoneId string ID de recurso Zone que identifica de manera exclusiva el recurso Zone de GTM.

Métodos

create
Crea un recurso Zone de GTM.
delete
Elimina un recurso Zone de GTM.
get
Obtiene un recurso Zone de GTM.
list
Enumera todos los recursos Zone de un recurso Workspace perteneciente a un contenedor de GTM.
revert
Deshace los cambios hechos en un recurso Zone perteneciente a un recurso Workspace de GTM.
update
Actualiza un recurso Zone de GTM.