diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2016-12-09 13:00:15 +0300 |
---|---|---|
committer | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2016-12-09 13:00:15 +0300 |
commit | 63d27b071b180153e8c821a90df565169f049e02 (patch) | |
tree | 788ffb753a017a17ca0b3b3b9b2eb588ec33d787 /traffic | |
parent | 2d14212f0090603d282cf1217ab7ade354442f30 (diff) |
Added statistics for traffic
Diffstat (limited to 'traffic')
-rw-r--r-- | traffic/traffic_info.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/traffic/traffic_info.cpp b/traffic/traffic_info.cpp index f09d4bc5a6..d3346adb99 100644 --- a/traffic/traffic_info.cpp +++ b/traffic/traffic_info.cpp @@ -32,6 +32,8 @@ #include "private.h" +#include "3party/Alohalytics/src/alohalytics.h" + namespace traffic { namespace @@ -426,6 +428,10 @@ bool TrafficInfo::ReceiveTrafficValues(vector<SpeedGroup> & values) else { m_availability = Availability::Unknown; + + alohalytics::LogEvent( + "$TrafficNetworkError", + alohalytics::TStringMap({{"code", strings::to_string(errorCode)}})); } return false; } @@ -439,6 +445,12 @@ bool TrafficInfo::ReceiveTrafficValues(vector<SpeedGroup> & values) m_availability = Availability::NoData; LOG(LWARNING, ("Could not read traffic values received from server. MWM:", info->GetCountryName(), "Version:", info->GetVersion())); + + alohalytics::LogEvent( + "$TrafficReadError", + alohalytics::TStringMap({{"mwm", info->GetCountryName()}, + {"version", strings::to_string(info->GetVersion())}})); + return false; } m_availability = Availability::IsAvailable; @@ -454,6 +466,10 @@ bool TrafficInfo::UpdateTrafficData(vector<SpeedGroup> const & values) LOG(LWARNING, ("The number of received traffic values does not correspond to the number of keys:", m_keys.size(), "keys", values.size(), "values.")); + alohalytics::LogEvent( + "$TrafficUpdateError", + alohalytics::TStringMap({{"keysCount", strings::to_string(m_keys.size())}, + {"valuesCount", strings::to_string(values.size())}})); m_availability = Availability::NoData; return false; } |