发起两个谷歌分析事件,只有第一个保存在GA中

时间:2014-01-14 09:45:23

标签: javascript events google-analytics

我正在接连发射2个GA事件。 只有第一个存储在GA中。

这是函数调用。我为跟踪制作了单独的服务:


    Analytics.TrackEvent('MijnTijdschriften', 'DownloadPauze', folioItemView.folio.title + "-" + folioItemView.folio.folioNumber);
    Analytics.TrackEvent('DownloadTijdPauze', Analytics.CalculateTime(folioItemView.folio.productId), folioItemView.folio.title + "-" + folioItemView.folio.folioNumber);

实际的TrackEvent函数如下所示:


    GoogleAnalyticsAccounts.forEach(function(entry) {
        var prefix = getGoogleAnalyticsAccountPrefix(entry);
        _gaq.push([entry]);
        _gaq.push([prefix + '_trackEvent', action, label, value, 0, false]);
    });

我的想法是,第二个电话会向GA发送一个号码而不是文本值。 或者如果CalculateTime返回null,则不会发生调用。 或者事件之间是否需要延迟......

任何见解都会有所帮助!

由于

马里奥

1 个答案:

答案 0 :(得分:0)

如果您使用的是ga.js,则可能会达到每个会话的事件限制: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide#implementationConsiderations

以下是适用的部分:

除了常规收集限制和配额外,以下限制适用于ga.js中的事件跟踪: •会立即跟踪发送至Google Analytics的前10个事件匹配,此后跟踪的速率仅限于每秒一次事件。

如果您在一个页面上触发超过10个事件,那么当您立即连续发送两个事件时,您可能会遇到每秒1个限制。