1

我正在使用Google网站优化工具运行A/B测试。我正在追踪几项转换:如何使用Google Analytics在A/B测试中跟踪社交活动?

  1. 进行购买。
  2. 喜欢在Facebook上。
  3. 继续推特。

第一次转换很容易跟踪。我在我的网站上只有一个页面,上面写着“感谢您购买”并将该网址用作转化网址。

另外两项对我来说有点困惑。

我们只是使用Facebook示例,我可以从中学习,也可以应用到Twitter和任何其他社交网络。根据Facebook的[1]我可以使用下面的代码来跟踪人喜欢的页面:

FB.Event.subscribe('edge.create', function(targetUrl) { 
    _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]); 
}); 

这将,我相信,帮我跟踪“社会参与”。但是,我需要将此与用户当时正在使用的特定A/B测试相关联。

现在Google也向我展示了如何在A/B测试中跟踪链接点击次数作为转化次数[2]。这看起来将是有益的:

<!-- Google Website Optimizer Tracking Script --> 
<script type="text/javascript"> 
var _gaq = _gaq || []; 
_gaq.push(['gwo._setAccount', 'UA-XXXXXXXX-X']); 
function doGoal(that) { 
try { 
    _gaq.push(['gwo._trackPageview', '/YYYYYYYYY/goal']); 
    setTimeout('document.location = "' + that.href + '"', 100) 
} 
catch(err){} 
} 
// SNIP 
</script> 
<!-- End of Google Website Optimizer Tracking Script --> 

现在,我已经采取了这种代码,以使这一点,它挂钩到当用户点击该按钮类似的事件触发。首先,我在谷歌Analytics(分析)的初始化代码:

// Additional initialization code here 
FB.Event.subscribe('edge.create', function(href, widget) { 
    alert('You just liked the page!'); 
    trackFBLike(); 
    return false; 
}); 

那么这对我的网页特定网站优化工具代码:

<script type="text/javascript"> 
var _gaq = _gaq || []; 
_gaq.push(['gwo._setAccount', 'UA-XXXXXXXXXX-2']); 
function trackFBLike(that) { 
    try { 
    _gaq.push(['gwo._trackSocial', '/YYYYYYYYYY/like']); 
    } 
    catch(err){} 
} 
// SNIP 
</script> 
<!-- End of Google Website Optimizer Tracking Script --> 

所以我的问题是这样的:

我在正确的轨道上?我错过了任何步骤?我是否需要在Google Analytics中设置目标?帮帮我?

+0

查看[push command](http://code.google.com/intl/zh-CN/apis/analytics/docs/gaJS/gaJSApi_gaq.html#_gaq.push)的参考资料后,我可能会走上正确的轨道。这告诉我,我可以按顺序跟踪事件,为每个序列设置帐户(例如,为我的主帐户,另一个用于我的A/B测试)。所以也许我只是回答我自己的问题? –

回答

0

看起来你很接近。我不认为这会工作,虽然:

_gaq.push(['gwo._trackSocial', '/YYYYYYYYYY/like']); 

gwo,据我所知,只支持trackPageview,只有特定模式的网址;你不能混淆它发送的URL。

_gaq.push(['gwo._trackPagview', '/YYYYYYYYYY/goal']); 

(这意味着,除其他事项外,你不能轻易地有多个目标,并能在他们中间区分,虽然有complex work-arounds)。

相关问题