User-AgentからChromiumベースのブラウザを検出する
User-Agent文字列からChromiumベースのブラウザ(Edge、Opera、Brave、Vivaldi)を識別します。各ブラウザがベースChromeのUAに追加するユニークトークンを学びます。
Engine & Platform
詳細な説明
Chromiumベースブラウザの識別
Chromiumは、Chromeと多くのブラウザに搭載されるオープンソースブラウザエンジンです。各Chromiumベースのブラウザは、ベースのChrome UA文字列に独自のトークンを追加します。
Chromiumファミリー
すべてのChromiumブラウザはこのベースパターンを共有:
Mozilla/5.0 (PLATFORM) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/VERSION Safari/537.36
各ブラウザは独自の識別子を追加:
| ブラウザ | トークン |
|---|---|
| Chrome | (追加なし) |
| Edge | Edg/120.0.0.0 |
| Opera | OPR/105.0.0.0 |
| Brave | Brave/120 |
| Vivaldi | Vivaldi/6.5 |
| Samsung Internet | SamsungBrowser/23.0 |
正しい解析順序
すべてのブラウザがChrome/を含むため、解析順序が重要です。Chromeを先にチェックすると、すべてのChromiumブラウザがChromeとして誤識別されます。
ユースケース
アナリティクスプラットフォームがChromiumブラウザファミリー全体のトラフィックを正確にセグメント化する必要があります。サイトが80%のChromeトラフィックを示していても、より深いUA解析により、その相当部分が実際にはEdge、Brave、またはOperaであることが判明します。