Macros

Макросы контейнера. Макросы представляют значения, которые оцениваются во время выполнения. Вы можете ссылаться на макросы при настройке правил и тегов. Подробную информацию о свойствах, которые можно установить для макросов Диспетчера тегов Google, см. в Справочнике по словарю макросов . Информацию о том, как пользователи настраивают и используют макросы, см. в разделе «Макросы» Справочного центра Диспетчера тегов Google.

Список методов для этого ресурса см. в конце этой страницы.

Представления ресурсов

Представляет макрос Диспетчера тегов Google.

{
  "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
}
Имя свойства Ценить Описание Примечания
accountId string Идентификатор аккаунта GTM.
containerId string Идентификатор контейнера GTM.
disablingRuleId[] list Только для мобильных контейнеров: список идентификаторов правил для отключения условных макросов; макрос включается, если одно из разрешающих правил истинно, а все запрещающие правила ложны. Рассматривается как неупорядоченное множество. записываемый
enablingRuleId[] list Только для мобильных контейнеров: список идентификаторов правил для включения условных макросов; макрос включается, если одно из разрешающих правил истинно, а все запрещающие правила ложны. Рассматривается как неупорядоченное множество. записываемый
fingerprint string Отпечаток макроса GTM, рассчитанный во время хранения. Это значение пересчитывается при каждом изменении макроса.
macroId string Идентификатор макроса однозначно идентифицирует макрос GTM.
name string Отображаемое имя макроса. записываемый
notes string Примечания пользователя о том, как применить этот макрос в контейнере. записываемый
parameter[] list Параметры макроса. записываемый
parameter[]. key string Именованный ключ, который однозначно идентифицирует параметр. Требуется для параметров верхнего уровня, а также значений карты. Игнорируется для значений списка. записываемый
parameter[]. list[] list Параметры этого списка параметров (ключи будут игнорироваться). записываемый
parameter[]. map[] list Параметры этого параметра карты (должны иметь ключи; ключи должны быть уникальными). записываемый
parameter[]. type string Тип параметра. Допустимые значения:
  • boolean : значение представляет собой логическое значение, представленное как «истина» или «ложь».
  • integer : значение представляет собой 64-битное целое число со знаком в базе 10.
  • list : необходимо указать список параметров.
  • map : должна быть указана карта параметров.
  • template : значение представляет любой текст; это может включать ссылки на макросы (даже ссылки на макросы, которые могут возвращать нестроковые типы)


Приемлемые значения:
  • " boolean "
  • " integer "
  • " list "
  • " map "
  • " template "
записываемый
parameter[]. value string Значение параметра (может содержать ссылки на макросы, например «»), соответствующее указанному типу. записываемый
parentFolderId string Идентификатор родительской папки.
scheduleEndMs long Временная метка окончания в миллисекундах для планирования макроса. записываемый
scheduleStartMs long Начальная отметка времени в миллисекундах для планирования макроса. записываемый
type string Тип макроса GTM. записываемый

Методы

Используйте методы ниже для создания, изменения, удаления или получения макросов.

создавать
Создает макрос GTM.
удалить
Удаляет макрос GTM.
получать
Получает макрос GTM.
список
Перечисляет все макросы GTM контейнера.
обновлять
Обновляет макрос GTM.