Настройте триггер изменения истории, чтобы пропустить хэш-шансы на той же странице в GTM - PullRequest
0 голосов
/ 25 марта 2020

У меня есть веб-сайт с Barba. js для использования pushState API для загрузки страниц. Поэтому, чтобы отслеживать эти виртуальные загрузки страниц в GTM, я добавил триггер History Change, чтобы запустить событие просмотра страницы анализа. Работает отлично. Но если у меня есть привязки к странице, например,

<a href="#about">About</a>

Это также вызывает событие изменения истории и приводит к тому, что Google Analytics записывает другой просмотр страницы, который мне не нужен.

Есть ли способ создания триггера изменения истории, который срабатывает только на новых страницах, например, если /services изменяется на /about, и не срабатывает при изменении URL-адреса с /about на /about/#about

Обновление: Я теперь использовал переменную «Источник истории», равную условию «pushState», чтобы отфильтровать события изменения истории, потому что события изменения ha sh показывают «popState» в источнике истории в переменных уровня данных. Я не уверен на 100%, что это правильно, но, похоже, это работает.

...