@Override public void initialize(Analytics analytics, ValueMap settings) throws IllegalStateException { log = analytics.getLogger().newLogger(AMPLITUDE_KEY); trackAllPages = settings.getBoolean("trackAllPages", false); trackCategorizedPages = settings.getBoolean("trackCategorizedPages", false); trackNamedPages = settings.getBoolean("trackNamedPages", false); boolean trackSessionEvents = settings.getBoolean("trackSessionEvents", false); String apiKey = settings.getString("apiKey"); amplitude = provider.get(); amplitude.initialize(analytics.getApplication(), apiKey); log.verbose("AmplitudeClient.getInstance().initialize(context, %s);", apiKey); amplitude.enableForegroundTracking(analytics.getApplication()); log.verbose("AmplitudeClient.getInstance().enableForegroundTracking(context);"); amplitude.trackSessionEvents(trackSessionEvents); log.verbose("AmplitudeClient.getInstance().trackSessionEvents(%s);", trackSessionEvents); }