【问题标题】:Google Analytics virtual pageview tracking code inconsistently records pageviewsGoogle Analytics(分析)虚拟浏览量跟踪代码不一致地记录浏览量
【发布时间】:2014-01-14 16:09:37
【问题描述】:

我正在使用 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 代码(异步版本)。所以不确定我现在处于哪种情况。

【问题讨论】:

    标签: javascript cookies google-analytics analytics


    【解决方案1】:

    如果内容是通过 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 即将停用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多