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
path: root/map
diff options
context:
space:
mode:
authorArsentiy Milchakov <milcars@mapswithme.com>2016-09-20 16:41:31 +0300
committerVladimir Byko-Ianko <v.bykoianko@corp.mail.ru>2016-09-26 15:05:10 +0300
commitd8d0890bc263714901507ce946cc7de25acd82b9 (patch)
treeb9b83f7d34132504775d29fcea888839c62beeae /map
parent44bad8203061005ca12c002fcd8bf52b45b4fb01 (diff)
added marketing events into core and android
Diffstat (limited to 'map')
-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();