我正在使用Google网站优化工具运行A/B测试。我正在追踪几项转换:如何使用Google Analytics在A/B测试中跟踪社交活动?
- 进行购买。
- 喜欢在Facebook上。
- 继续推特。
第一次转换很容易跟踪。我在我的网站上只有一个页面,上面写着“感谢您购买”并将该网址用作转化网址。
另外两项对我来说有点困惑。
我们只是使用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中设置目标?帮帮我?
- [1] http://code.google.com/apis/analytics/docs/tracking/gaTrackingSocial.html
- [2] http://www.google.com/support/websiteoptimizer/bin/answer.py?answer=93181
查看[push command](http://code.google.com/intl/zh-CN/apis/analytics/docs/gaJS/gaJSApi_gaq.html#_gaq.push)的参考资料后,我可能会走上正确的轨道。这告诉我,我可以按顺序跟踪事件,为每个序列设置帐户(例如,为我的主帐户,另一个用于我的A/B测试)。所以也许我只是回答我自己的问题? –