2

我们有一个旧网站,它仍然使用古老的“gat”分析跟踪代码(预异步);我们想将它升级到当前的“gaq”异步代码。

如果有人做过同样的切换,有几个问题......

1) 一旦我们进行切换,用户 cookie 是否会从旧代码中继承?或者,Google Analytics(分析)现在会“忘记”已经访问过我们网站的访问者,而将获得更新的异步代码片段的每个人都视为全新的访问者?

2) 网站相当复杂;我们可能不得不“寻找”网站上所有带有旧跟踪代码的部分。当我们进行代码清理时,旧的“gat”代码和新的“gaq”代码是否兼容?这意味着他们都会正确计算综合浏览量,不会丢失引荐来源信息,并且即使用户在访问期间同时点击了包含旧代码和包含新代码的页面,也只会计算一次访问?

谢谢!仅供参考,这是我们当前的(旧)代码:

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-#######-#");
pageTracker._trackPageview();
} catch(err) {}</script>
4

1 回答 1

3

如果您的实现就像跟踪浏览量一样简单——或者以其他方式,如果您没有大量使用已弃用的 GA 方法,对用户操作或浏览器功能或其他任何东西进行自定义跟踪,那么这里就是您的答案:

  1. GA 会记住来访者。
    这背后的原因很简单:页面上的代码不是 GA 用来跟踪人员的代码——他们在document.write();脚本部分中调用的 .js 文件是他们用来跟踪人员和设置 cookie 以及所有其余的。
    他们已经更新了该文件数十次,而您没有注意到,因为他们如何将逻辑(在该文件中)与您使用的跟踪界面(一直保持不变)分开。

  2. 在旧代码上放置一些页面不会有任何问题(同样,只要您没有在页面之间进行任何高级跟踪,基于比跟踪更高级的非常新或非常旧的功能自定义变量、跟踪购买和跟踪页面浏览量)。
    这里的一个规定是你不要把它们都放在同一页上。
    这将导致两者都被解雇,并且都收集相同的数据,并且您基本上会将您的指标加倍。

于 2012-08-21T18:26:12.493 回答