javascript - Google Analytics 虚拟综合浏览量跟踪代码记录的综合浏览量不一致

标签 javascript cookies google-analytics analytics

我正在使用 Javascript 图片库,其中下一个/上一个转换会记录浏览器历史记录,或者至少通过更改 URL 和后退按钮行为来伪造它。

如果画廊位于:

http://example.com/gallery/

“下一张”按钮会将您带到下一张照片,JavaScript 将 URL 转换为该照片:

http://example.com/gallery/#/1

在画廊的下一个/上一个 onclick 事件中,我有这样的事情:

var loc =  window.location; 
_gaq.push(['_trackPageview', loc]);

因此,在 Google Analytics(分析)仪表板中,默认概览(当月)中,图库显示了综合浏览量与访问者的预期增长……规模相当大,约为 200%。然而,当我们将时间范围限制为一天(画廊上线的第一天,也是它获得大部分流量的一天)时,其页面浏览量会下降到典型数字我们网站上每篇文章的综合浏览量。

我不知道这是否是 GA 聚合中的侥幸,即月份统计比单日统计更新。不过,我也想知道我通过 _trackPageview 发送的时髦 URL 结构是否不合理。也就是说,gallery/#/number 结构(特别是主题标签)不会导致正确的 Cookie 操作。

但我可能只是不正确地使用 GA 代码(异步版本)。所以不确定我现在处于哪种情况。

最佳答案

如果内容是通过 AJAX 加载的,最好使用 virtual pageviews 进行跟踪或事件。

但是,如果您想像现在一样发送位置,我认为发送 window.location 是一种错误的方法。这是因为 window.location 是一个对象,而不是字符串。您必须发送 window.location.href,它是一个包含完整 URL 的字符串。但它也将包含协议(protocol)(http://或 https://)和域名(subdomain.domain.com/),因此您必须使用它。或者,如果您不需要查询字符串(默认情况下 Google Analytics (GA) 和 Universal Analytics (UA) 都不会跟踪查询字符串),请将其作为 window.location.pathname 发送,这将是GA/UA 期望的相对路径。

希望有帮助。 :)

我建议您尽快迁移到UA。 GA 即将退役。

关于javascript - Google Analytics 虚拟综合浏览量跟踪代码记录的综合浏览量不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15683845/

相关文章:

javascript - HTML5 游戏、 Canvas 还是 div?

python - 如何从 scrapy 响应中获取 cookie 并将 cookie 设置为下一个请求?

node.js - 浏览器不发回cookie,但curl却发回

javascript - 如何检查 Django 用户是否仍然仅从客户端登录?

google-analytics - jQuery 跟踪 Google 分析事件不起作用

https - Google 如何将引用从 HTTPS 传递到 HTTP?

javascript - 随着圆圈大小的变化缩放图像图案

javascript - 无法让此代码在使用 Firefox 的浏览器中运行

angularjs - 在 Angular 点击时触发 Google Tag Manager GTM 标签

javascript - Angular 1.5 - UI 路由器,解析对象返回未定义的值