android - Google Analytics Easy Tracker 内存问题

标签 android google-analytics google-analytics-api

我正在尝试将 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_debugga_auto_activity_tracking 设置为 "true" 以获取调试语句并分别跟踪应用程序的所有 Activity 。

关于android - Google Analytics Easy Tracker 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9364801/

相关文章:

java - INSTALL_FAILED_NO_MATCHING_ABIS

google-analytics - 如何判断我的 Google Analytics 跨域代码是否正常工作

google-analytics - 新帐户上的 Google API(分析)访问 token 和刷新 token 错误

ios - Google Analytics - 谁能解释一下维度和指标?

google-analytics - Google Analytics 将用户分配到组

android - 如何强制 EditText 只接受数字?

android - 如何在android中没有互联网的情况下仅使用GPS获取位置

android - 在 AlertDialog 上复制/粘贴带有奇怪矩形的菜单

google-analytics - OAuth 2 授权码 - 它的有效期是多久?

google-analytics - Google Analytics API v3 : Unknown metric(s): ga:adsenseAdsViewed, ga :adsenseAdsClicks, ga :adsenseRevenue, ga:adsenseAdUnitsViewed