我正在使用 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/