Expand my Community achievements bar.

SOLVED

Track Scroll Depth via WebSdk in Adobe Launch

Avatar

Level 2

Hi team,

 

I want to track how users scroll in the site and wanted to measure different milestones like 25%, 50%, 75% and 100% via WebSdk way not using traditional adobe analytics method where we add clear vars, set variables and send the beacon. Instead I only need to send WebSdk send event when user scroll through these milestones.

 

I don't want to use time and scroll extension because this is not reliable and showing me incorrect results.

 

Is there any javascript code to track the scrolls and how we can call it while sending WebSdk send event.

 

Appreciate if anyone can assist it...

 

Thank you

1 Accepted Solution

Avatar

Correct answer by
Level 4

There are plenty of quite well made plugins for scroll tracking on the GA community, for example this one, which is a jQuery plugin: GitHub - robflaherty/scroll-depth: Google Analytics plugin to track visitor scroll depth

 

You can easily fork the code and adjust so it uses Web SDK instead, e.g. directly with alloy: sendEvent | Adobe Data Collection. I would also add a protective functionality to prevent a flood of calls going out if the user scrolls fast or if the page is short, to avoid irrelevant (in my eyes at least) data.

 

View solution in original post

3 Replies

Avatar

Correct answer by
Level 4

There are plenty of quite well made plugins for scroll tracking on the GA community, for example this one, which is a jQuery plugin: GitHub - robflaherty/scroll-depth: Google Analytics plugin to track visitor scroll depth

 

You can easily fork the code and adjust so it uses Web SDK instead, e.g. directly with alloy: sendEvent | Adobe Data Collection. I would also add a protective functionality to prevent a flood of calls going out if the user scrolls fast or if the page is short, to avoid irrelevant (in my eyes at least) data.

 

Avatar

Level 2

Thank you for the code, although I have found another one which was more compatible with Adobe platform.