fix analytics error

This commit is contained in:
Phillip Thelen 2016-09-23 19:59:02 +02:00
parent 03a3417cfc
commit 8f955b59a0
4 changed files with 15 additions and 16 deletions

View file

@ -25,6 +25,7 @@ public class AmplitudeManager {
}
public static void sendEvent(String eventAction, String eventCategory, String hitType, Map<String, Object> additionalData) {
Amplitude.getInstance()
JSONObject eventProperties = new JSONObject();
try {
eventProperties.put("eventAction", eventAction);

View file

@ -166,7 +166,7 @@ public class LoginActivity extends BaseActivity
this.isRegistering = true;
Map<String, String> additionalData = new HashMap<>();
Map<String, Object> additionalData = new HashMap<>();
additionalData.put("page", this.getClass().getSimpleName());
AmplitudeManager.sendEvent("navigate", AmplitudeManager.EVENT_CATEGORY_NAVIGATION, AmplitudeManager.EVENT_HITTYPE_PAGEVIEW, additionalData);
}

View file

@ -36,6 +36,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import javax.inject.Inject;
@ -75,7 +76,7 @@ public class SetupActivity extends BaseActivity implements View.OnClickListener,
this.previousButton.setOnClickListener(this);
this.completedSetup = false;
Map<String, String> additionalData = new HashMap<>();
Map<String, Object> additionalData = new HashMap<>();
additionalData.put("status", "displayed");
AmplitudeManager.sendEvent("setup", AmplitudeManager.EVENT_CATEGORY_BEHAVIOUR, AmplitudeManager.EVENT_HITTYPE_EVENT, additionalData);
@ -180,7 +181,7 @@ public class SetupActivity extends BaseActivity implements View.OnClickListener,
} else if (v == this.previousButton) {
this.pager.setCurrentItem(this.pager.getCurrentItem() - 1);
} else if (v == this.skipButton) {
Map<String, String> additionalData = new HashMap<>();
Map<String, Object> additionalData = new HashMap<>();
additionalData.put("status", "skipped");
AmplitudeManager.sendEvent("setup", AmplitudeManager.EVENT_CATEGORY_BEHAVIOUR, AmplitudeManager.EVENT_HITTYPE_EVENT, additionalData);
this.startMainActivity();
@ -223,7 +224,7 @@ public class SetupActivity extends BaseActivity implements View.OnClickListener,
}
}
Map<String, String> additionalData = new HashMap<>();
Map<String, Object> additionalData = new HashMap<>();
additionalData.put("status", "completed");
AmplitudeManager.sendEvent("setup", AmplitudeManager.EVENT_CATEGORY_BEHAVIOUR, AmplitudeManager.EVENT_HITTYPE_EVENT, additionalData);
}

View file

@ -1,6 +1,13 @@
package com.habitrpg.android.habitica.ui.fragments;
import com.amplitude.api.Amplitude;
import android.os.Bundle;
import android.support.annotation.CallSuper;
import android.support.annotation.Nullable;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.habitrpg.android.habitica.components.AppComponent;
import com.habitrpg.android.habitica.events.DisplayTutorialEvent;
import com.habitrpg.android.habitica.helpers.AmplitudeManager;
@ -13,16 +20,6 @@ import com.raizlabs.android.dbflow.sql.language.Select;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.EventBusException;
import org.json.JSONException;
import org.json.JSONObject;
import android.os.Bundle;
import android.support.annotation.CallSuper;
import android.support.annotation.Nullable;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.Date;
import java.util.HashMap;
@ -70,7 +67,7 @@ public abstract class BaseFragment extends DialogFragment {
String displayedClassName = this.getDisplayedClassName();
if (displayedClassName != null) {
Map<String, String> additionalData = new HashMap<>();
Map<String, Object> additionalData = new HashMap<>();
additionalData.put("page", displayedClassName);
AmplitudeManager.sendEvent("navigate", AmplitudeManager.EVENT_CATEGORY_NAVIGATION, AmplitudeManager.EVENT_HITTYPE_PAGEVIEW, additionalData);
}