How to know the idle time of an user in the web
I have use-case where I have to track the idle time of an user after they land on the web app. How can I do that in adobe analytics? Can someone please help.
I have use-case where I have to track the idle time of an user after they land on the web app. How can I do that in adobe analytics? Can someone please help.
There really isn't a way to do this out-of-the-box...
Adobe's time metrics are very rudimentary.. simple math applied against page view timestamps.
If Page C is the last page in the visit, there is no timestamp to calculate the time spent...
You can see that there is no distinction between "Active on the Page" or "Idle", Adobe is not a heartbeat system, it is not checking constantly for activity (is the user still there? Is the Tab active or not? Is the window open or minimized? etc)
If you attempt to create custom code to detect this (using s.tl actions), you will inflate your server calls and could go over your contract allocations.
If you really need in-depth time spent, I suggest that you look into something which uses heartbeats and takes active vs idle into account...
Or if it is one specific page, you could maybe use something like the getTimeToComplete (https://experienceleague.adobe.com/docs/analytics/implementation/vars/plugins/gettimetocomplete.html?lang=en) or getTimeBetweenEvents (https://experienceleague.adobe.com/docs/analytics/implementation/vars/plugins/gettimebetweenevents.html?lang=en) plugins to create some sort of custom timer tracking (assuming that you can identify the moment the user went "idle" and when they come back.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.