#include "platform/marketing_service.hpp" namespace marketing { // Tags. char const * const kMapVersion = "map_version"; char const * const kMapListing = "map_listing"; char const * const kMapDownloadDiscovered = "map_download_discovered"; char const * const kMapLastDownloaded = "last_map_downloaded"; char const * const kMapLastDownloadedTimestamp = "last_map_downloaded_time"; char const * const kRoutingP2PVehicleDiscovered = "routing_p2p_vehicle_discovered"; char const * const kRoutingP2PPedestrianDiscovered = "routing_p2p_pedestrian_discovered"; char const * const kRoutingP2PBicycleDiscovered = "routing_p2p_bicycle_discovered"; char const * const kRoutingP2PTaxiDiscovered = "routing_p2p_taxi_discovered"; char const * const kRoutingP2PTransitDiscovered = "routing_p2p_transit_discovered"; char const * const kRoutingVehicleDiscovered = "routing_vehicle_discovered"; char const * const kRoutingPedestrianDiscovered = "routing_pedestrian_discovered"; char const * const kRoutingBicycleDiscovered = "routing_bicycle_discovered"; char const * const kRoutingTaxiDiscovered = "routing_taxi_discovered"; char const * const kRoutingTransitDiscovered = "routing_transit_discovered"; char const * const kEditorAddDiscovered = "editor_add_discovered"; char const * const kEditorEditDiscovered = "editor_edit_discovered"; char const * const kTrafficDiscovered = "traffic_discovered"; char const * const kSponsoredThorDiscovered = "sponsored_thor_discovered"; // Events. char const * const kDownloaderMapActionFinished = "Downloader_Map_action_finished"; char const * const kSearchEmitResultsAndCoords = "searchEmitResultsAndCoords"; char const * const kBookmarksBookmarkAction = "Bookmarks_Bookmark_action"; char const * const kPlacepageHotelBook = "Placepage_Hotel_book"; char const * const kEditorAddStart = "EditorAdd_start"; char const * const kEditorEditStart = "EditorEdit_start"; char const * const kDiffSchemeFallback = "Downloader_DiffScheme_OnStart_fallback"; char const * const kDiffSchemeError = "Downloader_DiffScheme_error"; // Settings. char const * const kFrom = "utm_source"; char const * const kType = "utm_medium"; char const * const kName = "utm_campaign"; char const * const kContent = "utm_content"; char const * const kKeyword = "utm_term"; } // marketing void MarketingService::ProcessFirstLaunch() { // Send initial value for "discovered" tags. using namespace marketing; vector tags = { kMapDownloadDiscovered, kRoutingP2PVehicleDiscovered, kRoutingP2PPedestrianDiscovered, kRoutingP2PBicycleDiscovered, kRoutingP2PTaxiDiscovered, kRoutingVehicleDiscovered, kRoutingPedestrianDiscovered, kRoutingBicycleDiscovered, kRoutingTaxiDiscovered, kEditorAddDiscovered, kEditorEditDiscovered, kTrafficDiscovered, kSponsoredThorDiscovered }; for (auto const & tag : tags) SendPushWooshTag(tag, vector{"0"}); }