Posted by Darthin 2 years 8 weeks ago
I used WURFL to detect device, and it is very cool. I like it very much.
But one question I met in developing, if there is no useragent is passed by request, how WURFL works? Can it detect this device?
If WURFL can not, can you please give me any suggestion how to detect device if no UA? What other way can do it?




Posted by daniel.hunt 2 years ago
Mobile Grandmaster
Basically - without a UA you've no chance.
Generally, it's not going to very easy to do.
You can, technically, still do it (using the TAC id of the handset) but in order to even get this information you'll need a special agreement in place with carriers. And even then, you'll only be able to detect those devices that come to your site on those carriers.
Where are you based?
Daniel HuntdotMobi
Posted by Darthin 2 years ago
Thanks Hunt sir.
I am in China. But I need to detect the devices all over the world.
From your experience, how much percent of devices can be detected by UA?
What is the TAC id of the handset? How it works? What technology can parse TAD id?
Besides UA, what other header or request parameters can be used to detect device? How it works?
Posted by daniel.hunt 2 years ago
Mobile Grandmaster
Unfortunately, I think you're stuck Darthin.
Daniel HuntIt's a well known fact that Chinese mobile carriers filter out UA strings of their devices :(
dotMobi
Posted by garbetjie 2 years ago
What about the URL to the device's UA Profile RDF file? Is that filtered out too?
Perhaps, if that UA Profile URL is supplied, and not stripped, there might be some help (assuming, of course, the phone supplies it too :).
Posted by daniel.hunt 2 years ago
Mobile Grandmaster
As far as I know, in China all headers are stripped, regardless of what you're requesting and where you're requesting it from.
Daniel HuntIt *is* possible to have your website added to a whitelist internally, so that you can receive the full device header information, but I'm guessing that this isn't a trivial matter...
dotMobi
Posted by Darthin 2 years ago
Suppose I can receive the full device header information, what header parameter is useful for device detection besides UA and UA Profile URL?
I am in China, but our product runs in US.
Thanks.