javascript - 谷歌分析 : track scroll depth in pixels - the simple way

标签 javascript google-analytics

我找到了一个解释如何生成滚动深度报告的网站:here 它使用非常小的代码(通常它们很大):

window.onbeforeunload = scrollExit;
function scrollExit()
{
    bottom = $(window).height() + $(window).scrollTop();
    _gaq.push(['_trackEvent', 'Scroll Depth', 'Pixel Depth', '', bottom]);
}
});

就是这样。但唯一的问题是它不起作用:D 正如我从评论中看到的那样,作者说这不仅仅是简单的复制/粘贴代码,所以我想知道我还需要添加什么才能使其起作用?

顺便说一句,正如作者所说,它应该与 Classic 和 Universal Analytics 一起使用,所以:

_gaq.push(['_trackEvent', 'Scroll Depth', 'Pixel Depth', '', bottom]);

ga('send', 'event', 'Scroll Depth', 'Pixel Depth', bottom);

应该都可以

最佳答案

首先,您需要将 jQuery 包含到您的页面中才能正常工作。如果你这样做,你也可以使用 jQuery 的众多滚动深度插件之一(它们之所以庞大,是因为它们处理可能的边缘情况,而“简单代码”通常需要你生活在一个理想的宇宙中才能工作.对于开始卸载事件并不是特别可靠。此外,如果您已经将 jQuery 转储到您的站点中,那么为插件添加更多行不会造成太大的问题,并且您实际上需要自己编写的代码要小得多,通常只需一行即可调用插件)。

关于javascript - 谷歌分析 : track scroll depth in pixels - the simple way,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23603562/

相关文章:

javascript - 使用 Node(和 Django)的服务器端 javascript

google-analytics - 为什么漫游器会向我的引荐流量/分析统计信息发送垃圾邮件?

hyperlink - 将 Google Analytics 代码放在链接上?

javascript - Node.js 和 Johnny-Five "document is not defined"错误

javascript - 如何使用knockout.js恢复模板中的数据

javascript - 如何在 javascript 中保护 location.href 免受跨站点脚本的影响?

google-analytics - 如何在 Google Analytics/Data Studio 中过滤具有特定主机名的上一页路径

javascript - WordPress 注册

java - 使用 Google Analytics 跟踪变量

javascript - Electron 的下载不断被中断