From df3e973fe84aa1a5d866190755aa75280396ca18 Mon Sep 17 00:00:00 2001 From: Alex Zolotarev Date: Fri, 5 Jun 2015 14:08:13 +0300 Subject: [PATCH] [alohalytics][ios] Log HTTP UserAgent directly for easier processing on the server-side. --- 3party/Alohalytics/src/apple/alohalytics_objc.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/3party/Alohalytics/src/apple/alohalytics_objc.mm b/3party/Alohalytics/src/apple/alohalytics_objc.mm index e7073e40d7..ffde73b39b 100644 --- a/3party/Alohalytics/src/apple/alohalytics_objc.mm +++ b/3party/Alohalytics/src/apple/alohalytics_objc.mm @@ -296,6 +296,9 @@ static UIBackgroundTaskIdentifier sBackgroundTaskId = UIBackgroundTaskInvalid; // Initialize User Agent later, as it takes significant time at startup. dispatch_async(dispatch_get_main_queue(), ^(void) { gBrowserUserAgent = [[[UIWebView alloc] initWithFrame:CGRectZero] stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]; + if (gBrowserUserAgent) { + Stats::Instance().LogEvent("$browserUserAgent", ToStdString(gBrowserUserAgent)); + } }); // Subscribe to basic app lifecycle events. sBackgroundThreadQueue = ::dispatch_queue_create([serverUrl UTF8String], DISPATCH_QUEUE_SERIAL);