最終 USER_AGENT(ユーザエージェント)のキャリアを判定する際の基準は?

  • 更新

キャリアの判定は、携帯ブラウザから送信されたUserAgentの文字列に特定のキーワードがあるかどうかで判定をしています。

現時点における原則は、"DoCoMo"が含まれていればドコモ
"KDDI"が含まれていればAu、"SoftBank"または"Vodafone"が含まれれてればソフトバンク
"DDIPOCKET"または"WILLCOM"が含まれていればウィルコム、"iPhone"または"iPod"が含まれていればiPhone
"Android" と 「"Mobi" または "Fennec"」 が含まれていればAndroidとしています。

ただし、上記に当てはまらないUserAgentを送信する一部端末(特にVodafone時代の海外製端末)、エミュレータ等の場合は、PC(その他)として扱われることがあります。

例:UserAgent別の判定例(判定基準は青文字の部分があるかにより、PCはないものが当てはまる)

キャリアUserAgent
docomo(iモード)DoCoMo/2.0 SH901iC(c100;TB;W24H12)
au(EZweb)KDDI-CA31 UP.Browser/6.2.0.7.3.129 (GUI) MMP/2.0
SoftBank(Yahoo!ケータイ)SoftBank/1.0/912SH/SHJ001/SN123456789012345 Browser/NetFront/3.4
WILLCOMMozilla/3.0(WILLCOM;KYOCERA/WX331K/2;1.0.7.13.000000/0.1/C100) Opera 7.2 EX
iPhone/ipod touchMozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7
Android(ケータイ)Mozilla/5.0 (Linux; U; Android 2.3.2; ja-jp; Nexus S Build/GRH78C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
PC(その他)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)