Ресурс: Тег
Представляет тег Диспетчера тегов Google.
JSON-представление |
---|
{ "path": string, "accountId": string, "containerId": string, "workspaceId": string, "tagId": string, "name": string, "type": string, "liveOnly": boolean, "priority": { object ( |
Поля | |
---|---|
path | Относительный путь API тега GTM. |
accountId | Идентификатор аккаунта GTM. |
containerId | Идентификатор контейнера GTM. |
workspaceId | Идентификатор рабочей области GTM. |
tagId | Идентификатор тега однозначно идентифицирует тег GTM. |
name | Отображаемое имя тега. |
type | Тип тега GTM. |
liveOnly | Если установлено значение true, этот тег будет активироваться только в реальной среде (например, не в режиме предварительного просмотра или отладки). |
priority | Определяемый пользователем числовой приоритет тега. Теги активируются асинхронно в порядке приоритета. Теги с более высоким числовым значением срабатывают первыми. Приоритет тега может иметь положительное или отрицательное значение. Значение по умолчанию — 0. |
notes | Примечания пользователя о том, как применить этот тег в контейнере. |
scheduleStartMs | Начальная отметка времени в миллисекундах для планирования тега. |
scheduleEndMs | Временная метка окончания в миллисекундах для планирования тега. |
parameter[] | Параметры тега. |
fingerprint | Отпечаток тега GTM, рассчитанный во время хранения. Это значение пересчитывается при каждом изменении тега. |
firingTriggerId[] | Идентификаторы триггеров активации. Тег сработает, когда любой из перечисленных триггеров сработает и все его (если таковые указаны) являются ложными. |
blockingTriggerId[] | Блокировка идентификаторов триггеров. Если какой-либо из перечисленных триггеров имеет значение true, тег не сработает. |
setupTag[] | Список тегов настройки. В настоящее время мы разрешаем только один. |
teardownTag[] | Список тегов удаления. В настоящее время мы разрешаем только один. |
parentFolderId | Идентификатор родительской папки. |
tagFiringOption | Возможность активировать этот тег. |
tagManagerUrl | Автоматически созданная ссылка на пользовательский интерфейс диспетчера тегов |
paused | Указывает, приостановлен ли тег, что предотвращает активацию тега. |
monitoringMetadata | Карта пар ключ-значение метаданных тега, которые будут включены в данные событий для мониторинга тегов. Примечания:
|
monitoringMetadataTagNameKey | Если оно не пустое, отображаемое имя тега будет включено в карту метаданных мониторинга с использованием указанного ключа. |
consentSettings | Настройки согласия тега. |
Тег настройки
Представляет ссылку на тег, который срабатывает перед другим тегом для настройки зависимостей.
JSON-представление |
---|
{ "tagName": string, "stopOnSetupFailure": boolean } |
Поля | |
---|---|
tagName | Имя тега настройки. |
stopOnSetupFailure | Если это правда, активировать основной тег тогда и только тогда, когда тег настройки срабатывает успешно. Если значение равно false, активировать основной тег независимо от статуса активации тега настройки. |
TeardownTag
Представляет тег, который срабатывает после другого тега, чтобы разорвать зависимости.
JSON-представление |
---|
{ "tagName": string, "stopTeardownOnFailure": boolean } |
Поля | |
---|---|
tagName | Имя тега удаления. |
stopTeardownOnFailure | Если это правда, активировать тег демонтажа тогда и только тогда, когда основной тег срабатывает успешно. Если значение равно false, активировать тег удаления независимо от статуса активации основного тега. |
ТегФирингОпция
Перечисления | |
---|---|
tagFiringOptionUnspecified | |
unlimited | Тег может быть активирован несколько раз за одно событие. |
oncePerEvent | Тег может активироваться только для каждого события, но может запускаться несколько раз за загрузку (например, загрузку приложения или страницы). |
oncePerLoad | Тег может активироваться только при каждой загрузке (например, при загрузке приложения или страницы). |
Настройка согласия
JSON-представление |
---|
{ "consentStatus": enum ( |
Поля | |
---|---|
consentStatus | Статус согласия тега. Если установлено значение NEEDED, среда выполнения будет проверять соответствие типов согласия, указанных в поле было предоставлено. |
consentType | Тип согласия, которое необходимо проверить во время активации тега, если согласие находится в состоянии НЕОБХОДИМО. Этот параметр должен иметь тип где каждый элемент списка имеет тип . |
МануалКонсентвариант
Перечисления | |
---|---|
notSet | Значение по умолчанию, если пользователь не указал для него никаких настроек. |
notNeeded | Тег не требует дополнительных настроек согласия. |
needed | Тег требует дополнительных настроек согласия. |
Методы | |
---|---|
| Создает тег GTM. |
| Удаляет тег GTM. |
| Получает тег GTM. |
| Перечисляет все теги GTM контейнера. |
| Отменяет изменения тега GTM в рабочей области GTM. |
| Обновляет тег GTM. |