Google分析:跨域跟踪+ 301重定向

时间:2013-09-05 12:30:26

标签: redirect cookies google-analytics cross-domain

我现在正在同一家公司的多个网站上工作,每个网站都连接到其他网站,并在顶部标题上显示链接列表。

访问跟踪是通过Google分析完成的,所有内容似乎都运行正常。太糟糕了,他们现在似乎对所有附加在网址底部的utm *参数不满意,以获得跨域跟踪。

对我来说,最好的解决方案似乎是: 链接到另一个网站的每个网址都是“www.somename.com/en”,其中“en”是所需的语言。 点击新页面后会打开一个网址,例如'www.somename.com/en?_ utma = xxxxxxxx& _utmb = ...'

如果我从链接中删除了在页面加载时将href更改为“www.somename.com”的语言, 该网站从'www.somename.com /?_ utma = xxxxxxxx& _utmb = ...'重定向到'www.somename.com/en',其中'en'是标准以这种方式获得网站所有者所希望的语言。

由于我无权访问G anlaytics帐户,我想问一下这是否是正确的解决方案,或者我们是否会失去跨域跟踪。

Cookie __utmz似乎包含了正确的引荐来源,但我不确定这是否足以检查它是否有效。

但是我在这里检查了其他参数http://helpful.knobs-dials.com/index.php/Utma,_utmb,_utmz_cookies,在我看来,我们在进入新域后获得的cookie上的所有其他值都不一定与之相关。上一页(带链接的网站)上的内容。

我应该检查什么以确保一切正常?

谢谢,

1 个答案:

答案 0 :(得分:4)

您将失去跨域跟踪(即,即使您可能挽救流量来源,更改域时访问者会话也会被中断)。链接器函数添加的参数之一是根据各种utm ..参数计算的散列值(utmk)。如果散列丢失或与参数不匹配,则跨域跟踪将被破坏。您需要将参数传输到其他域上的启用javascript的页面,以便更新ga cookie - 之后您可以随意执行301重定向。

如果你想避免使用utm参数,你可以

  • 切换到通用分析 - 需要发送一个参数;但是你不能将GA帐户切换到通用分析,你必须从头开始(更新:这不再是真的,你可以并且确实应该更新现有的属性)
  • 尝试进入通用测量协议的测试版(这甚至可以实现无javascript跟踪 - 但是您仍然需要从域向域发送单个ID)

所以对你来说没有真正好的解决方案。在网址中有一些奇怪的参数要比重新加载/重定向只是为了摆脱它们,这是更好的IMO。