Container Versions

Los recursos Container Version que pertenecen a un recurso Container. Un recurso Container Version podría describirse como una copia no modificable (captura) de la configuración de un contenedor en un momento determinado. La versión que se genera con el método create se basa en la configuración vigente (es decir, en las macros, reglas y etiquetas del contenedor). El método restore permite recuperar la configuración del contenedor usando la versión especificada. El método update permite actualizar los campos name y notes de una versión. Para obtener la versión publicada, utiliza el método get y elige published como el valor de containerVersionId.

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

Representaciones del recurso

Representa un recurso Container Version de Google Tag Manager.

{
  "accountId": string,
  "containerId": string,
  "containerVersionId": string,
  "name": string,
  "deleted": boolean,
  "notes": string,
  "container": accounts.containers Resource,
  "macro": [
    {
      "accountId": string,
      "containerId": string,
      "macroId": string,
      "name": string,
      "type": string,
      "notes": string,
      "scheduleStartMs": long,
      "scheduleEndMs": long,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ],
      "enablingRuleId": [
        string
      ],
      "disablingRuleId": [
        string
      ],
      "fingerprint": string,
      "parentFolderId": string
    }
  ],
  "rule": [
    {
      "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
    }
  ],
  "tag": [
    accounts.containers.tags Resource
  ],
  "trigger": [
    accounts.containers.triggers Resource
  ],
  "variable": [
    accounts.containers.variables Resource
  ],
  "folder": [
    accounts.containers.folders Resource
  ],
  "fingerprint": string
}
Nombre de la propiedad Valor Descripción Notas
accountId string ID de recurso Account de GTM.
container nested object Contenedor del que se ha obtenido esta versión.
containerId string ID de recurso Container de GTM.
containerVersionId string containerVersionId que identifica de forma exclusiva el recurso Container Version de GTM.
deleted boolean El valor "true" indica que este recurso Container Version se ha eliminado.
fingerprint string Huella digital del recurso Container Version de GTM calculada en el momento del almacenamiento. Este valor se vuelve a calcular cada vez que se modifica el recurso Container Version.
folder[] list Carpetas del recurso Container del que se ha obtenido esta versión.
macro[] list Macros del recurso Container del que se ha obtenido esta versión.
macro[].accountId string ID de recurso Account de GTM.
macro[].containerId string ID de recurso Container de GTM.
macro[].disablingRuleId[] list Solo en el caso de contenedores móviles: lista de IDs de reglas para inhabilitar las macros condicionales; la macro se habilita si el valor de una de las reglas de habilitación es "true" y el de todas las reglas de inhabilitación es "false". Se trata como un conjunto desordenado.
macro[].enablingRuleId[] list Solo en el caso de contenedores móviles: lista de IDs de reglas para habilitar las macros condicionales; la macro se habilita si el valor de una de las reglas de habilitación es "true" y el de todas las reglas de inhabilitación es "false". Se trata como un conjunto desordenado.
macro[].fingerprint string Huella digital del recurso Macro de GTM calculada en el momento del almacenamiento. Este valor se vuelve a calcular cada vez que se modifica el recurso Macro.
macro[].macroId string ID de recurso Macro que identifica de forma exclusiva el recurso Macro de GTM.
macro[].name string Nombre visible del recurso Macro.
macro[].notes string Notas de usuario sobre cómo aplicar este recurso Macro en el recurso Container.
macro[].parameter[] list Parámetros del recurso Macro.
macro[].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
macro[].parameter[].list[] list Parámetros de los parámetros de esta lista (las claves se ignorarán). editable
macro[].parameter[].map[] list Parámetros de los parámetros de este mapa (deben tener claves; las claves deben ser únicas). editable
macro[].parameter[].type string Tipo de parámetro. Los valores válidos son los siguientes:
  • boolean: el valor representa un parámetro booleano, con un valor "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 a variables (incluso referencias a variables que podrían devolver tipos que no son de cadena).


Estos son los valores posibles:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
editable
macro[].parameter[].value string Valor de un parámetro (puede contener referencias de variables como "{{myVariable}}") según requiera el tipo especificado. editable
macro[].parentFolderId string ID de la carpeta principal.
macro[].scheduleEndMs long Marca de tiempo final en milisegundos para programar una macro.
macro[].scheduleStartMs long Marca de tiempo inicial en milisegundos para programar una macro.
macro[].type string Tipo de recurso Macro de GTM.
name string Nombre visible del recurso Container Version. editable
notes string Notas de usuario sobre cómo aplicar este recurso Container Version en el recurso Container. editable
rule[] list Reglas del recurso Container de las que se ha obtenido esta versión.
rule[].accountId string ID de recurso Account de GTM.
rule[].condition[] list Lista de condiciones que forman este recurso Rule (operador AND implícito entre ellas).
rule[].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
rule[].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
rule[].condition[].parameter[].list[] list Parámetros de los parámetros de esta lista (las claves se ignorarán). editable
rule[].condition[].parameter[].map[] list Parámetros de los parámetros de este mapa (deben tener claves; las claves deben ser únicas). editable
rule[].condition[].parameter[].type string Tipo de parámetro. Los valores válidos son los siguientes:
  • boolean: el valor representa un parámetro booleano, con un valor "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 a variables (incluso referencias a variables que podrían devolver tipos que no son de cadena).


Estos son los valores posibles:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
editable
rule[].condition[].parameter[].value string Valor de un parámetro (puede contener referencias de variables como "{{myVariable}}") según requiera el tipo especificado. editable
rule[].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
rule[].containerId string ID de recurso Container de GTM.
rule[].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.
rule[].name string Nombre visible del recurso Rule.
rule[].notes string Notas de usuario sobre cómo aplicar este recurso Rule en el recurso Container.
rule[].ruleId string ID de recurso Rule que identifica de forma exclusiva el recurso Rule de GTM.
tag[] list Etiquetas del recurso Container del que se ha obtenido esta versión.
trigger[] list Activadores del recurso Container del que se ha obtenido esta versión.
variable[] list Variables del recurso Container del que se ha obtenido esta versión.

Métodos

create
Crea un recurso Container Version.
delete
Elimina un recurso Container Version.
get
Obtiene un recurso Container Version.
list
Enumera todos los recursos Container Version que pertenecen a un recurso Container de GTM.
publish
Publica un recurso Container Version.
restore
Restaura un recurso Container Version. Esta acción sobrescribirá la configuración actual del recurso Container (incluidos sus recursos Variables, Triggers y Tags). La operación no tendrá ningún efecto en la versión que se sirve (es decir, la versión publicada).
undelete
Recupera un recurso Container Version.
update
Actualiza un recurso Container Version.