欺骗引用Google Analytics?

时间:2010-05-06 18:09:14

标签: javascript redirect google-analytics

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

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

用户被重定向到“Page B”后,我想告诉Google Analytics他们的“真正的”推荐人(即推荐者到“Page A”)。我怎么能这样做?

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

2 个答案:

答案 0 :(得分:2)

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

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

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

实际上,您可以尝试use the ?utm_nooverride=1 parameter。这是一个很长的镜头,但它可能会起作用。

答案 1 :(得分:2)

所描述的解决方案in this blog post似乎有效 - 我将其添加到“Page A”:

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

这似乎捕获了初始引荐来源而没有记录重复的综合浏览量