1

我正在使用 Google 网站优化器运行 A/B 测试。我正在跟踪几个转化:

  1. 进行购买。
  2. 在 Facebook 上点赞。
  3. 在推特上关注。

第一次转换很容易跟踪。我只是在我的网站上有一个页面,上面写着“感谢您的购买”,并使用该 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 中设置目标?帮助?

4

1 回答 1

0

看起来你很接近。我认为这不会起作用:

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

gwo,据我所知,仅支持trackPageview,并且仅支持特定模式的 URL;你不能弄乱它发送的 URL。

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

(这意味着,除其他外,您不能轻易拥有多个目标并能够区分它们,尽管有复杂的变通方法)。

于 2011-11-18T22:41:43.243 回答