0

我有一个由 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

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

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

4

2 回答 2

2

我强烈建议切换到在您的 GA 代码上使用前缀。理想情况下,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']);
于 2013-01-07T16:06:45.460 回答
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=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”版本时,

于 2013-04-10T19:28:18.410 回答