javascript Google跟踪代码管理器/ Google Analytics的滚动跟踪脚本(无jQuery)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Google跟踪代码管理器/ Google Analytics的滚动跟踪脚本(无jQuery)相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
/* gms.scrolltracking.js | v0.2
   www.gandke.de
   Copyright (c) 2015 Markus Baersch (@mbaersch)
   Licensed under MIT license.
*/
var trackBottomScroll = 0;
var trackScrollStep = 20 ;
var useDataLayer = true ;  
window.onscroll = function () {
var docHeight = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight,
                         document.body.offsetHeight, document.documentElement.offsetHeight,
                         document.body.clientHeight, document.documentElement.clientHeight);
if (trackBottomScroll < 100 && ((document.documentElement.scrollTop||document.body.scrollTop) >= 
   (docHeight - window.innerHeight) / 100 * (trackBottomScroll+trackScrollStep)))
try {
  trackBottomScroll += trackScrollStep;
  if (useDataLayer)
    dataLayer.push({'scrollPercentage': trackBottomScroll, 'event': 'updScrollPercentage'});
  else
    ga('send', 'event', 'Interaction', 'ScrollPercentage', trackBottomScroll.toString());
    
} catch(e) {} 
} ;
</script> 

以上是关于javascript Google跟踪代码管理器/ Google Analytics的滚动跟踪脚本(无jQuery)的主要内容,如果未能解决你的问题,请参考以下文章

在单独的JavaScript文件中运行Google跟踪代码管理器脚本?

javascript Google跟踪代码管理器的jQuery滚动深度修复

Google 跟踪代码管理器 - 数据层

javascript Google跟踪代码管理器变量,用于从浏览器存储对象中提取内容

Javascript 在 Google 跟踪代码管理器中获取选中的单选字段的值 [重复]

javascript Google Analytics的设备方向检测。 Google跟踪代码管理器(GTM)的修改版本。最初来自https://www.themarketingtech