我正在尝试将Google Analytics集成到我的活动中。根据官方文档,我使用了Google提供的“Easy Tracker”库并将我的活动扩展到了“TrackedActivity”我使用的确切语法是:
EasyTracker.getTracker().trackPageView("/myview"+viewname);
我随机获得Null Pointer Exception,但Logcat显示“at Google Analytics”,令人惊讶的是我的代码中没有任何地方。在我的一些活动中,我在onDestroy()方法中调用system.gc()函数。 (可能是问题)它应该是一个单例对象我担心如果收集垃圾?
毋庸置疑,截至目前我的应用程序崩溃了。让我更担心的是,即使我尝试捕获或放置异常检查器,即。检查空对象。我仍然担心,即使避免崩溃,我的活动也可能无法跟踪。
请建议。
答案 0 :(得分:2)
确保在EasyTracker
活动之前不要调用onStart()
的方法。同时将ga_debug
和ga_auto_activity_tracking
设置为"true"
以获取调试语句并分别跟踪应用程序的所有活动。