@Mark, for some reason I cannot comment directly on your question but I can reply to Brians. Definitely follow Brian's advice, you should be firing Tealium calls not GA calls and it will be very simple for you to convert this script. However, the problem you're facing is something I noticed on this script. You'll see that running the script you get a start and finish even fire immediately after beginning to scroll. I made the following modification at the end of the script in order to fix it. You'll want to implement this as well as following Brian's suggestion:
    $(window).scroll(function() {
if (timer) {
clearTimeout(timer);
}
if (!scroller) trackLocation();
Â
        // Use a buffer so we don't call trackLocation too often.
        timer = setTimeout(trackLocation, callBackTime);
    });
... View more