Измерение глубины прокрутки во внутренней области содержимого с помощью Google Tag Manager

#html #google-analytics #google-tag-manager

#HTML #google-analytics #google-tag-manager

Вопрос:

У нас есть сайт, который использует вертикальную навигацию слева. Мы добавили код диспетчера тегов и измеряем глубину прокрутки. Но код TM срабатывает при каждой загрузке страницы, потому что мы заблокировали прокрутку основного текста и добавили пользовательскую прокрутку во внутреннюю область содержимого, чтобы основная навигация оставалась неподвижной слева.

Есть ли способ настроить TM для записи прокрутки во внутренней области содержимого и не запускать при загрузке страницы?

Ответ №1:

По умолчанию триггер глубины прокрутки вычисляет глубину вертикальной прокрутки от верхней части страницы до нижней части страницы. Но если вас интересует только глубина прокрутки определенного элемента содержимого, например, тела статьи, вы можете отслеживать процент прокрутки определенного элемента содержимого.

Способ сделать это — сначала вычислить высоту HTML-элемента, который содержит содержимое, глубину прокрутки которого вы хотите отслеживать. Затем вам нужно проверить, как далеко от верха страницы находится этот элемент. Наконец, вам нужно указать триггеру глубины прокрутки отслеживать пороговые значения пикселей, соответствующие желаемой глубине элемента содержимого, и добавить к этим числам расстояние до верхней части страницы.

Подробности и процедуру можно найти в этой статье Симо Ахавы: https://www.simoahava.com/analytics/customize-scroll-depth-trigger /