【问题标题】:Can I dispatch events immediately/manually when dispatchPeriod is used with Google Analytics?当 dispatchPeriod 与 Google Analytics 一起使用时,我可以立即/手动分派事件吗?
【发布时间】:2011-10-14 16:11:33
【问题描述】:

是否可以通过调用 [[GANTracker sharedTracker] dispatch] 手动调度(发送)事件,即使 GANTracker 被实例化为 dispatchPeriod 设置为例如10 秒?

我对 Google Analytics iOS 框架的理解是,在调用 trackEvent:action:label:value:withError: 方法时,事件实际上并没有被发送,而是在 GANTracker 内部排队,当 dispatchPeriod 过期时将发送它。换句话说,GANTracker 收集事件、页面浏览量等,并根据dispatchPeriod 的正值每 X 秒突发发送它们。我说的对吗?

现在,文档说,为了手动向服务器分派(发送)事件,我需要实例化 GANTracker,并将 dispatchPeriod 设置为 -1。真的有必要吗?我不能两全其美吗?我认为调用[[GANTracker sharedTracker] dispatch] 会发送事件,而不管调度周期如何......

编辑:我知道,我可以测试它,但是数据传播的 24 小时延迟时间有点长......

【问题讨论】:

    标签: iphone objective-c ios google-analytics


    【解决方案1】:

    回答我自己的问题,也许有人会觉得它有用:

    • 是的,当跟踪器以dispatchPeriod > 0 启动时,可以使用dispatch
    • 我已经对其进行了测试,以这种方式调度的 GA 事件在 GA 中可见。

    【讨论】:

      猜你喜欢
      • 2012-09-13
      • 1970-01-01
      • 2012-03-23
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      相关资源
      最近更新 更多