У меня есть веб-сайт с 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%, что это правильно, но, похоже, это работает.