public synchronized Tracker getTracker(TrackerName appTracker) {
if (!mTrackers.containsKey(appTracker)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = (appTracker == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID) : (appTracker == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker) : analytics.newTracker(R.xml.ecommerce_tracker);
mTrackers.put(appTracker,t);
Log.e("appTracker",appTracker.toString() + "\n" + PROPERTY_ID);
}
Log.e("track",mTrackers.get(appTracker).toString());
return mTrackers.get(appTracker);
}
public HashMap<TrackerName,Tracker> mTrackers = new HashMap<>();
private static final String PROPERTY_ID = "213xxxxxx";
@Override
public void onCreate() {
super.onCreate();
mInstance = this;
sAnalytics = GoogleAnalytics.getInstance(this);
//Previous versions of Firebase
Firebase.setandroidContext(this);
//Newer version of Firebase
if(!FirebaseApp.getapps(this).isEmpty()) {
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
}
}
public enum TrackerName {
APP_TRACKER,GLOBAL_TRACKER,}
//这是我在活动或片段上实现的代码
@Override
public void onResume() {
super.onResume();
mTracker = ((AppController)getactivity().getapplication()).getTracker(AppController.TrackerName.APP_TRACKER);
mTracker.setScreenName("AllNews_Page");
mTracker.send(new HitBuilders.ScreenViewBuilder().build());
}
@Override
public void onStop() {
super.onStop();
GoogleAnalytics.getInstance(getactivity()).reportactivityStop(getactivity());
}
//请告诉我我在哪里犯错。 这就是我在Google Analytics(分析)信息中心上看到的内容Check this image
this is the (not set property i am getting on behaviour tab)