Reglas

Las reglas de un contenedor. Las reglas se evalúan como true (verdadero) o false (falso) durante el tiempo de ejecución. Se pueden usar para controlar cuándo se activan las etiquetas y las macros de los contenedores móviles. Para obtener más detalles, consulta las reglas de activación y desactivación de la configuración de las etiquetas y de la configuración de las macros.

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

Representaciones de recurso

Representa un recurso Rule de Google Tag Manager.

{
  "accountId": string,
  "containerId": string,
  "ruleId": string,
  "name": string,
  "notes": string,
  "condition": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ]
    }
  ],
  "fingerprint": string
}
Nombre de la propiedad Valor Descripción Notas
accountId string ID de recurso Account de GTM.
condition[] list Lista de condiciones que forman este recurso Rule (operador AND implícito entre ellas). editable
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 macro.
  • En el caso de las coincidencias de expresión regular 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 configura con cualquier otro valor, la coincidencia distinguirá entre mayúsculas y minúsculas.
  • Para negar un operador, incluye un parámetro booleano negate configurado como true.
editable
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
condition[].parameter[].list[] list Parámetros de los parámetros de esta lista (las claves se ignorarán). editable
condition[].parameter[].map[] list Parámetros de los parámetros de este mapa (deben tener claves; las claves deben ser únicas). editable
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 macros (incluso referencias de macros que podrían devolver tipos que no son de cadena).


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

Estos son los valores posibles:
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
editable
containerId string ID de recurso Container de GTM.
fingerprint string Huella digital del recurso Rule de GTM calculada en el momento del almacenamiento. Este valor se vuelve a calcular cada vez que se modifica el recurso Rule.
name string Nombre visible del recurso Rule. editable
notes string Notas de usuario sobre cómo aplicar este recurso Rule en el recurso Container. editable
ruleId string ID de recurso Rule que identifica de forma exclusiva el recurso Rule de GTM.

Métodos

Usa los siguientes métodos para crear, modificar, eliminar o recuperar recursos Rule.

create
Crea un recurso Rule de GTM.
delete
Elimina un recurso Rule de GTM.
get
Obtiene un recurso Rule de GTM.
list
Enumera todos los recursos Rule de GTM que pertenecen a un recurso Container.
update
Actualiza un recurso Rule de GTM.