使用Android的Google Analytics Dispatch期限

时间:2014-07-02 19:06:26

标签: android google-analytics

我正在使用最新版本的Google Play服务,以便在我的Android应用中使用Google Analytics。我正在尝试将调度间隔设置为仅1秒,因此我可以在实时分析仪表板中看到它。但是,它至少需要3分钟才能实时显示。我怎样才能让它立即显示或在一分钟内出现?

这是我的代码:

GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);
final Tracker t = analytics.newTracker("UA-XXXXX-X");
analytics.setLocalDispatchPeriod(1);

我需要以编程方式而不是XML文件中进行。 我还要提一下,我正在追踪一个事件。它似乎在3分钟后一直显示在实时分析中。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

setLocalDispatchPeriod()已弃用很长一段时间了。

  

ServiceManager中概述了弃用的原因   的JavaDoc:

     

仅在使用本地调度时才有效。本地调度是   仅在设备上没有Google Play服务时才使用   手动强制(请参阅setForceLocalDispatch())。一般来说,   应用程序不能依赖于设置调度周期的能力。   因此,应谨慎使用此方法。

     

如果您使用的是EasyTracker,还可以指定ga_dispatchPeriod   在analytics.xml文件中,不应该抛出lint警告   关于弃用。

<resources>
  <string name="ga_trackingId">UA-XXXXXXXX-X</string>

  <integer name="ga_dispatchPeriod">1</integer>

  <!-- [...] -->
</resources>

来源:https://stackoverflow.com/a/20618219/3848666来自Tanis.7x