Объединить несколько триггеров менеджера тегов Google
Я пытаюсь добиться следующего:
- Один контейнер GTM для нескольких сайтов / доменов (в пределах одной платформы)
- Использовать только те теги, которые активны для текущего веб-сайта (путем проверки настроенного идентификатора учетной записи analytics / criteo / adwords / другого поставщика на уровне данных)
- Сконфигурируйте триггеры, такие как "достигнутая страница бронирования" и "созданное бронирование" один раз (по пользовательскому событию и с использованием слоя данных)
Моя проблема заключается в объединении условия "активный тег" (проверка идентификатора учетной записи) с событием "бронирование создано" без дублирования логики. Потому что каждый триггер - это условие ИЛИ, а не условие И.
В настоящее время это приводит к созданию исключений, которые очень специфичны и содержат большинство триггеров, таких как "Резервирование создано", специфичных для тега (Analytics / Criteo / Adwords). В результате все равно приходится создавать очень специфические (дублирующие) триггеры вместо их повторного использования. Основная проблема - исключения должны соответствовать типу события триггера. И триггеры не могут быть объединены или расширены.
Моя конфигурация тегов / триггеров теперь выглядит так:
Мои вопросы:
- Есть ли способ объединить несколько триггеров (И вместо ИЛИ)
- Могу ли я создать исключение для тега, который не зависит от того же события, что и исходный триггер?
- Я ищу решение в неправильном направлении? Как предотвратить запуск тега, который отключен (с помощью dataLayer), без дублирования логики "пользовательских событий" для каждого отдельного тега / поставщика.
1 ответ
Если ваша основная проблема заключается в том, что "исключения должны совпадать с типом события триггера", обычным обходным решением является использование триггера типа "пользовательское событие", отметьте "use regex" и введите ".*" (Без кавычек).), который соответствует всем событиям, включая встроенный просмотр страницы (gtm.js), DOM ready (gtm.dom) и окно загрузки (gtm.load). Затем добавьте условия по мере необходимости.
Существует более эффективный и простой способ объединить триггеры в несколько операций И и ИЛИ.
Прежде всего: если вам нужно объединить триггеры только с условием ИЛИ, вы можете просто добавить список триггеров при настройке тега. Я не говорю об исключениях, просто о триггерах. Вы можете щелкнуть символ (+), и каждый добавляемый триггер управляется условием ИЛИ.
Но, если вам нужно, например, добавить два триггера в AND? Есть очень простой способ, не использующий регулярное выражение.
Является ли триггер группа функция. Вот шаги.
- Создайте все триггеры, которые вам нужно составить (на этом этапе вам не нужно комбинировать их, только по одному триггеру за раз)
- Затем создайте новый триггер, но в этом случае выберите последний тип в списке, то есть "группу триггеров". Et voilà... вы можете объединить в группу любые из существующих триггеров и определить, хотите ли вы объединить их с помощью AND или OR!!!!:)
Наконец, перейдите к своему тегу и используйте ГРУППУ вместо единственного триггера.
Вот и все