page_adsence

2011年6月2日木曜日

3キャリアのUserAgentに関して

アクセスしてきたユーザーが携帯かPCかを調べるために、携帯側のUserAgentに関して調べてみた。
Docomoの場合は「DoCoMo」、auの場合は「KDDI」、ソフトバンクは「Vodafone」か「SoftBank」という文字列が含まれている。
なお、auキャリアの判別には”UP.Browser”という文字列も使われていたのですが、これは当時「HDML(UAに”KDDI”を含まない)」と「WAP2.0(UAに”KDDI”を含む)」という2種類のフォーマットがあった時の名残りであり、現在では「WAP2.0」のみとなっているので、”KDDI”という文字列で見つける方がよい。

また同様にSoftbankでも、かつては「J-PHONE」という文字列も使われていましたが、これも既に停波済みなので無視してもよい。