我正在尝试将 Google Analytics 集成到我的 Activity 中。根据官方文档,我使用了 Google 提供的“Easy Tracker”库,并从“TrackedActivity”扩展了我的 Activity 。我使用的确切语法是:
EasyTracker.getTracker().trackPageView("/myview"+viewname);
我随机收到 Null Pointer Exception,但 Logcat 显示“在 Google Analytics”,而且令人惊讶的是我的代码中没有任何地方。在我的一些 Activity 中,我在 onDestroy() 方法中调用 system.gc() 函数。 (可能是问题)它应该是一个单例对象我担心它是否会被垃圾收集?
不用说,我的应用程序现在崩溃了。更让我担心的是,即使我 try catch 或放置异常检查器。检查空对象。我仍然担心即使避免了崩溃,我的 Activity 也可能不会被跟踪。
请建议。
最佳答案
确保您没有在 Activity 的 onStart()
之前调用 EasyTracker
的方法。同时将 ga_debug
和 ga_auto_activity_tracking
设置为 "true"
以获取调试语句并分别跟踪应用程序的所有 Activity 。
关于android - Google Analytics Easy Tracker 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9364801/