谷歌网站优化和子域跟踪

时间:2011-09-16 10:44:34

标签: javascript html google-analytics google-website-optimizer

我正在使用Google的网站优化工具进行A / B测试。

我有一个页面:

wwww.example.com/landingpage

和一些变化:

www.example.com/landingpage0
www.example.com/landingpage1
www.example.com/landingpage2

转换页面已开启:

www.subdomain.example.com/goal

网站优化工具的向导界面,不接受目标网页,因为它位于“不同的域”上,显然无法继续下一步。 但是,如果我“伪造”该程序,并指定

wwww.example.com/fakeGoalPage

向导将允许我继续设置。

接下来我要做的是将目标页面代码放在我的真实目标页面中,并希望测试能够正常运行。 我的问题是,如果这种做法是正确的,或者你可以建议我一个更好的方法来解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:1)

默认情况下,Google网站优化工具会在当前域(document.domain)上设置其Cookie。因此,来自www.example.com的Cookie在subdomain.example.com转换时将无法使用。解决方案是按照此帮助中心的说明进行操作:Customizing Google Website Optimizer code for multiple subdomains?

基本上:

首先,在控制脚本之前添加以下行:

 _udn = ".example.com"; 

然后,您更改跟踪和转换脚本以允许跨域Cookie。

假设您正在使用异步语法,这意味着它在gwo._trackPageview之前。

_gaq.push(['gwo._setDomainName', '.example.com']); 

(另一种方法是将目标设置为example.com上的网址,创建该网页,然后将转化脚本作为该页面上的唯一内容放置,并将其作为iframe包含在转换页面上。 )