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 'map/framework.cpp')
-rw-r--r--map/framework.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/map/framework.cpp b/map/framework.cpp
index 7290d056d1..b51102dbb5 100644
--- a/map/framework.cpp
+++ b/map/framework.cpp
@@ -375,6 +375,7 @@ Framework::Framework()
auto const routingStatisticsFn = [](map<string, string> const & statistics)
{
alohalytics::LogEvent("Routing_CalculatingRoute", statistics);
+ GetPlatform().SendMarketingEvent("Routing_CalculatingRoute", {});
};
#ifdef DEBUG
auto const routingVisualizerFn = [this](m2::PointD const & pt)
@@ -636,6 +637,7 @@ void Framework::LoadBookmarks()
size_t Framework::AddBookmark(size_t categoryIndex, const m2::PointD & ptOrg, BookmarkData & bm)
{
+ GetPlatform().SendMarketingEvent("Bookmarks_Bookmark_action", {{"action", "create"}});
return m_bmManager.AddBookmark(categoryIndex, ptOrg, bm);
}
@@ -1985,6 +1987,9 @@ void Framework::OnTapEvent(TapEvent const & tapEvent)
kv["types"] = DebugPrint(info.GetTypes());
// Older version of statistics used "$GetUserMark" event.
alohalytics::Stats::Instance().LogEvent("$SelectMapObject", kv, alohalytics::Location::FromLatLon(ll.lat, ll.lon));
+
+ if (info.IsHotel())
+ GetPlatform().SendMarketingEvent("Placepage_Hotel_book", {{"provider", "booking.com"}});
}
ActivateMapSelection(true, selection, info);
@@ -2787,6 +2792,8 @@ bool Framework::CreateMapObject(m2::PointD const & mercator, uint32_t const feat
if (!mwmId.IsAlive())
return false;
+ GetPlatform().SendMarketingEvent("EditorAdd_start", {});
+
search::ReverseGeocoder const coder(m_model.GetIndex());
vector<search::ReverseGeocoder::Street> streets;
@@ -2808,6 +2815,8 @@ bool Framework::GetEditableMapObject(FeatureID const & fid, osm::EditableMapObje
if (!GetFeatureByID(fid, ft))
return false;
+ GetPlatform().SendMarketingEvent("EditorEdit_start", {});
+
emo.SetFromFeatureType(ft);
emo.SetHouseNumber(ft.GetHouseNumber());
auto const & editor = osm::Editor::Instance();