【问题标题】:Spoof referrer to Google Analytics?欺骗谷歌分析的推荐人?
【发布时间】:2010-05-06 18:09:14
【问题描述】:

每当用户访问我网站上的“页面 A”时,我会立即通过使用 Javascript 设置 window.location 将他重定向到“页面 B”。 “页面 A”没有 Google Analytics 跟踪——当有人从“页面 A”重定向到“页面 B”时,我想跟踪他,就好像他通过“页面 B”进入网站一样。不幸的是,我当前的设置破坏了引荐来源信息,因为被重定向到“页面 B”的人在 Google Analytics 中看起来好像他们来自“页面 A”:

alt text http://dl.dropbox.com/u/2792776/screenshots/2010-05-06_1402.png

用户被重定向到“页面 B”后,我想告诉 Google Analytics 他们的“真实”引荐来源网址(即“页面 A”的引荐来源网址)。我该怎么做?

(注意:我意识到使用真正的 HTTP 重定向而不是基于 Javascript 的重定向可以解决这个问题。不幸的是,这不是一个选项)

【问题讨论】:

    标签: javascript redirect google-analytics


    【解决方案1】:

    您为什么不使用正确的 HTTP 重定向?

    这是重定向用户的正确方式,并且不会破坏 Google Analytics。

    除非使用此选项,否则我不确定您是否可以使用 JS 重定向并保持正确的 GA 行为。浏览器决定发送哪个 URL 作为引荐来源网址,这不是您可以控制的。

    其实你可以试试use the ?utm_nooverride=1 parameter。这是一个长远的目标,但它可能会奏效。

    【讨论】:

    • @Horace:不幸的是,我相信 Yuval 是正确的。如果不使用正确的 HTTP 重定向,就无法做到这一点。也许您的问题应该是关于如何解决阻止您使用真正重定向的任何问题...
    • _trackPageView手动跟踪页面浏览量怎么样?有没有办法以这种方式指定推荐人?
    【解决方案2】:

    in this blog post 描述的解决方案似乎有效——我将此添加到“页面 A”:

    <script type="text/javascript"> 
      var pageTracker = _gat._getTracker("UA-xxxxxx-11");
      pageTracker._initData();
    </script>
    

    这似乎捕获了初始引荐来源而不记录重复的网页浏览量

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多