public synchronized Tracker getTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); analytics.setDryRun(!CityGuideConfig.ANALYTICS); mTracker = analytics.newTracker(R.xml.analytics_app_tracker); } return mTracker; }
@Provides @Singleton Tracker provideTracker(Application app) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(app); if (BuildConfig.DEBUG) { analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE); analytics.setDryRun(true); } return analytics.newTracker(app.getString(R.string.tracking_id)); }