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

Google analytics recording simultaneous events at different rates

本文关键字:事件 记录 速率 谷歌      更新时间:2024-03-12

我们试图在代码的同一点跟踪两个不同的度量。这两种类型的事件都在记录中,但总报告中存在显著差异。第一次打电话的总数大约高出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']
);