如何使用Google Analytics跟踪A / B测试中的社交参与度?

时间:2011-11-18 22:21:09

标签: javascript google-analytics facebook-like ab-testing google-website-optimizer

我正在使用Google网站优化工具来运行A / B测试。我正在追踪几次转化:

  1. 进行购买。
  2. 喜欢Facebook。
  3. 关注Twitter。
  4. 第一次转换很容易跟踪。我的网站上只有一个页面,上面写着“感谢您的购买”,并将该网址用作转化网址。

    另外两件事对我来说有点混乱。

    让我们只使用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中设置目标?帮助

1 个答案:

答案 0 :(得分:0)

看起来你很亲密。我不认为这会起作用:

_gaq.push(['gwo._trackSocial', '/YYYYYYYYYY/like']); 
据我所知,

gwo仅支持trackPageview,只支持特定模式的网址;你不能搞乱它发送的URL。

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

(这意味着,除了其他事项外,您不能轻易拥有多个目标,并且能够区分它们,尽管有complex work-arounds)。