У меня проблема с запуском страниц на основе gatsby с глубиной прокрутки GTM. Проблема в том, что глубина прокрутки gtm несовместима с SPA и не сбрасывается при переходе на следующую страницу. Использует ли кто-нибудь другой скрипт для измерения глубины прокрутки, который легко и быстро интегрируется с gatsby и gtm/ga?
К сожалению нет..
Та же проблема здесь. Вы нашли решение?





Вы можете изменить отслеживание просмотров страниц с gtm.historyChange на ручные нажатия уровня данных gtm.load, что является одним из трех типов событий, которые сбрасывают триггер глубины прокрутки GTM.
Если вы установили gatsby-plugin-google-tagmanager, при каждом изменении маршрута будет запускаться событие: gatsby-route-change.
Вам нужно активировать gtm.load на каждом gatsby-route-change, что сбросит глубину прокрутки. (спасибо @Andi за подсказку)
Создайте новый триггер:
Создайте новый тег:
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'gtm.load'
});
</script>
При предварительном просмотре изменений при переходе с одной страницы на другую вы увидите, что
Я тоже сталкиваюсь с этой проблемой. Я бы предпочел не запускать пользовательское событие onScroll с моего сайта Гэтсби. Вы когда-нибудь находили решение?