/** * Submit a screen display with a synthetic name for aggregation / analysis * Intended for use if your class handles multiple screens you want to track separately * * @param screenName screenName the name to show in analysis reports */ public static void sendAnalyticsScreenView(String screenName) { Timber.d("sendAnalyticsScreenView(): %s", screenName); if (!getOptIn()) { return; } sAnalytics.screenView().screenName(screenName).sendAsync(); }
public ScreenViewHit(String appName, String screenName) { super(HIT_SCREENVIEW); screenName(screenName); applicationName(appName); }
@Override public ScreenViewHit screenView() { return (ScreenViewHit) new ScreenViewHit().setExecutor(this); }
public ScreenViewHit screenName(String value) { setString(SCREEN_NAME, value); return this; }
public String screenName() { return getString(SCREEN_NAME); }
public ScreenViewHit(String appName, String screenName) { super(HIT_SCREENVIEW); screenName(screenName); applicationName(appName); }
@Override public ScreenViewHit screenView() { return (ScreenViewHit) new ScreenViewHit().setExecutor(this); }
public ScreenViewHit screenName(String value) { setString(SCREEN_NAME, value); return this; }
public String screenName() { return getString(SCREEN_NAME); }
@Override public ScreenViewHit screenView(String appName, String screenName) { return screenView().applicationName(appName).screenName(screenName); }
@Override public ScreenViewHit screenView(String appName, String screenName) { return screenView().applicationName(appName).screenName(screenName); }