4

EasyTracker を使用します。<bool name="ga_reportUncaughtExceptions">true</bool>

ExceptionReporter を使用します。

UncaughtExceptionHandler myHandler = new ExceptionReporter(
    myTracker,                                        // Currently used Tracker.
    GoogleAnalytics.getInstance(),                    // GoogleAnalytics singleton.
    Thread.getDefaultUncaughtExceptionHandler());     // Current default uncaught exception handler.

Thread.setDefaultUncaughtExceptionHandler(myHandler); // Make myHandler the new default uncaught exception handler.

イベント、ページなどの他のデータを取得できますが、クラッシュと例外のデータを取得できません。プログラムでいくつかのuncatch例外を設定crashsしました。

4

1 に答える 1

0

APIドキュメントを見ると:

ExceptionReporter(Tracker tracker, ServiceManager serviceManager, java.lang.Thread.UncaughtExceptionHandler originalHandler) 

GoogleAnalyticsはServiceManagerインターフェイスを実装していません...幸いなことにGAServiceManagerは実装しています。したがって、変更した場合:

GoogleAnalytics.getInstance()

に:

GAServiceManager.getInstance()

わたしにはできる

于 2013-01-09T22:27:25.633 に答える