объединить несколько триггеров Google Tag Manager - PullRequest
0 голосов
/ 27 декабря 2018

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

  • Один контейнер GTM для нескольких веб-сайтов / доменов (в пределах одной платформы)
  • Только метки запуска, которые активны для текущейвеб-сайт (путем проверки настроенного идентификатора аккаунта Google Analytics / Criteo / AdWords / другого поставщика в слое данных)
  • Настройка триггеров, таких как «достигнута страница бронирования» и «созданное бронирование» один раз (по пользовательскому событию и с использованием слоя данных)

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

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

Моя конфигурация тегов / триггеров теперь выглядит следующим образом:

current GTM configuration with specific exceptions

Мои вопросы:

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

Ответы [ 2 ]

0 голосов
/ 13 июля 2019

Существует более мощный и простой способ объединить триггеры в нескольких AND и OR.

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

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

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

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

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

Вот и все

0 голосов
/ 27 декабря 2018

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

GTM trigger custom events

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...