Объединить несколько триггеров менеджера тегов Google

Я пытаюсь добиться следующего:

  • Один контейнер GTM для нескольких сайтов / доменов (в пределах одной платформы)
  • Использовать только те теги, которые активны для текущего веб-сайта (путем проверки настроенного идентификатора учетной записи analytics / criteo / adwords / другого поставщика на уровне данных)
  • Сконфигурируйте триггеры, такие как "достигнутая страница бронирования" и "созданное бронирование" один раз (по пользовательскому событию и с использованием слоя данных)

Моя проблема заключается в объединении условия "активный тег" (проверка идентификатора учетной записи) с событием "бронирование создано" без дублирования логики. Потому что каждый триггер - это условие ИЛИ, а не условие И.

В настоящее время это приводит к созданию исключений, которые очень специфичны и содержат большинство триггеров, таких как "Резервирование создано", специфичных для тега (Analytics / Criteo / Adwords). В результате все равно приходится создавать очень специфические (дублирующие) триггеры вместо их повторного использования. Основная проблема - исключения должны соответствовать типу события триггера. И триггеры не могут быть объединены или расширены.

Моя конфигурация тегов / триггеров теперь выглядит так:

Мои вопросы:

  • Есть ли способ объединить несколько триггеров (И вместо ИЛИ)
  • Могу ли я создать исключение для тега, который не зависит от того же события, что и исходный триггер?
  • Я ищу решение в неправильном направлении? Как предотвратить запуск тега, который отключен (с помощью dataLayer), без дублирования логики "пользовательских событий" для каждого отдельного тега / поставщика.

1 ответ

Решение

Если ваша основная проблема заключается в том, что "исключения должны совпадать с типом события триггера", обычным обходным решением является использование триггера типа "пользовательское событие", отметьте "use regex" и введите ".*" (Без кавычек).), который соответствует всем событиям, включая встроенный просмотр страницы (gtm.js), DOM ready (gtm.dom) и окно загрузки (gtm.load). Затем добавьте условия по мере необходимости.

Существует более эффективный и простой способ объединить триггеры в несколько операций И ​​и ИЛИ.

Прежде всего: если вам нужно объединить триггеры только с условием ИЛИ, вы можете просто добавить список триггеров при настройке тега. Я не говорю об исключениях, просто о триггерах. Вы можете щелкнуть символ (+), и каждый добавляемый триггер управляется условием ИЛИ.

Но, если вам нужно, например, добавить два триггера в AND? Есть очень простой способ, не использующий регулярное выражение.

Является ли триггер группа функция. Вот шаги.

  1. Создайте все триггеры, которые вам нужно составить (на этом этапе вам не нужно комбинировать их, только по одному триггеру за раз)
  2. Затем создайте новый триггер, но в этом случае выберите последний тип в списке, то есть "группу триггеров". Et voilà... вы можете объединить в группу любые из существующих триггеров и определить, хотите ли вы объединить их с помощью AND или OR!!!!:)

Наконец, перейдите к своему тегу и используйте ГРУППУ вместо единственного триггера.

Вот и все

Другие вопросы по тегам