Smartphone detection issues

I have this HTTP request, I expected this, but WURFL is returning that. Please provide enough data to reproduce the problem.
Edgecast-Sanh
Posts: 2
Joined: Sat Aug 12, 2017 12:04 am

Smartphone detection issues

Postby Edgecast-Sanh » Sat Aug 12, 2017 12:18 am

Hello,

We are Edgecast reaching out for guidance regarding smartphone detection. We seem to have some smartphone detection issues with user agent below #1 using latest wurfl database. It appears for Android 7.0, when SAMSUNG is present, it returns a false smartphone value.

<version>
<ver>data.scientiamobile.com - 2017-08-06 00:30:27</ver>
<last_updated>2017-08-06 00:30:27 -0400</last_updated>
<official_url>http://www.scientiamobile.com</official_url>


1.
UA: Mozilla/5.0 (Linux; Android 7.0; SAMSUNG SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
ID: generic_android_ver2, root: no
matched UA: DO_NOT_MATCH_GENERIC_ANDROID_2_0
root ID: generic_android_ver2
Found 21 virtual capabilities:
is_smartphone: false

Example of Android 7.0 that returns true.
2.
UA: Mozilla/5.0 (Linux; Android 7.0; SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
ID: samsung_sm_g920_ver1_suban70v, root: no
matched UA: Mozilla/5.0 (Linux; Android 7.0; SM-G920V Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
root ID: samsung_sm_g920_ver1_suban70v
Found 21 virtual capabilities:
is_smartphone: true

Android 6.0.1 with SAMSUNG SM-G920V Build/MMB29K) returns true
3.
UA: Mozilla/5.0 (Linux; Android 6.0.1; SAMSUNG SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36
ID: samsung_sm_g920_ver1_suban60v, root: no
matched UA: Mozilla/5.0 (Linux; Android 6.0; SM-G920V Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.94 Mobile Safari/537.36
Found 21 virtual capabilities:
is_smartphone: true



Here are more examples of user-agents that detect smartphone as false:

Mozilla/5.0 (Linux; Android 7.1.2; Z2 Plus Build/NJH47B) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 7.0) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/59.0.3071.125 Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 7.1.2; Moto G4 Plus Build/N2G47O; wv)
AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83
Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 7.1.2; Swift 2 Plus Build/N2G47H)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile
Safari/537.36

Mozilla/5.0 (Linux; Android 7.0; SAMSUNG SM-N920S Build/NRD90M)
AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/5.4
Chrome/51.0.2704.106 Mobile Safari/537.36

Mozilla/5.0 (Linux; Android 7.1.2; ONE E1001 Build/NJH47D)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile
Safari/537.36

amark
Posts: 40
Joined: Mon May 30, 2016 4:59 am

Re: Smartphone detection issues

Postby amark » Sat Aug 12, 2017 9:02 am

Hi Edgecast Sanh,

With regards to your first issue
It appears for Android 7.0, when SAMSUNG is present, it returns a false smartphone value.
This is most likely an issue of your WURFL API being up to date. In addition to updating your WURFL database you should also make sure you are always running the latest version of our API. I would like to inform you that version 1.9 of our API released on June 29th. It is likely that if you haven't updated since then you are currently running an out of date API.


With regards to your second issue I will make sure the following user agents are included in WURFL with the exception of

Code: Select all

Mozilla/5.0 (Linux; Android 7.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36
since there is no device information included in the user-agent. However updating your API will also make all the following user-agents report is_smartphone as true.

Let me know if you have any other questions and I will be happy to help

Best,
Amar

Edgecast-Sanh
Posts: 2
Joined: Sat Aug 12, 2017 12:04 am

Re: Smartphone detection issues

Postby Edgecast-Sanh » Tue Aug 15, 2017 5:41 pm

Hello,

Sounds good, thanks for the follow up!

medicom
Posts: 15
Joined: Wed Dec 23, 2015 6:34 am

Re: Smartphone detection issues

Postby medicom » Wed Aug 08, 2018 8:43 am

Hello,
This issue is still reproduced with the latest apiVersion: 1.9.5.0

user-agent -> [Mozilla/5.0 (Linux; Android 7.1.1; Android SDK built for x86 Build/NYC) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.91 Mobile Safari/537.36]

message: {"apiVersion":"WurflCloud 1.9.5.0","capabilities":{"is_smartphone":false,"is_tablet":false,"is_full_desktop":false,"brand_name":"Generic","model_name":"Android 7.1","marketing_name":"","device_os":"Android","device_os_version":7.1,"advertised_device_os":"Android","advertised_device_os_version":"7.1.1","advertised_browser":"Chrome Mobile","advertised_browser_version":"55.0.2883.91"},"errors":{},"id":"generic_android_ver7_1","mtime":1533657718}

amark
Posts: 40
Joined: Mon May 30, 2016 4:59 am

Re: Smartphone detection issues

Postby amark » Wed Aug 08, 2018 9:07 am

Hi Medicom,

The user-agent will be added to WURFL. However I wanted to let you know that since this user-agent comes from an Android emulator it will still not be classified as a smartphone. If you have any questions please feel free to make a support ticket by sending us an e-mail at support@scientiamobile.com.

Best,
Amar
Mobile Data Analyst
ScientiaMobile

medicom
Posts: 15
Joined: Wed Dec 23, 2015 6:34 am

Re: Smartphone detection issues

Postby medicom » Fri Aug 10, 2018 6:29 am

Hi,
since August 3rd set of Android smartphones started to be detected as feature phones, where previously were detected as smartphones.

Example user agents:

Code: Select all

Mozilla/5.0 (Linux; Android 6.0.1; Life One X2 Mini Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36

Code: Select all

Mozilla/5.0 (Linux; Android 7.0; NOTE Plus Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36

Code: Select all

Mozilla/5.0 (Linux; Android 8.0.0; Mi MIX 2 Build/OPR1.170623.027; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36

Code: Select all

Mozilla/5.0 (Linux; Android 8.0.0; VS988 Build/OPR1.170623.032; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36

Code: Select all

Mozilla/5.0 (Linux; Android 8.0.0; LG-LS993 Build/OPR1.170623.032; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36

Code: Select all

Mozilla/5.0 (Linux; Android 6.0.1; H715BL Build/HUAWEIH715BL; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36

Code: Select all

Mozilla/5.0 (Linux; Android 7.1.2; GT-I9195 Build/NJH47F; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.139 Mobile Safari/537.36

Code: Select all

Mozilla/5.0 (Linux; Android 8.0.0; VS988 Build/OPR1.170623.032; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36
Could you please explain this change?

amark
Posts: 40
Joined: Mon May 30, 2016 4:59 am

Re: Smartphone detection issues

Postby amark » Fri Aug 10, 2018 4:43 pm

Hi Medicom,

The results you are seeing is due to the change in our smartphone definition. I will link you to a blog post below where you can read more but I have gone ahead added the example user agents to WURFL which will increase the accuracy of your results. Please note one user agent was not added since the Galaxy S4 Mini user agent was trying to impersonate never received an update to Android 7.1. If you have any other questions please send us an e-mail to support@scientiamobile.com and I will be happy to answer any other questions you may have.

https://www.scientiamobile.com/keeping- ... ion-smart/

Thanks,
Amar
Mobile Data Analyst
ScientiaMobile


Who is online

Users browsing this forum: No registered users and 1 guest