我正在使用 Google 网站优化器运行 A/B 测试。我正在跟踪几个转化:
- 进行购买。
- 在 Facebook 上点赞。
- 在推特上关注。
第一次转换很容易跟踪。我只是在我的网站上有一个页面,上面写着“感谢您的购买”,并使用该 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 -->
现在,我使用了这段代码来制作它,它与用户单击“赞”按钮时触发的事件挂钩。首先,在我的 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 -->
所以我的问题是:
我在正确的轨道上吗?我错过了任何步骤吗?我是否也需要在 Google Analytics 中设置目标?帮助?