Google 分析以不同的速率记录同时发生的事件

Google analytics recording simultaneous events at different rates

我们正在尝试在代码中的同一点跟踪 2 个不同的指标。两种类型的事件都在记录中,但总数报告存在显着差异。第一次通话的总数大约高出 20%。我希望有人能告诉我为什么一个指标报告的总数与另一个应该同时创建的指标不一样。相关代码如下:

在控制器中:

  if (type === 'yahoo') {
    analyticsService.sync('yahoo', PathYahoo + '/' + YahooKey);
    analyticsService.sync('Launch:' + $rootScope.launchType, 'yahoo');
  };

在分析服务中:

popupApp.factory('analyticsService', ['$http', function(
  $http) {

  return {
    sync: function(action, label) {
     _gaq.push(['_trackEvent', 'Sync', action, label]);
    }
  }
}]};

我们收到的 'yahoo' 事件远远多于 'Launch:' 事件。如果有人可以解释差异或指出我的修复方法,我将不胜感激。我很确定我们完全低于速率限制,并且我们有足够少的会话可以不调用采样。感谢您的帮助!

我仍然不知道为什么之前的代码片段无法正常工作,但我找到了解决方案。我现在将对象从控制器推入 _gaq。 .push() 函数可以接受多个数组。一次发送两个数组似乎已经解决了问题。

新控制器代码:

_gaq.push(
  ['_trackEvent', 'Sync', 'yahoo', PathYahoo + '/' + YahooKey], 
  ['_trackEvent', 'Sync', 'Launch:' + $rootScope.launchType, 'yahoo']
);