コード例 #1
0
  @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);
  }