Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'android/src/com/mapswithme/util/statistics/Statistics.java')
-rw-r--r--android/src/com/mapswithme/util/statistics/Statistics.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/android/src/com/mapswithme/util/statistics/Statistics.java b/android/src/com/mapswithme/util/statistics/Statistics.java
index 44d2acf5fc..884314d831 100644
--- a/android/src/com/mapswithme/util/statistics/Statistics.java
+++ b/android/src/com/mapswithme/util/statistics/Statistics.java
@@ -306,6 +306,7 @@ public enum Statistics
public static final String UGC_AUTH_DECLINED = "UGC_Auth_declined";
public static final String UGC_AUTH_EXTERNAL_REQUEST_SUCCESS = "UGC_Auth_external_request_success";
public static final String UGC_AUTH_ERROR = "UGC_Auth_error";
+ public static final String MAP_LAYER = "Map_Layers_activate";
public static class Settings
{
@@ -392,6 +393,9 @@ public enum Statistics
public static final String PRICE_CATEGORY = "price_category";
public static final String DATE = "date";
static final String HAS_AUTH = "has_auth";
+ public static final String NAME_LOWER_CASE = "name";
+ public static final String STATUS = "status";
+
private EventParam() {}
}
@@ -435,6 +439,11 @@ public enum Statistics
static final String DISK_NO_SPACE = "disk_no_space";
static final String BACKUP = "backup";
static final String RESTORE = "restore";
+ static final String SUBWAY = "subway";
+ static final String TRAFFIC = "traffic";
+ public static final String SUCCESS = "success";
+ public static final String UNAVAILABLE = "unavailable";
+ public static final String ERROR = "error";
}
// Initialized once in constructor and does not change until the process restarts.
@@ -630,6 +639,23 @@ public enum Statistics
PushwooshHelper.nativeSendEditorEditObjectTag();
}
+ public void trackSubwayEvent(@NonNull String status)
+ {
+ trackMapLayerEvent(ParamValue.SUBWAY, status);
+ }
+
+ public void trackTrafficEvent(@NonNull String status)
+ {
+ trackMapLayerEvent(ParamValue.TRAFFIC, status);
+ }
+
+ private void trackMapLayerEvent(@NonNull String eventName, @NonNull String status)
+ {
+ ParameterBuilder builder = new ParameterBuilder().add(EventParam.NAME_LOWER_CASE, eventName)
+ .add(EventParam.STATUS, status);
+ trackEvent(EventName.MAP_LAYER, builder);
+ }
+
public void trackEditorSuccess(boolean newObject)
{
trackEvent(newObject ? EventName.EDITOR_SUCCESS_CREATE : EventName.EDITOR_SUCCESS_EDIT,