public static AnalyticsTracker getInstance(Context ctx) { AnalyticsTracker tracker = new AnalyticsTracker(); tracker.ctx = ctx; if (!ContextUtils.isStableBuild(ctx)) { return tracker; } tracker.gat = GoogleAnalyticsTracker.getInstance(); tracker.gat.startNewSession(ACCOUNT_UA, DISPATCH_INTERVAL_SEC, ctx); return tracker; }
public void stopSession() { if (!ContextUtils.isStableBuild(ctx)) { return; } gat.stopSession(); }
public void trackPageView(String pageView) { if (!ContextUtils.isStableBuild(ctx)) { return; } gat.trackPageView(pageView); }
public void trackEvent(String source, String action) { if (!ContextUtils.isStableBuild(ctx)) { return; } gat.trackEvent(source, action, "", -1); }
public void clearTransactions() { if (!ContextUtils.isStableBuild(ctx)) { return; } gat.clearTransactions(); }
public void addItem(Item item) { if (!ContextUtils.isStableBuild(ctx)) { return; } gat.addItem(item); }
public void addTransaction(Transaction transaction) { if (!ContextUtils.isStableBuild(ctx)) { return; } gat.addTransaction(transaction); }