在使用Google Analytics for Android SDK时遇到问题



Answers

Question

Android版Google Analytics(libGoogleAnalytics.jar)似乎存在很多问题。

  1. GoogleAnalyticsTracker保留了对GoogleAnalyticsTracker实例的静态引用,而GoogleAnalyticsTracker实例又保留了对传入start()的上下文的强大引用,从而防止上下文被垃圾回收(基本上是内存泄漏)。
  2. 目前还不清楚如何在活动中正确跟踪用户的会话。 在每个活动的onCreate()中调用GoogleAnalyticsTracker.start()会为每个活动创建一个新的会话。 将start()/ stop()仅移动到单个“主”活动不起作用,因为随后的活动可能会在stop()被调用后尝试跟踪浏览量,从而导致NullPointerExceptions。 将start()调用移到Application.onCreate()和stop()到Application.onTerminate()的结果是:A)自从很少调用Application.onTerminate()以来非常长寿命的会话,并且B)假如会话开始你有像定期运行的后台服务的东西。
  3. 无法记录包含空格的名称的事件。

该库的文档很少,并没有显示多活动应用程序的示例。

回顾一下和其他网站,我一直在尝试使用适用于Android的Google Analytics(分析)的最佳做法,特别是与上述问题相关的问题。 有没有人得到这个想法?

另外,还有什么其他的问题,我没有提到上面?






Links