package com.jdroid.android.sample.google.analytics;
import com.jdroid.android.analytics.AnalyticsTracker;
import com.jdroid.android.google.analytics.GoogleAnalyticsAppModule;
import com.jdroid.android.google.analytics.GoogleAnalyticsTracker;
import com.jdroid.android.sample.analytics.AndroidGoogleAnalyticsTracker;
public class AndroidGoogleAnalyticsAppModule extends GoogleAnalyticsAppModule {
@Override
protected AnalyticsTracker createGoogleAnalyticsTracker() {
return new AndroidGoogleAnalyticsTracker();
}
@Override
public void onCreate() {
super.onCreate();
if (getGoogleAnalyticsAppContext().isGoogleAnalyticsEnabled()) {
getGoogleAnalyticsHelper().addCustomDimensionDefinition(GoogleAnalyticsTracker.CustomDimension.INSTALLATION_SOURCE.name(), 1);
getGoogleAnalyticsHelper().addCustomDimensionDefinition(GoogleAnalyticsTracker.CustomDimension.DEVICE_TYPE.name(), 2);
getGoogleAnalyticsHelper().addCustomDimensionDefinition(GoogleAnalyticsTracker.CustomDimension.REFERRER.name(), 3);
getGoogleAnalyticsHelper().addCustomDimensionDefinition(GoogleAnalyticsTracker.CustomDimension.DEVICE_YEAR_CLASS.name(), 4);
}
}
}