Google Analytics虚拟网页浏览跟踪代码不一致地记录网页浏览量

时间:2013-03-28 13:59:57

标签: javascript cookies google-analytics analytics

我正在使用Javascript图库,其中next / prev过渡记录浏览器历史记录,或者至少通过更改URL和后退按钮行为来伪造它。

所以如果画廊位于:

http:://example.com/gallery/

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

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

在画廊的下一个/上一个onclick活动中,我有类似的内容:

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

因此,在Google Analytics信息中心的默认概览(当前月份)中,图库会显示网页浏览量与访问者的预期增长情况......相当大,约为200%。但是,当我们将时间范围限制为一天(图库上线的第一天,也就是它获得大部分流量的那一天)时,其网页浏览量会降至典型数量我们在网站上发表的每篇文章的综合浏览量

我不知道这是否是GA汇总的侥幸,即月份数据比个人日数更新。但是,我也想知道我通过_trackPageview发送它的那个时髦的URL结构是不是犹太人。也就是说,gallery/#/number结构(特别是主题标签)不会导致正确的cookie操作。

但我可能只是不正确地使用GA代码(异步版本)。所以不确定我现在在哪个场景中。

1 个答案:

答案 0 :(得分:0)

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

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

希望有所帮助。 :)

我建议您尽快迁移到UA。 GA将很快退休。