Tracking Page Idling
Here are the steps to take to set up tracking page idling at your website:
Step 1: Place the Idle Tracking Code Snippet
The first step is to add the following snippet above your main Aimtell Tracking Script:
<!-- place the following code above the main Aimtell Tracking Script -->
<script>
var _aimtellTimeout;
function _aimtellResetTimer() {
// clear the existing timer
clearTimeout(_aimtellTimeout);
// set a new timer for 30 seconds
_aimtellTimeout = setTimeout(function () {
// on timeout, track the event with current page
// add optional variables for personalization of the item they went inactive on
// (e.g. related items, related pages to send them to)
_at.track("event", {
"category": "Page",
"action": "Inactive",
"variables": {
"page": window.location.href
}
})
}, 30000);
}
function _aimtellReady() {
// start or reset timer on mouse move
document.onmousemove = _aimtellResetTimer;
}
</script>Note that you can add optional variables for added personalization such as related items or related pages.
Step 2: Check Your Logs
Once you have added the code to your site, we recommend checking your logs to see if the custom event has started to track. Head to Tools & Logs > Logs > Events to see if it is there. We recommend letting the code run for 24 hours so that you can easily see the events being logged in your dashboard.
Step 3: Create A Triggered Push Campaign
Now it is time to create your triggered push campaign that will send whenever a subscriber activates the trigger which in this case means they have gone inactive on a page. Head to “Triggered Campaigns” from your dashboard and create a new campaign. For your trigger, the Event Category is “Page” and Event Action is “Inactive”.
Read our Creating a Triggered Push Campaign documentation for a step-by-step guide on how to do this.
Note: Aimtell will by default only track the same exact event once per session. This will prevent the creation of numerous events if a user were to stay inactive forever, therefore ensuring that the user will not be spammed with tons of notifications.
