GA V2 を使用して、次の例外が (ごくまれに) 発生します。私はそれについてネット上で何も見つけることができません。
java.lang.IllegalStateException: Tracker closed
at com.google.analytics.tracking.android.GoogleTracker.assertTrackerOpen(GoogleTracker.java:60)
at com.google.analytics.tracking.android.GoogleTracker.trackView(GoogleTracker.java:108)
at myapp.Analytics.startGame(Analytics.java:53)
元のアクティビティのスレッドではなく、ゲームの更新スレッドによって行われた次の呼び出しがあります。
public void startTracker() {
analytics = GoogleAnalytics.getInstance(activity.getApplicationContext());
tracker = analytics.getTracker("XX-XXXXXXXXX-X");
tracker.setStartSession(true);
}
public void startGame() {
tracker.trackView("new_game");
}
ここで何か間違ったことをしていますか、それとも例外をキャッチして無視する必要がありますか?