1

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");
}

ここで何か間違ったことをしていますか、それとも例外をキャッチして無視する必要がありますか?

4

0 に答える 0