除此之外,另外两个(可能)必要的更改 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=document,l=d.location,c=d.cookie; if (l.search.indexOf('utm_expid='+k)>0)return; blah-blah-blah
在注释之后和函数之前插入以下行:_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 的“A”版本 AB 测试页面的“高级设置”,将此代码放在页面的“标题”中。
但是,CE 代码必须出现在前面您的分析跟踪器代码 Weebly 的跟踪器代码(为此很有帮助)位于每个页面的页脚中。因此,Weebly 的跟踪器代码不会干扰您的 AB 测试代码。但是,如果您使用站点设置将您的分析跟踪器代码放置到您的 Weebly 站点的每个页面上,那么您可能希望使用站点设置 FOOTER(为强调而大写)而不是标题。Weebly 似乎将站点设置标题放在页面特定标题上方(前面)。内容实验会对此感到窒息。如果您真的希望您的 Analytics 跟踪器代码出现在每个页面的标题中(并且有一些原因与计算跳出次数等有关),那么您可能需要使用高级设置手动将跟踪器代码粘贴到每个页面标题上。当您进入 AB 测试页面的“A”版本时,