diff options
author | Arsentiy Milchakov <milcars@mapswithme.com> | 2016-09-20 16:41:31 +0300 |
---|---|---|
committer | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-09-26 15:05:10 +0300 |
commit | d8d0890bc263714901507ce946cc7de25acd82b9 (patch) | |
tree | b9b83f7d34132504775d29fcea888839c62beeae /map | |
parent | 44bad8203061005ca12c002fcd8bf52b45b4fb01 (diff) |
added marketing events into core and android
Diffstat (limited to 'map')
-rw-r--r-- | map/framework.cpp | 9 |
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(); |