Версии контейнера. Версию контейнера можно рассматривать как неизменяемую копию (моментальный снимок) конфигурации контейнера в определенный момент времени. Создание новой версии с использованием метода create
создаст версию на основе текущей конфигурации (т. е. макросов, правил и тегов контейнера). Метод restore
восстановит конфигурацию контейнера, используя указанную версию. Метод update
позволяет обновлять поля name
версии и notes
. Чтобы получить текущую опубликованную версию, используйте метод get
и укажите published
версию containerVersionId
.
Список методов для этого ресурса см. в конце этой страницы.
Представления ресурсов
Представляет версию контейнера Диспетчера тегов Google.
{ "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 }
Имя свойства | Ценить | Описание | Примечания |
---|---|---|---|
accountId | string | Идентификатор аккаунта GTM. | |
container | nested object | Контейнер, из которого была взята эта версия. | |
containerId | string | Идентификатор контейнера GTM. | |
containerVersionId | string | containerVersionId уникально идентифицирует версию контейнера GTM. | |
deleted | boolean | Значение true указывает, что эта версия контейнера была удалена. | |
fingerprint | string | Отпечаток версии контейнера GTM, рассчитанный во время хранения. Это значение пересчитывается при каждом изменении версии контейнера. | |
folder[] | list | Папки в контейнере, из которого была взята эта версия. | |
macro[] | list | Макросы в контейнере, из которого была взята эта версия. | |
macro[]. accountId | string | Идентификатор аккаунта GTM. | |
macro[]. containerId | string | Идентификатор контейнера GTM. | |
macro[]. disablingRuleId[] | list | Только для мобильных контейнеров: список идентификаторов правил для отключения условных макросов; макрос включается, если одно из разрешающих правил истинно, а все запрещающие правила ложны. Рассматривается как неупорядоченное множество. | |
macro[]. enablingRuleId[] | list | Только для мобильных контейнеров: список идентификаторов правил для включения условных макросов; макрос включается, если одно из разрешающих правил истинно, а все запрещающие правила ложны. Рассматривается как неупорядоченное множество. | |
macro[]. fingerprint | string | Отпечаток макроса GTM, рассчитанный во время хранения. Это значение пересчитывается при каждом изменении макроса. | |
macro[]. macroId | string | Идентификатор макроса однозначно идентифицирует макрос GTM. | |
macro[]. name | string | Отображаемое имя макроса. | |
macro[]. notes | string | Примечания пользователя о том, как применить этот макрос в контейнере. | |
macro[]. parameter[] | list | Параметры макроса. | |
macro[].parameter[]. key | string | Именованный ключ, который однозначно идентифицирует параметр. Требуется для параметров верхнего уровня, а также значений карты. Игнорируется для значений списка. | записываемый |
macro[].parameter[]. list[] | list | Параметры этого списка параметров (ключи будут игнорироваться). | записываемый |
macro[].parameter[]. map[] | list | Параметры этого параметра карты (должны иметь ключи; ключи должны быть уникальными). | записываемый |
macro[].parameter[]. type | string | Тип параметра. Допустимые значения:
Приемлемые значения:
| записываемый |
macro[].parameter[]. value | string | Значение параметра (может содержать ссылки на переменные, такие как «») в соответствии с указанным типом. | записываемый |
macro[]. parentFolderId | string | Идентификатор родительской папки. | |
macro[]. scheduleEndMs | long | Временная метка окончания в миллисекундах для планирования макроса. | |
macro[]. scheduleStartMs | long | Начальная отметка времени в миллисекундах для планирования макроса. | |
macro[]. type | string | Тип макроса GTM. | |
name | string | Отображаемое имя версии контейнера. | записываемый |
notes | string | Замечания для пользователя о том, как применить эту версию контейнера в контейнере. | записываемый |
rule[] | list | Правила в контейнере, из которого была взята эта версия. | |
rule[]. accountId | string | Идентификатор аккаунта GTM. | |
rule[]. condition[] | list | Список условий, составляющих это правило (неявное И между ними). | |
rule[].condition[]. parameter[] | list | Список именованных параметров (ключ/значение) в зависимости от типа условия. Примечания:
| записываемый |
rule[].condition[].parameter[]. key | string | Именованный ключ, который однозначно идентифицирует параметр. Требуется для параметров верхнего уровня, а также значений карты. Игнорируется для значений списка. | записываемый |
rule[].condition[].parameter[]. list[] | list | Параметры этого списка параметров (ключи будут игнорироваться). | записываемый |
rule[].condition[].parameter[]. map[] | list | Параметры этого параметра карты (должны иметь ключи; ключи должны быть уникальными). | записываемый |
rule[].condition[].parameter[]. type | string | Тип параметра. Допустимые значения:
Приемлемые значения:
| записываемый |
rule[].condition[].parameter[]. value | string | Значение параметра (может содержать ссылки на переменные, такие как «») в соответствии с указанным типом. | записываемый |
rule[].condition[]. type | string | Тип оператора для этого условия. Приемлемые значения:
| записываемый |
rule[]. containerId | string | Идентификатор контейнера GTM. | |
rule[]. fingerprint | string | Отпечаток правила GTM, рассчитанный во время хранения. Это значение пересчитывается при каждом изменении правила. | |
rule[]. name | string | Отображаемое имя правила. | |
rule[]. notes | string | Примечания пользователя о том, как применить это правило в контейнере. | |
rule[]. ruleId | string | Идентификатор правила однозначно идентифицирует правило GTM. | |
tag[] | list | Теги в контейнере, из которого была взята эта версия. | |
trigger[] | list | Триггеры в контейнере, из которого была взята эта версия. | |
variable[] | list | Переменные в контейнере, из которого была взята эта версия. |
Методы
- создавать
- Создает версию контейнера.
- удалить
- Удаляет версию контейнера.
- получать
- Получает версию контейнера.
- список
- Перечисляет все версии контейнера GTM.
- публиковать
- Публикует версию контейнера.
- восстановить
- Восстанавливает версию контейнера. Это перезапишет текущую конфигурацию контейнера (включая его переменные, триггеры и теги). Эта операция не окажет никакого влияния на обслуживаемую версию (т. е. опубликованную версию).
- восстановить удаление
- Отменяет удаление версии контейнера.
- обновлять
- Обновляет версию контейнера.