拆分A / B测试

时间:2013-01-07 12:05:10

标签: html google-analytics ab-testing

我有一个由Weebly.com托管的网站,无法通过谷歌分析进行拆分测试。有3个附件:

 Shown in the attachment is my error notice.
 The second email shows how I input HTML into Weebly.
 The 3rd image is an email from Weebly telling me that this can be done but it is challenging. 
4th image is the Weebly editor where I can make html changes

如果有人能指导我如何使这项工作,我将非常感激!

enter image description here enter image description here enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

我强烈建议您切换到在GA代码上使用prefix。理想情况下Weebly应该使用这个前缀,因为它们是供应商,但在这种情况下它们不是。

现在,你发生了以下情况:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-28626443-1']);
_gaq.push(['_trackPageview']);

然后在页面上,Weebly的GA代码被插入到页面上..

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7870337-1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);

您可以看到这将覆盖您的智能设备并更改域名(从自动更改为无)。我建议用以下内容替换你的代码:

var _gaq = _gaq || [];
_gaq.push(['my._setAccount', 'UA-28626443-1']);
_gaq.push(['my._trackPageview']);

答案 1 :(得分:1)

除此之外还有两个(可能)必要的更改b / c Weebly在您的页面上插入自己的GA跟踪器。

[1]在您的分析跟踪器代码中,您需要添加自定义域(在这种情况下,连同前缀)。

之后
_gaq.push(['my._setAccount', 'UA-12345678-0']); 

添加以下内容:     _gaq.push(['my._setDomainName','your-domain-name-whatever-it-is']);

现在,您的GA跟踪器代码应该从以下内容开始:     var _gaq = _gaq || [];     _gaq.push(['my._setAccount','UA-12345678-0']);     _gaq.push(['my._setDomainName','your-domain-name-whatever-it-is']);     _gaq.push([ 'my._trackPageview']);

注意:如果您告诉Google您实际上正在跟踪子域名,那么_setDomainName就是Google默认会告诉您的。在这种情况下,您的Weebly网站(很可能)是weebly.com的子域名,例如my-domain-name.weebly.com

[2]在您的内容实验(CE)代码中,您必须告诉Google使用此“其他”域名。否则,它使用默认域(似乎是Weebly的域)。

要执行此操作,请查看您的CE代码。它可能开始像这样:          function utmx_section(){} function utmx(){}(function(){var     K = '12345678-0',d =文档,L = d.location,C = d.cookie;     如果(l.search.indexOf( '了utm_expid =' + K)&0)返回;     等等-夸夸其谈

在评论之后和函数之前立即插入以下行:     _udn =“your-domain-name-whatever-it-is”

现在您的CE代码如下所示:

<!-- Google Analytics Content Experiment code -->
<script>_udn = "your-domain-name-whatever-it-is"</script>
<script>function utmx_section(){}function utmx(){}(function(){var
k='12345678-0',d=document,l=d.location,c=d.cookie;
if(l.search.indexOf('utm_expid='+k)>0)return;
blah-blah-blah

最后一点。 CE代码仅出现在AB测试页的“主要”或“A”版本上。将此代码放入页面的“标题”中,转到Weebly的“高级设置”,获取AB测试页的“A”版本。

但是,在您的分析跟踪器代码之前,CE代码必须 Weebly的跟踪代码(有助于此目的)在每页的页脚中。因此Weebly的跟踪代码不会干扰您的AB测试代码。但是,如果您使用“站点设置”将分析跟踪器代码放在Weebly站点的每个页面上,那么您可能希望使用“站点设置FOOTER”(大写以强调)而不是标题。 Weebly似乎将网站设置标题置于页面特定标题的上方(在前面)。内容实验将扼杀这一点。如果您确实希望Google Analytics跟踪器代码位于每个页面的标题中(并且有一些原因与计算退回等有关),那么您可能需要使用“高级设置”手动将跟踪器代码粘贴到每个页眉上。当您进入AB测试页的“A”版本时,只需记住在CE代码之后粘贴跟踪器代码。