tongzhenredy / openrtb

Automatically exported from code.google.com/p/openrtb
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Insufficient information for carrier when using MNC alone. #46

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
We referred to the Wiki spec mentioned in the Carrier field and according to 
the wiki article "A mobile network code (MNC) is used in combination with a 
mobile country code (MCC) (also known as a "MCC / MNC tuple") to uniquely 
identify a mobile phone operator/carrier"

Now the RTB spec 2.1 only mentions the use of MNC which is clearly insufficient 
to determine the carrier.

So if you wish to determine the carrier using something other than the MCC, say 
country from the GEO, the fact that some countries have multiple MCCs with 
overlapping MNCs makes this impossible.

Example:

310 - 280 = ATT  
311 - 280 = Verizon

So if the publisher only sends the MNC (280) and country USA we cannot 
determine if the carrier is ATT or VERIZON.

Solution:
Pass the tuple MCC, MNC as the carrier code or join them as one string e.g. 
310280.

In addition it would be nice to derive an open standards list from this wiki 
article. It would make a great start.
Perhaps a nice web service for companies to fetch the latest revision.

Original issue reported on code.google.com by ruralco...@gmail.com on 3 Sep 2013 at 8:24