Skip to content

Commit

Permalink
Modifying Baseline event so it's always non-interaction #50
Browse files Browse the repository at this point in the history
  • Loading branch information
robflaherty committed Dec 19, 2014
1 parent c05b12a commit 8962faa
Showing 1 changed file with 29 additions and 2 deletions.
31 changes: 29 additions & 2 deletions jquery.scrolldepth.js
Expand Up @@ -60,15 +60,42 @@

if (options.percentage) {
// Establish baseline (0% scroll)
sendEvent('Percentage', 'Baseline');
sendBaseline('Percentage');
} else if (options.elements) {
sendEvent('Elements', 'Baseline');
sendBaseline('Elements');
}

/*
* Functions
*/

/*
* Putting this in a separate function because the Baseline event may soon be removed entirely
*/
function sendBaseline(action, label) {

if (standardEventHandler) {

standardEventHandler({'event': 'ScrollDistance', 'eventCategory': 'Scroll Depth', 'eventAction': action, 'eventLabel': 'Baseline', 'eventValue': 1, 'eventNonInteraction': true });

} else {

if (universalGA) {

ga('send', 'event', 'Scroll Depth', action, 'Baseline', 1, {'nonInteraction': true });

}

if (classicGA) {

_gaq.push(['_trackEvent', 'Scroll Depth', action, 'Baseline', 1, true]);

}

}

}

function sendEvent(action, label, scrollDistance, timing) {

if (standardEventHandler) {
Expand Down

0 comments on commit 8962faa

Please sign in to comment.