【问题标题】:firing two google analytics events, only the first one is saved in GA触发两个谷歌分析事件,只有第一个被保存在 GA
【发布时间】:2014-03-14 04:50:16
【问题描述】:

我正在一个接一个地触发 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(函数(条目){ var prefix = getGoogleAnalyticsAccountPrefix(entry); _gaq.push([entry]); _gaq.push([prefix + '_trackEvent', action, label, value, 0, false]); });

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

任何见解都会有所帮助!

谢谢

马里奥

【问题讨论】:

  • 你可以一次发送多个事件,你看到两个事件都被发送到 GA 了吗?

标签: javascript events google-analytics


【解决方案1】:

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

这是适用的部分:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-30
    • 2022-07-22
    • 2019-10-28
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多