Google Analytics Easy Tracker 内存问题

发布于 2025-01-07 12:48:02 字数 451 浏览 0 评论 0原文

我正在尝试将 Google Analytics 集成到我的活动中。根据官方文档,我使用了 Google 提供的“Easy Tracker”库,并从“TrackedActivity”扩展了我的活动。我使用的确切语法是:

EasyTracker.getTracker().trackPageView("/myview"+viewname);

我随机收到空指针异常,但 Logcat 显示“在 Google Analytics”,令人惊讶的是不是我的代码中的任何位置。在我的一些活动中,我在 onDestroy() 方法中调用 system.gc() 函数。 (可能是问题)它应该是一个单例对象我担心它是否会被垃圾收集?

不用说,到目前为止我的应用程序崩溃了。让我进一步担心的是,即使我做了尝试捕获或放置异常检查器,即。检查空对象。我仍然担心即使避免了崩溃,我的活动也可能不会被跟踪。

请建议。

I am trying to integrate Google Analytics in my Activities. As per the official documentation i used the "Easy Tracker" Library provided by Google and extended my activities from "TrackedActivity" The exact syntax i use is:

EasyTracker.getTracker().trackPageView("/myview"+viewname);

I am getting Null Pointer Exception randomly but Logcat shows "at Google Analytics" and surprisingly not at any place in my code. In some of my activities, I am calling system.gc() function in the onDestroy() method. (Could be the issue) Its supposed to be a singleton object I am worried if its getting garbage collected?

Needless to say as of now my app crashes. What worries me further is that even if i do a try catch or put exception checkers ie. check across null object. I am still worried that my activities might not get tracked even if the Crash is avoided.

Please Suggest.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

So要识趣 2025-01-14 12:48:02

确保在 Activity 的 onStart() 之前不要调用 EasyTracker 的方法。还将 ga_debugga_auto_activity_tracking 设置为 "true" 以分别获取调试语句并跟踪应用程序的所有活动。

Make sure that you don't invoke methods of EasyTracker before onStart() of your Activity. Also set ga_debug and ga_auto_activity_tracking to "true" to get debug statements and to track all activities of the application respectively.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文