0

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

访问跟踪是通过谷歌分析完成的,一切似乎都运行良好。太糟糕了,他们现在似乎对附加在 url 底部以获得跨域跟踪的所有 utm* 参数不满意。

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

如果我从链接中删除在页面加载时将 href 更改为“www.somename.com”的语言,则该网站会从“www.somename.com /?_utma=xxxxxxxx& _utmb=...”进行301 重定向'www.somename.com/en' 其中'en' 是标准语言,以这种方式获得网站所有者想要的内容。

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

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

但后来我在这里检查了其他参数http://helpful.knobs-dials.com/index.php/Utma,_utmb,_utmz_cookies在我看来,我们在获得新的 cookie 后获得的所有其他值域不必与上一页(带有链接的站点)上的域有任何关联。

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

谢谢,

4

1 回答 1

4

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

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

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

因此,没有真正适合您的解决方案。IMO 在 url 中有一些奇怪的参数比为了摆脱它们而重新加载/重定向要好得多。

于 2013-09-05T20:25:36.560 回答