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:
authorVladimir Byko-Ianko <bykoianko@gmail.com>2016-12-19 15:50:03 +0300
committerGitHub <noreply@github.com>2016-12-19 15:50:03 +0300
commita7abb1c0286e500ac6eabab58ce9700962023934 (patch)
tree56e637002c4740b6dee6ce6ef4266eee53c7788d
parent5114bc9ba2fab5304d63d054bd55155aec71b28e (diff)
parent147fe22a1dcb7ce70901701ade0a17d9f0f80b12 (diff)
Merge pull request #5050 from alexzatsepin/MAPSME-3313-add-statistics-for-search-tabsbeta-536
[android] Added search tab selected statistic event
-rw-r--r--android/src/com/mapswithme/maps/search/SearchFragment.java4
-rw-r--r--android/src/com/mapswithme/maps/search/TabAdapter.java3
-rw-r--r--android/src/com/mapswithme/util/statistics/Statistics.java7
3 files changed, 12 insertions, 2 deletions
diff --git a/android/src/com/mapswithme/maps/search/SearchFragment.java b/android/src/com/mapswithme/maps/search/SearchFragment.java
index 7ca6005161..0a655d7a1b 100644
--- a/android/src/com/mapswithme/maps/search/SearchFragment.java
+++ b/android/src/com/mapswithme/maps/search/SearchFragment.java
@@ -4,6 +4,7 @@ import android.content.Intent;
import android.location.Location;
import android.os.Build;
import android.os.Bundle;
+import android.support.annotation.NonNull;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
@@ -267,8 +268,9 @@ public class SearchFragment extends BaseMwmFragment
tabAdapter.setTabSelectedListener(new TabAdapter.OnTabSelectedListener()
{
@Override
- public void onTabSelected(TabAdapter.Tab tab)
+ public void onTabSelected(@NonNull TabAdapter.Tab tab)
{
+ Statistics.INSTANCE.trackSearchTabSelected(tab.name());
mToolbarController.deactivate();
}
});
diff --git a/android/src/com/mapswithme/maps/search/TabAdapter.java b/android/src/com/mapswithme/maps/search/TabAdapter.java
index 336e65b33b..7926f44581 100644
--- a/android/src/com/mapswithme/maps/search/TabAdapter.java
+++ b/android/src/com/mapswithme/maps/search/TabAdapter.java
@@ -3,6 +3,7 @@ package com.mapswithme.maps.search;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Configuration;
+import android.support.annotation.NonNull;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
@@ -73,7 +74,7 @@ class TabAdapter extends FragmentPagerAdapter
interface OnTabSelectedListener
{
- void onTabSelected(Tab tab);
+ void onTabSelected(@NonNull Tab tab);
}
// Workaround for https://code.google.com/p/android/issues/detail?id=180454
diff --git a/android/src/com/mapswithme/util/statistics/Statistics.java b/android/src/com/mapswithme/util/statistics/Statistics.java
index e350d89f03..f46b6f7aed 100644
--- a/android/src/com/mapswithme/util/statistics/Statistics.java
+++ b/android/src/com/mapswithme/util/statistics/Statistics.java
@@ -64,6 +64,7 @@ public enum Statistics
public static final String SEARCH_ITEM_CLICKED = "Search. Key clicked";
public static final String SEARCH_ON_MAP_CLICKED = "Search. View on map clicked.";
public static final String SEARCH_CANCEL = "Search. Cancel.";
+ public static final String SEARCH_TAB_SELECTED = "Search_Tab_selected";
// place page
public static final String PP_OPEN = "PP. Open";
@@ -183,6 +184,7 @@ public enum Statistics
public static final String FROM = "from";
public static final String TO = "to";
public static final String CATEGORY = "category";
+ public static final String TAB = "tab";
public static final String COUNT = "Count";
public static final String CHANNEL = "Channel";
public static final String CALLER_ID = "Caller ID";
@@ -330,6 +332,11 @@ public enum Statistics
params().add(EventParam.ENABLED, String.valueOf(isEnabled)));
}
+ public void trackSearchTabSelected(@NonNull String tab)
+ {
+ trackEvent(EventName.SEARCH_TAB_SELECTED, params().add(EventParam.TAB, tab));
+ }
+
public void trackSearchCategoryClicked(String category)
{
trackEvent(EventName.SEARCH_CAT_CLICKED, params().add(EventParam.CATEGORY, category));