Son las versiones de contenedor de un contenedor. La versión de un contenedor puede considerarse una copia inmutable (instantánea) de la configuración de un contenedor en un momento determinado. Si creas una versión nueva con el método create
, se creará una versión basada en la configuración actual (es decir, las macros, las reglas y las etiquetas del contenedor). El método restore
restablecerá la configuración del contenedor con la versión especificada. El método update
permite actualizar los campos name
y notes
de una versión. Para recuperar la versión publicada actualmente, usa el método get
y especifica published
para el containerVersionId
.
Para obtener una lista de métodos para este recurso, consulta al final de esta página.
Representaciones de recursos
Representa una versión del contenedor 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 la cuenta de GTM. | |
container |
nested object |
El contenedor del que se tomó esta versión. | |
containerId |
string |
ID del contenedor de GTM. | |
containerVersionId |
string |
El elemento containerVersionId identifica de forma única la versión de contenedor de GTM. |
|
deleted |
boolean |
El valor true indica que se borró esta versión del contenedor. | |
fingerprint |
string |
La huella digital de la versión de contenedor de GTM, tal como se calcula en el momento del almacenamiento. Este valor se vuelve a calcular cada vez que se modifica la versión del contenedor. | |
folder[] |
list |
Las carpetas del contenedor del que se tomó esta versión. | |
macro[] |
list |
Las macros del contenedor del que se tomó esta versión. | |
macro[].accountId |
string |
ID de la cuenta de GTM. | |
macro[].containerId |
string |
ID del contenedor de GTM. | |
macro[].disablingRuleId[] |
list |
Solo para contenedores móviles: Una lista de los ID de reglas para inhabilitar macros condicionales la macro está habilitada si una de las reglas de habilitación es verdadera mientras todas las reglas de inhabilitación son falsas. Se trata como un conjunto sin ordenar. | |
macro[].enablingRuleId[] |
list |
Solo para contenedores móviles: Una lista de los ID de reglas para habilitar macros condicionales la macro está habilitada si una de las reglas de habilitación es verdadera mientras todas las reglas de inhabilitación son falsas. Se trata como un conjunto sin ordenar. | |
macro[].fingerprint |
string |
La huella digital de la macro de GTM, tal como se calcula en el momento del almacenamiento. Este valor se vuelve a calcular cada vez que se modifica la macro. | |
macro[].macroId |
string |
El ID de la macro identifica de forma exclusiva la macro de GTM. | |
macro[].name |
string |
Nombre visible de la macro. | |
macro[].notes |
string |
Notas del usuario sobre cómo aplicar esta macro en el contenedor | |
macro[].parameter[] |
list |
Los parámetros de la macro. | |
macro[].parameter[].key |
string |
La clave con nombre que identifica un parámetro de manera inequívoca. Obligatorio para los parámetros de nivel superior, así como los valores de mapa. Se ignora para los valores de lista. | admite escritura |
macro[].parameter[].list[] |
list |
Son los parámetros de este parámetro de lista (se ignorarán las claves). | admite escritura |
macro[].parameter[].map[] |
list |
Los parámetros de este parámetro de mapa (deben tener claves; las claves deben ser únicas). | admite escritura |
macro[].parameter[].type |
string |
Es el tipo de parámetro. Los valores válidos son los siguientes:
Los valores aceptables son los siguientes:
|
admite escritura |
macro[].parameter[].value |
string |
Es el valor de un parámetro (puede contener referencias de variables como "") según corresponda para el tipo especificado. | admite escritura |
macro[].parentFolderId |
string |
ID de la carpeta superior. | |
macro[].scheduleEndMs |
long |
Es la marca de tiempo de finalización en milisegundos para programar una macro. | |
macro[].scheduleStartMs |
long |
Es la marca de tiempo de inicio en milisegundos para programar una macro. | |
macro[].type |
string |
Tipo de macro de GTM. | |
name |
string |
Nombre visible de la versión del contenedor. | admite escritura |
notes |
string |
Notas del usuario sobre cómo aplicar esta versión del contenedor en él. | admite escritura |
rule[] |
list |
Son las reglas en el contenedor del que se tomó esta versión. | |
rule[].accountId |
string |
ID de la cuenta de GTM. | |
rule[].condition[] |
list |
La lista de condiciones que conforman esta regla (Y entre ellas implícitas). | |
rule[].condition[].parameter[] |
list |
Una lista de parámetros con nombre (clave-valor), según el tipo de condición. Notas:
|
admite escritura |
rule[].condition[].parameter[].key |
string |
La clave con nombre que identifica un parámetro de manera inequívoca. Obligatorio para los parámetros de nivel superior, así como los valores de mapa. Se ignora para los valores de lista. | admite escritura |
rule[].condition[].parameter[].list[] |
list |
Son los parámetros de este parámetro de lista (se ignorarán las claves). | admite escritura |
rule[].condition[].parameter[].map[] |
list |
Los parámetros de este parámetro de mapa (deben tener claves; las claves deben ser únicas). | admite escritura |
rule[].condition[].parameter[].type |
string |
Es el tipo de parámetro. Los valores válidos son los siguientes:
Los valores aceptables son los siguientes:
|
admite escritura |
rule[].condition[].parameter[].value |
string |
Es el valor de un parámetro (puede contener referencias de variables como "") según corresponda para el tipo especificado. | admite escritura |
rule[].condition[].type |
string |
Es el tipo de operador para esta condición.
Los valores aceptables son los siguientes:
|
admite escritura |
rule[].containerId |
string |
ID del contenedor de GTM. | |
rule[].fingerprint |
string |
La huella digital de la regla de GTM calculada en el momento del almacenamiento. Este valor se vuelve a calcular cada vez que se modifica la regla. | |
rule[].name |
string |
Nombre visible de la regla. | |
rule[].notes |
string |
Notas del usuario sobre cómo aplicar esta regla en el contenedor. | |
rule[].ruleId |
string |
El ID de regla identifica de forma exclusiva la regla de GTM. | |
tag[] |
list |
Son las etiquetas del contenedor del que se tomó esta versión. | |
trigger[] |
list |
Los activadores en el contenedor del que se tomó esta versión. | |
variable[] |
list |
Son las variables en el contenedor del que se tomó esta versión. |
Métodos
- crear
- Crea una versión del contenedor.
- borrar
- Borra una versión del contenedor.
- get
- Obtiene una versión del contenedor.
- list
- Enumera todas las versiones de contenedor de un contenedor de GTM.
- publicar
- Publica una versión del contenedor.
- restablecer
- Restablece una versión de contenedor. Con esta acción, se reemplazará el valor configuración (incluidas sus variables, activadores y etiquetas). La operación no tendrá ningún efecto en la versión entregada (es decir, el versión publicada).
- recuperar
- Recupera una versión del contenedor.
- actualización
- Actualiza una versión del contenedor.