package cn.edu.bjtu.nourriture; import com.google.android.gms.analytics.Logger; import com.google.android.gms.analytics.Tracker; import com.google.android.gms.analytics.GoogleAnalytics; import android.app.Application; import java.util.HashMap; /** * Created by Pavel Procházka on 08/01/15. */ public class Analytics extends Application { //private static final String PROPERTY_ID = "UA-58321619-3"; public static int GENERAL_TRACKER = 0; public enum TrackerName { APP_TRACKER, GLOBAL_TRACKER, ECOMMERCE_TRACKER, } HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>(); public Analytics() { super(); } public synchronized Tracker getTracker(TrackerName trackerId) { if (!mTrackers.containsKey(trackerId)) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE); /*Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID) : (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker( R.xml.global_tracker) : analytics.newTracker(Constants.GOOGLE_ANALYTICS_TRACKING_ID);*/ Tracker t = analytics.newTracker(Constants.GOOGLE_ANALYTICS_TRACKING_ID); t.enableAdvertisingIdCollection(true); mTrackers.put(trackerId, t); } return mTrackers.get(trackerId); } }