Container Versions

Версии контейнера. Версию контейнера можно рассматривать как неизменяемую копию (моментальный снимок) конфигурации контейнера в определенный момент времени. Создание новой версии с использованием метода 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 Тип параметра. Допустимые значения:
  • boolean : значение представляет собой логическое значение, представленное как «истина» или «ложь».
  • integer : значение представляет собой 64-битное целое число со знаком в базе 10.
  • list : необходимо указать список параметров.
  • map : должна быть указана карта параметров.
  • template : значение представляет любой текст; это может включать ссылки на переменные (даже ссылки на переменные, которые могут возвращать нестроковые типы)
  • trigger_reference : значение представляет триггер, представленный в виде идентификатора триггера.


Приемлемые значения:
  • " boolean "
  • " integer "
  • " list "
  • " map "
  • " template "
  • " triggerReference "
записываемый
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 Список именованных параметров (ключ/значение) в зависимости от типа условия. Примечания:
  • Для бинарных операторов включите параметры с именами arg0 и arg1 для указания левого и правого операндов соответственно.
  • В этот момент левый операнд ( arg0 ) должен быть ссылкой на переменную.
  • Для сопоставления регулярных выражений без учета регистра включите логический параметр с именем ignore_case , которому присвоено значение true . Если оно не указано или не установлено любое другое значение, сопоставление будет чувствительным к регистру.
  • Чтобы отрицать оператор, включите логический параметр с именем negate boolean, которому присвоено значение true .
записываемый
rule[].condition[].parameter[]. key string Именованный ключ, который однозначно идентифицирует параметр. Требуется для параметров верхнего уровня, а также значений карты. Игнорируется для значений списка. записываемый
rule[].condition[].parameter[]. list[] list Параметры этого списка параметров (ключи будут игнорироваться). записываемый
rule[].condition[].parameter[]. map[] list Параметры этого параметра карты (должны иметь ключи; ключи должны быть уникальными). записываемый
rule[].condition[].parameter[]. type string Тип параметра. Допустимые значения:
  • boolean : значение представляет собой логическое значение, представленное как «истина» или «ложь».
  • integer : значение представляет собой 64-битное целое число со знаком в базе 10.
  • list : необходимо указать список параметров.
  • map : должна быть указана карта параметров.
  • template : значение представляет любой текст; это может включать ссылки на переменные (даже ссылки на переменные, которые могут возвращать нестроковые типы)
  • trigger_reference : значение представляет триггер, представленный в виде идентификатора триггера.


Приемлемые значения:
  • " boolean "
  • " integer "
  • " list "
  • " map "
  • " template "
  • " triggerReference "
записываемый
rule[].condition[].parameter[]. value string Значение параметра (может содержать ссылки на переменные, такие как «») в соответствии с указанным типом. записываемый
rule[].condition[]. type string Тип оператора для этого условия.

Приемлемые значения:
  • " contains "
  • " cssSelector "
  • " endsWith "
  • " equals "
  • " greater "
  • " greaterOrEquals "
  • " less "
  • " lessOrEquals "
  • " matchRegex "
  • " startsWith "
  • " urlMatches "
записываемый
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.
публиковать
Публикует версию контейнера.
восстановить
Восстанавливает версию контейнера. Это перезапишет текущую конфигурацию контейнера (включая его переменные, триггеры и теги). Эта операция не окажет никакого влияния на обслуживаемую версию (т. е. опубликованную версию).
восстановить удаление
Отменяет удаление версии контейнера.
обновлять
Обновляет версию контейнера.