package com.jdroid.android.analytics; import android.app.Activity; import com.jdroid.android.social.AccountType; import com.jdroid.android.social.SocialAction; import com.jdroid.android.usecase.AbstractUseCase; import java.util.List; import java.util.Map; public abstract class AbstractAnalyticsTracker implements AnalyticsTracker { @Override public void onInitExceptionHandler(Map<String, String> metadata) { // Do Nothing } @Override public void trackErrorBreadcrumb(String message) { // Do Nothing } @Override public void onActivityStart(Class<? extends Activity> activityClass, String referrer, Object data) { // Do Nothing } @Override public void onActivityResume(Activity activity) { // Do Nothing } @Override public void onActivityPause(Activity activity) { // Do Nothing } @Override public void onActivityStop(Activity activity) { // Do Nothing } @Override public void onActivityDestroy(Activity activity) { // Do Nothing } @Override public void onFragmentStart(String screenViewName) { // Do Nothing } @Override public void trackFatalException(Throwable throwable, List<String> tags) { // Do Nothing } @Override public void trackHandledException(Throwable throwable, List<String> tags) { // Do Nothing } @Override public void trackUriOpened(String screenName, String referrer) { // Do Nothing } @Override public void trackSocialInteraction(AccountType accountType, SocialAction socialAction, String socialTarget) { // Do Nothing } @Override public void trackNotificationDisplayed(String notificationName) { // Do Nothing } @Override public void trackNotificationOpened(String notificationName) { // Do Nothing } @Override public void trackEnjoyingApp(Boolean enjoying) { // Do Nothing } @Override public void trackRateOnGooglePlay(Boolean rate) { // Do Nothing } @Override public void trackGiveFeedback(Boolean feedback) { // Do Nothing } @Override public void trackUseCaseTiming(Class<? extends AbstractUseCase> useCaseClass, long executionTime) { // Do Nothing } @Override public void trackServiceTiming(String trackingVariable, String trackingLabel, long executionTime) { // Do Nothing } // Widgets public void trackWidgetAdded(String widgetName) { // Do Nothing } public void trackWidgetRemoved(String widgetName) { // Do Nothing } @Override public void trackSendAppInvitation(String invitationId) { // Do Nothing } }