Мы не рекомендуем ограничивать внедрение определенных типов тегов с помощью Менеджера тегов. Однако в некоторых случаях это может быть необходимо. Например, некоторые владельцы сайтов могут запретить пользователям Менеджера тегов добавлять на сайт определенные теги (например, чтобы сохранить стабильность кода или обеспечить сбор данных). Из этой статьи вы узнаете, как ограничить внедрение тегов в Менеджере тегов.
Контролировать, какие типы тегов, триггеров и переменных разрешены на странице, можно с помощью ключей gtm.allowlist
и/или gtm.blocklist
на уровне данных. Такие ключи переопределяют все настройки, заданные в контейнере. Если теги, триггеры и переменные добавлены в черный список корректно, они не будут срабатывать даже при настройке их активации в Google Менеджере тегов.
В примере ниже показано, как инициализировать уровень данных, содержащий черный и белый списки. Оба списка не являются обязательными. Их можно использовать как вместе, так и по отдельности. Оба списка должны иметь тип Array
, а их значения – тип String
. Эти значения должны передаваться на уровень данных до активации каких-либо тегов:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'gtm.allowlist': ['<id>', '<id>', ...],
'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>
Каждый идентификатор ID
в списке соответствует определенному типу или классу типов тегов, триггеров или переменных. Классом считается группа тегов, триггеров или переменных с одинаковыми возможностями. Например, все теги, которые могут передавать пиксели в домены, не относящиеся к Google, будут иметь класс nonGooglePixels
. С помощью классов можно ограничить срабатывание тегов, триггеров и переменных – как ранее созданных, так и тех, которые будут добавлены в будущем.
Ниже приводятся правила для черных и белых списков.
- Если вы применяете белый список, будут срабатывать только теги, триггеры и переменные, которые включены в этот список явным (указаны идентификаторы типов) или неявным (указаны все классы объектов) образом.
- Если вы применяете черный список, будут срабатывать только теги, триггеры и переменные, которые не включены в этот список явным (указаны идентификаторы типов) или неявным (указан какой-либо класс объектов) образом.
- Если вы применяете оба типа списков, приоритет будут иметь условия черного списка. Например, вы можете добавить в белый список класс тегов, а в черный – один тег этого класса. Обратное условие не сработает, то есть нельзя добавить в черный список класс тегов, а в белый – один тег из этого класса.
- Некоторые классы взаимосвязаны. Например, теги, которые могут запускать скрипты, не относящиеся к Google, по определению также могут передавать пиксели, не относящиеся к Google. Поэтому блокировка класса
nonGooglePixels
приведет к автоматической блокировке классаnonGoogleScripts
. Все теги, триггеры и переменные, принадлежащие к любой из этих групп, также будут заблокированы.
В таблице ниже приведен список тегов, триггеров и переменных, их типы, а также классы, к которым они относятся.
Тег | ID |
Classes |
---|---|---|
Стандартный тег AB TASTY | abtGeneric |
nonGoogleScripts |
Тег AdAdvisor | ta |
nonGoogleScripts |
Тег Adometry | adm |
google |
Тег AdRoll Smart Pixel | asp |
nonGoogleScripts |
Тег отслеживания конверсий Google Рекламы | awct |
google |
Тег ремаркетинга Google Рекламы | sp |
google |
Тег Affiliate Window Conversion | awc |
nonGoogleScripts |
Тег Affiliate Window Journey | awj |
nonGoogleScripts |
Универсальный тег отслеживания событий Bing Ads | baut |
nonGoogleScripts |
Решение Bizrate Insights Buyer Survey | bb |
nonGoogleScripts |
Решение Bizrate Insights Site Abandonment Survey | bsa |
nonGoogleScripts |
Стандартный тег отслеживания ClickTale (устарел) | cts |
nonGoogleScripts |
Тег comScore Unified Digital Measurement | csm |
nonGoogleScripts |
Тег IFRAME MCT (Conversant Mediaplex) | mpm |
nonGoogleIframes |
Стандартный тег IMG ROI (Conversant Mediaplex) | mpr |
nonGooglePixels |
Связывание конверсий | gclidw |
google |
Тег Crazy Egg | cegg |
nonGoogleScripts |
Criteo OneTag | crto |
nonGoogleScripts |
Пользовательский тег HTML | html |
customScripts |
Пользовательский тег изображения | img |
customPixels |
Тег DistroScale | dstag |
nonGoogleScripts |
Тег Floodlight Counter | flc |
|
Тег Floodlight Sales | fls |
|
Пиксель Dstillery Universal Pixel Tag | m6d |
nonGooglePixels |
Тег Eulerian Analytics | ela |
customScripts |
Тег Google (прежнее название – тег конфигурации Google Аналитики 4) | gaawc |
google |
Событие Google Аналитики 4 | gaawe |
google |
Тег Google Аналитики (прошлого поколения) | ga |
google |
Google Опросы потребителей: удовлетворенность сайтом | gcs |
google |
Тег Google Trusted Stores | ts |
|
Код отслеживания Hotjar | hjtc |
nonGoogleScripts |
Тег отслеживания звонков Infinity | infinity |
nonGoogleScripts |
Intent Media – Search Compare Ads | sca |
nonGoogleScripts |
Тег отслеживания K50 | k50Init |
nonGoogleScripts |
LeadLab | ll |
nonGoogleScripts |
Тег LinkedIn | bzi |
nonGoogleScripts |
Тег Lytics JS | ljs |
nonGoogleScripts |
Тег Marin Software | ms |
nonGoogleScripts |
Тег IFRAME MCT (Mediaplex) | mpm |
nonGoogleIframes |
Стандартный тег IMG ROI (Mediaplex) | mpr |
nonGooglePixels |
Message Mate | messagemate |
nonGoogleScripts |
Тег Mouseflow | mf |
nonGoogleScripts |
Пиксель Neustar Pixel | ta |
nonGoogleScripts |
Тег Nielsen DCR Static Lite Tag | ndcr |
nonGoogleScripts |
Тег Nudge Content Analytics | nudge |
nonGoogleScripts |
Тег (не код!) отслеживания Oktopost | okt |
nonGoogleScripts |
Тег отслеживания конверсий Optimise | omc |
nonGoogleScripts |
OwnerListens Message Mate | messagemate |
nonGoogleScripts |
Пиксель Perfect Audience | pa |
nonGoogleScripts |
Personali Canvas | pc |
nonGoogleScripts |
pntr |
nonGoogleScripts |
|
Placed | placedPixel |
nonGoogleScripts |
Платформа Pulse Insights Voice of Customer | pijs |
nonGoogleScripts |
Quantcast Audience Measurement | qcm |
nonGoogleScripts |
Quora Pixel | qpx |
nonGoogleScripts |
Rawsoft FoxMetrics | fxm |
nonGoogleScripts |
Тег JavaScript SaleCycle | scjs |
customScripts |
Пиксель SaleCycle | scp |
customPixels |
Тег отслеживания JavaScript SearchForce для страницы конверсии | sfc |
nonGoogleScripts |
Тег отслеживания JavaScript SearchForce для целевой страницы | sfl |
nonGoogleScripts |
Тег отслеживания SearchForce Redirection | sfr |
nonGooglePixels |
Shareaholic | shareaholic |
nonGoogleScripts |
Виджет Survicate | svw |
nonGoogleScripts |
Тег конверсии Tradedoubler Lead | tdlc |
nonGooglePixels |
Тег конверсии Tradedoubler Sale | tdsc |
nonGooglePixels |
Тег отслеживания конверсий Turn | tc |
nonGoogleScripts |
Тег сбора данных Turn | tdc |
nonGoogleScripts |
Универсальный тег Twitter для сайтов | twitter_website_tag |
nonGoogleScripts |
Тег Universal Analytics | ua |
google |
Upsellit Global Footer Tag | uslt |
customScripts |
Upsellit Confirmation Tag | uspt |
customScripts |
Тег JavaScript Ve Interactive | vei |
nonGoogleScripts |
Пиксель Ve Interactive | veip |
nonGooglePixels |
Тег отслеживания конверсий VisualDNA | vdc |
nonGoogleScripts |
Xtremepush | xpsh |
nonGoogleScripts |
Yieldify | yieldify |
nonGoogleScripts |
Zones | zone |
|
Триггер | ID |
Classes |
---|---|---|
Прослушиватель видимости элемента | evl |
google |
Прослушиватель кликов | cl |
google |
Прослушиватель отправки формы | fsl |
|
Прослушиватель истории | hl |
google |
Прослушиватель ошибок в JavaScript | jel |
google |
Прослушиватель кликов по ссылкам | lcl |
|
Прослушиватель глубины прокрутки | sdl |
google |
Прослушиватель таймера | tl |
google |
Прослушиватель видео на YouTube | ytl |
google |
Переменная | ID |
Classes |
---|---|---|
Собственный файл cookie | k |
google |
Переменная автоматического события | v |
google |
Константа | c |
google |
Номер версии контейнера | ctv |
google |
Пользовательское событие | e |
google |
Пользовательская переменная JavaScript | jsm |
customScripts |
Переменная уровня данных | v |
google |
Режим отладки | dbg |
google |
Элемент DOM | d |
google |
Видимость элемента | vis |
google |
Настройки Google Аналитики (прошлого поколения) | gas |
google |
URL перехода HTTP | f |
google |
Переменная JavaScript | j |
google |
Таблица поиска | smm |
google |
Случайное число | r |
google |
Таблица регулярных выражений | remm |
google |
URL | u |
google |
В таблице ниже приводится список классов и объясняется их взаимосвязь с другими классами. В столбце Белый список (по умолчанию) представлен список классов, которые по умолчанию добавляются в белый список, если в него вносится класс из этой строки. Таким же образом в столбце Черный список (по умолчанию) приводится список классов, которые добавляются в черный список, если в него вносится класс из этой строки.
Класс | Описание | Белый список (по умолчанию) | Черный список (по умолчанию) |
---|---|---|---|
customPixels |
Отправка пикселей на URL, указанные пользователем. |
nonGooglePixels
|
customScripts html
|
customScripts |
Запуск кода JavaScript, заданного пользователем. |
html customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
html
|
google |
Запуск скриптов Google и передача пикселей в Google. | ||
html |
Псевдоним для customScripts . Также является ID для пользовательского тега HTML. За счет этого пользователи с устаревшими аккаунтами также могут получить преимущества класса customScripts . |
customScripts customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
customScripts
|
nonGooglePixels |
Отправка пикселей в домены, не относящиеся к Google. |
customPixels customScripts html nonGoogleScripts nonGoogleIframes
|
|
nonGoogleScripts |
Запуск скриптов, предоставленных не компанией Google. |
nonGooglePixels |
customScripts html
|
nonGoogleIframes |
Внедрение окон iframe из доменов, не относящихся к Google. |
nonGooglePixels |
customScripts html nonGoogleScripts
|
sandboxedScripts |
Изолированный код JavaScript, который применяется в пользовательских шаблонах. | Нет | Нет |