package com.androsz.electricsleepbeta.app;
import android.os.Bundle;
import com.actionbarsherlock.app.SherlockFragment;
import com.androsz.electricsleepbeta.util.GoogleAnalyticsSessionHelper;
import com.androsz.electricsleepbeta.util.GoogleAnalyticsTrackerHelper;
public abstract class AnalyticFragment extends SherlockFragment implements GoogleAnalyticsTrackerHelper {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onStart() {
super.onStart();
GoogleAnalyticsSessionHelper.getInstance(AnalyticActivity.KEY, getActivity().getApplication())
.onStartSession();
trackPageView(getClass().getSimpleName());
}
@Override
public void onStop() {
super.onStop();
GoogleAnalyticsSessionHelper.getExistingInstance().onStopSession();
}
public void trackEvent(final String label, final int value) {
GoogleAnalyticsSessionHelper.trackEvent(label, value);
}
public void trackPageView(final String pageUrl) {
GoogleAnalyticsSessionHelper.trackPageView(pageUrl);
}
}