android - How can you filter out direct calls to your API coming from mobile apps rather than web browsers when viewing/parsing IIS logs -
we have web api hosted on iis used service spa , used provide data iphone/android apps.
i want filter logs (maybe user agent) can see calls coming spa running within browsers (including browsers on mobile devices) , not direct calls apps (both spa , apps use same urls)
we forward of our iis logs splunk analysis , have searching , filtering capabilities. problem i'm not sure search/filter for.
this not quite straight forward might think.
essentially have identify mobile clients user-agent value. there many, many mobile user-agents (http://www.useragentstring.com/pages/mobile%20browserlist/), enumerating them not efficient.
using logparser (see , example here: http://blogs.msdn.com/b/jaskis/archive/2008/11/13/logparser-calculate-no-of-hits-for-different-browser-type-from-iis-logs.aspx) can create set of rules cover 80% of mobile traffic searching user agent string contains of following text:
android, webos, iphone, ipad, ipod, blackberry, iemobile, opera, mini
this list taken from: what best way detect mobile device in jquery?
personally, try mobile clients of api use different url, make easy identify, requires code change.
Comments
Post a Comment