#google-tag-manager
#google-tag-manager
Вопрос:
Я пытаюсь разобраться с параметрами после / до в системе диспетчера тегов Google, и для примера я хочу установить пользовательскую цель в Clicky.
Я создал 3 тега
- После щелчка
- Перед щелчком
- Clicky Analytics
Clicky Analytics запускается на каждой странице, где After Clicky выполняется только после запуска основного тега (Clicky Analytics), а перед Clicky — наоборот.
и основной тег:
теги:
и результат таков:
Почему не в правильном потоке? как
- перед
- основной тег
- после
В диспетчере тегов Google 1.0 мы могли бы указать время ожидания (поскольку вызовы асинхронны, возможно, проблема в том, что это быстро), но сейчас у нас нет такой опции…
Проблема здесь в том, что мне нужно запустить код javascript до загрузки основного тега, согласно их документации.
Комментарии:
1. Я не уверен, что ваша конфигурация соответствует описанной вами. На вашем скриншоте «После щелчка» настраивается для запуска следующего кода: Clicky Analytics. Однако вы должны настроить «после того, как Clicky Analytics запускает ‘After Clicky’-Tag». Надеюсь, вы понимаете, что я имею в виду…
2. @michaelsinner дело в том, что тег никогда не должен быть первым в консоли. выводить его следует между after / before (или before / after)…
Ответ №1:
Ваши теги запускаются именно тогда, когда вы им указываете, поэтому в вашей конфигурации может быть ошибка. Вот альтернатива, которую я только что протестировал, и это мои конфигурации и результаты:
Вы заметите, что теги Before и After не имеют триггера, а основной тег настроен на запуск на всех страницах, а также имеет оба Setup
Cleanup
тега и . Если вы сделаете это таким образом, вы получите желаемый результат:
Комментарии:
1. итак, ваша идея состоит в том, чтобы иметь
before
иafter
скрипты без какого-либо триггера, а только настраивать как после / перед основным тегом… Я вижу, что это работает на вашей стороне, но у меня это совсем не работает… предварительный просмотр даже не показывает теги без запуска, их просто нет, а также нетconsole
dataLayer
информации или :/2. понял, что ты сделал… вместо настройки в тегах after / before вы настраиваете настройку / очистку в самом главном теге… работает по назначению, но не относится к моей проблеме, поскольку теперь у меня есть 3 тега (которые должны запускаться перед основным тегом, в зависимости от переменной в dataLayer)… Мне нужно будет добавить все в один большой скрипт, который фактически проверяет и проверяет уровень данных самостоятельно: / … больше работы
3. Можете ли вы связать настройку и очистку 3 тегов, которые должны запускаться перед вашим основным тегом? Я также подумал, что возможной альтернативой (и я не проверял это) является отправка события на уровень данных в конце тегов, а затем триггером для других тегов будет это событие уровня данных.