package org.getlantern.firetweet.model; import android.content.Context; import com.google.android.gms.analytics.GoogleAnalytics; import com.google.android.gms.analytics.HitBuilders; import com.google.android.gms.analytics.Tracker; /** * Created by todd on 6/8/15. */ public class Analytics { private GoogleAnalytics analytics; private Tracker tracker; private final String TRACKING_ID = "UA-21408036-4"; public Analytics(Context context) { analytics = GoogleAnalytics.getInstance(context); analytics.setLocalDispatchPeriod(1800); tracker = analytics.newTracker(TRACKING_ID); tracker.enableAdvertisingIdCollection(true); tracker.enableAutoActivityTracking(true); } public void sendNewSessionEvent() { tracker.send(new HitBuilders.EventBuilder() .setCategory("Session") .setAction("Start") .setLabel("android") .build()); } public void trackLoginEvent(String type) { tracker.send(new HitBuilders.EventBuilder() .setCategory("Session") .setAction("Login") .setLabel(type) .build()); } public void trackPageView(String pageName) { tracker.send(new HitBuilders.EventBuilder() .setCategory("Session") .setAction("PageView") .setLabel(pageName) .build()); } }