Пример #1
0
  private void initAnalytics(final long elapsedTimeOnCreate) {
    AnalyticsTracker.registerTracker(
        new AnalyticsTrackerMixpanel(getContext(), BuildConfig.MIXPANEL_TOKEN));
    AnalyticsTracker.registerTracker(new AnalyticsTrackerNosara(getContext()));
    AnalyticsTracker.init(getContext());
    AnalyticsUtils.refreshMetadata();

    // Track app upgrade
    int versionCode = PackageUtils.getVersionCode(getContext());
    int oldVersionCode = AppPrefs.getLastAppVersionCode();
    if (oldVersionCode != 0 && oldVersionCode < versionCode) {
      Map<String, Long> properties = new HashMap<String, Long>(1);
      properties.put("elapsed_time_on_create", elapsedTimeOnCreate);
      // app upgraded
      AnalyticsTracker.track(AnalyticsTracker.Stat.APPLICATION_UPGRADED, properties);
    }
    AppPrefs.setLastAppVersionCode(versionCode);
  }