0

我在使用谷歌分析时遇到了一些问题。我们有一个网站,用户登陆登录页面,填写个人信息(姓名、地址、电子邮件等)。该站点位于http://link.<domain>提交表单后,用户将被引导至一个安全站点,https://ssl.<domain>他/她在此填写信用卡信息。

问题是,谷歌分析“丢失”了客户会话的轨迹。统计数据显示,ssl.(domain) 上的站点的引用者是链接上的站点。而不是将用户引导到登录页面的实际推荐人 - 这当然会对我们的目标页面造成严重破坏,该页面也位于http://link.<domain>.

我的跟踪代码是

    _gaq.push(
    ['_setAccount', "UA-XXXXXXXX-XX"],
    ['_setDomainName', '<domain>'],
    ['_trackPageview']
);

我已经设置

['_setDomainName', '(domain)']

但这似乎没有帮助。我希望有人可以帮助我。

4

4 回答 4

2

如果域相同并且唯一的区别是子域,请确保将_setDomainName值设置为根域名(不带点前缀)。

例子:

链接.yoursite.com

ssl.yoursite.com

对于这两者,您应该在页面上有以下内容:

['_setDomainName', 'yoursite.com']

如果根域不同,导航到新的根域将导致会话中断。这是因为 GA 使用第一方 cookie 跟踪,并且 domain1.com 上的 cookie 无法从 domain2.com 读取。为了克服这个问题,您还需要添加_setAllowLinker页面代码,并在访问者单击 ssl 域的链接时弹出其他代码,以确保 GA cookie 信息通过以下方式传递到新域网址。这是GA 关于跨域跟踪的参考以获取更多详细信息。

于 2013-01-31T16:23:29.237 回答
2

除了 Crayon 所说的之外,我认为您还需要使用此处_addIgnoredRef()描述的 api 。完成此操作后,您应该清除 cookie,然后重试。如果您有我可以测试的实际链接,我可能会更好地帮助您。

在你的情况下,我认为你需要使用:

_gaq.push(['_addIgnoredRef', 'link.<domain>']);
于 2013-01-31T18:28:19.817 回答
0

听起来你让它工作了,但看看:https ://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite 。它似乎有你需要的额外参数。

于 2013-02-06T23:12:27.320 回答
0
_gaq.push(['_setAllowLinker', true]);

是你所缺少的。这使得 Analytics 可以将子域甚至不同域作为一个实体一起跟踪。

这在跟踪跨不同域的电子商务交易时特别有趣(例如,当您的购物篮或结帐由第三方处理时)。

要查找和研究的词是“跨域跟踪”。

请参阅此处了解更多信息。

于 2013-06-29T13:13:57.757 回答