我正在使用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
向导将允许我继续设置。
接下来我要做的是将目标页面代码放在我的真实目标页面中,并希望测试能够正常运行。 我的问题是,如果这种做法是正确的,或者你可以建议我一个更好的方法来解决这个问题。
谢谢
答案 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包含在转换页面上。 )