forked from organicmaps/organicmaps
[android] Added speed cams and desc stats
This commit is contained in:
parent
81c27832a3
commit
9c212ec13d
4 changed files with 25 additions and 1 deletions
|
@ -7,10 +7,12 @@ import android.view.LayoutInflater;
|
|||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
|
||||
import com.mapswithme.maps.R;
|
||||
import com.mapswithme.maps.base.BaseMwmFragment;
|
||||
import com.mapswithme.util.Utils;
|
||||
import com.mapswithme.util.statistics.Statistics;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
|
@ -38,7 +40,17 @@ public class PlaceDescriptionFragment extends BaseMwmFragment
|
|||
WebView webView = root.findViewById(R.id.webview);
|
||||
webView.loadData(mDescription, Utils.TEXT_HTML, Utils.UTF_8);
|
||||
webView.setVerticalScrollBarEnabled(true);
|
||||
webView.setWebViewClient(new PlaceDescriptionClient());
|
||||
return root;
|
||||
}
|
||||
|
||||
private static class PlaceDescriptionClient extends WebViewClient
|
||||
{
|
||||
@Override
|
||||
public boolean shouldOverrideUrlLoading(WebView view, String url)
|
||||
{
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.PLACEPAGE_DESCRIPTION_VIEW_ALL);
|
||||
return super.shouldOverrideUrlLoading(view, url);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -371,6 +371,10 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment
|
|||
private void onSpeedCamerasPrefChanged(@NonNull SpeedCameraMode oldCamMode,
|
||||
@NonNull SpeedCameraMode newCamMode)
|
||||
{
|
||||
Statistics.ParameterBuilder params = new Statistics
|
||||
.ParameterBuilder()
|
||||
.add(Statistics.EventParam.VALUE, newCamMode.name().toLowerCase());
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.SETTINGS_SPEED_CAMS, params);
|
||||
Framework.setSpeedCamerasMode(newCamMode);
|
||||
}
|
||||
|
||||
|
|
|
@ -713,6 +713,9 @@ public class PlacePageView extends RelativeLayout
|
|||
|
||||
private void showDescriptionScreen()
|
||||
{
|
||||
Statistics.INSTANCE.trackEvent(Statistics.EventName.PLACEPAGE_DESCRIPTION_MORE,
|
||||
new Statistics.ParameterBuilder().add(Statistics.EventParam.SOURCE,
|
||||
Statistics.ParamValue.WIKI));
|
||||
Context context = mPlaceDescriptionContainer.getContext();
|
||||
String description = Objects.requireNonNull(mMapObject).getDescription();
|
||||
Intent intent = new Intent(context, PlaceDescriptionActivity.class)
|
||||
|
|
|
@ -246,6 +246,9 @@ public enum Statistics
|
|||
|
||||
public static final String SETTINGS_TRACKING_DETAILS = "Settings_Tracking_details";
|
||||
public static final String SETTINGS_TRACKING_TOGGLE = "Settings_Tracking_toggle";
|
||||
public static final String PLACEPAGE_DESCRIPTION_VIEW_ALL = "Placepage_Description_View_all";
|
||||
public static final String PLACEPAGE_DESCRIPTION_MORE = "Placepage_Description_more";
|
||||
public static final String SETTINGS_SPEED_CAMS = "Settings. Speed_cameras";
|
||||
static final String DOWNLOADER_DIALOG_ERROR = "Downloader_OnStartScreen_error";
|
||||
|
||||
// bookmarks
|
||||
|
@ -448,6 +451,7 @@ public enum Statistics
|
|||
public static final String OPTION = "option";
|
||||
public static final String TRACKS = "tracks";
|
||||
public static final String POINTS = "points";
|
||||
public static final String SOURCE = "source";
|
||||
static final String CATEGORY = "category";
|
||||
public static final String TAB = "tab";
|
||||
static final String COUNT = "Count";
|
||||
|
@ -493,7 +497,7 @@ public enum Statistics
|
|||
static final String BATTERY = "battery";
|
||||
static final String CHARGING = "charging";
|
||||
static final String NETWORK = "network";
|
||||
static final String VALUE = "value";
|
||||
public static final String VALUE = "value";
|
||||
static final String METHOD = "method";
|
||||
static final String MODE = "mode";
|
||||
static final String OBJECT_LAT = "object_lat";
|
||||
|
@ -527,6 +531,7 @@ public enum Statistics
|
|||
public static final String PUBLIC = "public";
|
||||
public static final String PRIVATE = "private";
|
||||
public static final String COPY_LINK = "copy_link";
|
||||
public static final String WIKI = "wikipedia.ru";
|
||||
static final String SEARCH_BOOKING_COM = "Search.Booking.Com";
|
||||
static final String OPENTABLE = "OpenTable";
|
||||
static final String VIATOR = "Viator.Com";
|
||||
|
|
Loading…
Add table
Reference in a new issue