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であることが判明します。

試してみる — User-Agent Parser & Analyzer

フルツールを開く