プロジェクトで Google アナリティクス v4 に問題があります。キャンペーン データが見つかりませんというエラーが表示されます。
これが私のコードです:
アクティビティファイル内:
private void reportGoogleAnalitics(String screenName){
GoogleAnalytics.getInstance(this).newTracker(getString(R.string.google_analytics_id));
GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
tracker = ((SBTApplication) getApplication()).getTracker(TrackerName.APP_TRACKER);
tracker.setScreenName(screenName);
tracker.send(new HitBuilders.AppViewBuilder().build());
}
そして、私のアプリケーションクラスでは:
public class SBTApplication extends Application {
private HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(getString(R.string.google_analytics_id));
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
}
それの何がいけないの?