synchronized private Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); /*R.xml.app_tracker contains my Analytics code To use this, go to Google Analytics, and get your code, create a file under res/xml , and save your code as <string name="ga_trackingId">UX-XXXXXXXX-Y</string> */ //mTracker = analytics.newTracker(R.xml.app_tracker); mTracker = analytics.newTracker(R.xml.global_tracker); // mTracker.setAppName("Minimal"); mTracker.enableExceptionReporting(true); try { mTracker.setAppId(getPackageManager().getPackageInfo(getPackageName(), 0).versionName); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } } return mTracker; }
/** * Gets the default {@link Tracker} for this {@link Application}. * @return tracker */ synchronized public Tracker getDefaultTracker() { // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG if (sTracker == null) { sTracker = sAnalytics.newTracker(R.xml.global_tracker); } return sTracker; } }
@Override public void onCreate() { super.onCreate(); sAnalytics = GoogleAnalytics.getInstance(this); }
@Override public void screen(String screenName) { // Set screen name. tracker.setScreenName(screenName); // Send a screen view. tracker.send(new HitBuilders.ScreenViewBuilder().build()); analytics.dispatchLocalHits(); } }
synchronized public Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); mTracker = analytics.newTracker(R.xml.global_tracker); } return mTracker; } }
/** * Gets the default {@link Tracker} for this {@link Application}. * * @return tracker */ synchronized public Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG mTracker = analytics.newTracker(R.xml.global_tracker); } return mTracker; }
/** * Gets the default {@link Tracker} for this {@link Application}. * * @return tracker */ synchronized public Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG mTracker = analytics.newTracker(R.xml.global_tracker); } return mTracker; } }
public GoogleAnalyticsProvider(Context context, int xmlFile) { this.applicationContext = context.getApplicationContext(); this.analytics = GoogleAnalytics.getInstance(context); this.tracker = analytics.newTracker(xmlFile); }
synchronized Tracker getTracker(TrackerName trackerId) { if (!mTrackers.containsKey(trackerId)) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID) : (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker) : analytics.newTracker(R.xml.global_tracker); mTrackers.put(trackerId, t); } return mTrackers.get(trackerId); }
public synchronized Tracker get(Target target) { if (!mTrackers.containsKey(target)) { Tracker tracker; switch (target) { case APP: tracker = GoogleAnalytics.getInstance(mContext).newTracker(R.xml.app_tracker); break; default: throw new IllegalArgumentException("Unhandled analytics target " + target); } mTrackers.put(target, tracker); } return mTrackers.get(target); } }
synchronized private Tracker getDefaultTracker(){ if(mTracker==null){ GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); /*R.xml.app_tracker contains my Analytics code To use this, go to Google Analytics, and get your code, create a file under res/xml , and save your code as <string name="ga_trackingId">UX-XXXXXXXX-Y</string> */ //mTracker = analytics.newTracker(R.xml.app_tracker); mTracker = analytics.newTracker(R.xml.global_tracker); // mTracker.setAppName("Minimal"); mTracker.enableExceptionReporting(true); try{ mTracker.setAppId(getPackageManager().getPackageInfo(getPackageName(),0).versionName); } catch (PackageManager.NameNotFoundException e){ e.printStackTrace(); } } return mTracker; }