package com.madeinhk.utils; import android.content.Context; import com.google.android.gms.analytics.HitBuilders; import com.google.android.gms.analytics.Tracker; import com.madeinhk.english_chinesedictionary.DictionaryApplication; /** * Created by tonymak on 29/12/14. */ public class Analytics { private static Tracker getTracker(Context context) { DictionaryApplication application = (DictionaryApplication) context.getApplicationContext(); return application.getTracker(); } private static void track(Tracker tracker, String screenName) { tracker.setScreenName(screenName); tracker.send(new HitBuilders.ScreenViewBuilder().build()); } public static void trackAppLaunch(Context context) { Tracker tracker = getTracker(context); track(tracker, "app_launch"); } public static void trackPopup(Context context) { Tracker tracker = getTracker(context); track(tracker, "popup"); } public static void trackFoundWord(Context context, String word) { Tracker tracker = getTracker(context); tracker.send(new HitBuilders.EventBuilder() .setCategory("lookup") .setAction("found") .setLabel(word) .build()); } public static void trackNotFoundWord(Context context, String word) { Tracker tracker = getTracker(context); tracker.send(new HitBuilders.EventBuilder() .setCategory("lookup") .setAction("not_found") .setLabel(word) .build()); } }