Zones

Al final de esta página encontrarás la lista de los métodos que se utilizan 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:
  • En el caso de los 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.
  • Para las coincidencias de expresión regular que no distingan entre mayúsculas y minúsculas, incluye un parámetro booleano ignore_case configurado en true. Si no se especifica o si se configura en cualquier otro valor, la coincidencia distinguirá entre mayúsculas y minúsculas.
  • Para negar un operador, incluye un parámetro booleano negate configurado en 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 configurado como "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 son de cadena).
  • trigger_reference: el valor representa un activador mediante su ID.


Estos son los valores posibles:
  • "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.

Estos son los valores posibles:
  • "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 GTM que pertenecen al área de trabajo del contenedor de GTM.
revert
Deshace los cambios hechos en un recurso Zone de GTM en una área de trabajo de GTM.
update
Actualiza un recurso Zone de GTM.