我正在使用谷歌网站优化器运行A/B测试。我正在跟踪几个转换:
- 进行购买。 在Facebook上点赞。
- 在Twitter上关注。
第一个转换很容易跟踪。我只是在我的网站上有一个页面,上面写着"谢谢您的购买",并使用该URL作为转换URL。
另外两项我有点搞混了。
让我们以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 -->
现在,我用这段代码来做这个,它挂钩到当用户单击like按钮时触发的事件。首先,在我的Google 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 -->
我的问题是:
我讲对了吗?我错过了什么步骤吗?我是否需要在谷歌分析中设置目标?帮助吗?
- [1] http://code.google.com/apis/analytics/docs/tracking/gaTrackingSocial.html
- [2] http://www.google.com/support/websiteoptimizer/bin/answer.py?answer=93181
看起来你已经很接近了。我不认为这将工作虽然:
_gaq.push(['gwo._trackSocial', '/YYYYYYYYYY/like']);
gwo
,据我所知,只支持trackPageview
,并且只支持特定模式的url;你不能弄乱它发送的URL。
_gaq.push(['gwo._trackPagview', '/YYYYYYYYYY/goal']);
(这意味着,除了其他事情之外,您不容易拥有多个目标并能够区分它们,尽管有复杂的解决方案)。