javascript 将滚动统计信息发送到Google Analytics
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 将滚动统计信息发送到Google Analytics相关的知识,希望对你有一定的参考价值。
document.addEventListener('scroll', function() {
var h = document.documentElement,
b = document.body,
st = 'scrollTop',
sh = 'scrollHeight',
step = 10;
//Entire document
var percent = (h[st] || b[st]) / ((h[sh] || b[sh]) - h.clientHeight) * 100;
var scrollPercent = Math.round(percent);
scrollPercent = scrollPercent - scrollPercent % step
if (scrollPercent > window.prevScollPercent || window.prevScollPercent == null) {
if (window.prevScollPercent == null || typeof(window.prevScollPercent) == 'undefined') {
for (i = 10; i < scrollPercent; i += 10) {
ga('send', {
hitType: 'event',
eventCategory: 'Navigation',
eventAction: 'page_scroll',
eventLabel: i + '%'
});
console.log("page scroll:" + i + '%');
}
}
ga('send', {
hitType: 'event',
eventCategory: 'Navigation',
eventAction: 'page_scroll',
eventLabel: scrollPercent + '%'
});
console.log("page scroll:" + scrollPercent + '%');
window.prevScollPercent = scrollPercent;
}
});
以上是关于javascript 将滚动统计信息发送到Google Analytics的主要内容,如果未能解决你的问题,请参考以下文章
百度统计的JS脚本原理解析
如何检查通过 FCM 发送到主题的消息的统计信息?
如何向下滚动到多行 TextBox 底线,Javascript scrollIntoView 不适用于此
Rails - 将信息从视图传递到 Javascript
从 javascript POST 重新加载剃须刀页面
Javascript将字符串发送到python脚本