過去14年間、ブラウザ、デバイス、オペレーティングシステム、検索エンジンに関する無料の統計を提供してきたNetMarketShareは、2020年10月を最後の月としてレポートを終了する。
カリフォルニアに拠点を置く同社は、自社サイト上の通知で、「NetMarketShareは現在の形では廃止となります。2020年10月がデータの最終月となります。既存アカウントへの課金はすべて停止しました。未払い残高はすべて返金いたします」と述べた。
主な理由は、「ブラウザの今後の変更により、デバイス検出テクノロジーが破壊され、長期間にわたって不正確な結果が生じる」というものです。
第二に、ボット検出は「ますます困難」になっており、「不正確さの増大」を容認したくないと述べた。同社は、将来未定の時期に再登場することを約束している。
2020年10月のレポートはNetMarketShareの最後のレポートとなる。
この統計は、同社のNet Applications分析およびソーシャルブックマーク製品のユーザーデータに基づいており、同社によると、数千のウェブサイトで毎月約1億件の有効セッション数を記録しているという。NetMarketShareは、ウェブサーバーから収集したデータはアンケート(自己選択型)やISPデータ(地域バイアス)よりも正確だが、それでも顧客基盤の構成によるバイアスの影響を受けやすいと説明している。
とはいえ、NetMarketShareはライバルのStatcounterとほぼ同様の数値を報告しています。例えば、2020年10月のNetMarketShareのブラウザ統計では、Chromeが65.02%、Safariが18.25%、Firefoxが3.39%、Edgeが2.96%でトップ4を占めていました。一方、StatcounterではChrome(66.12%)、Safari(17.24%)、Firefox(3.98%)、Samsung(3.18%)、Edgeが2.85%でした。これらは全デバイスにおける世界市場シェアの数値です。
信頼できる統計へのアクセスは、ビジネス上および技術上の両方の理由で価値があり、ブラウザ、オペレーティング システム、またはデバイス テクノロジにおける独占の程度を判断する上で特に重要です。
誰が最高の統計を持っていると思いますか?
誰が最も優れた統計情報を持っているかは疑いようがありません。GoogleはChromeの優位性と90%を超える検索エンジンシェアの恩恵を受けており、さらにGoogle Analyticsの広範な利用によってその力は強化されています。W3Techsによると、Google Analyticsは「トラフィック分析ツールが知られているウェブサイトの84.1%で使用されている」とのことです。
ボット以外にも、NetMarketShareが直面している問題は、ブラウザからウェブサーバーに送信されるヘッダーデータに含まれるUser-Agent文字列の価値の低下です。これはWeb Incubator Community Group(WICG)のプロジェクトを指しており、「ブラウザはUser-Agent文字列を徐々に廃止していくべきであり、まずその値の一部をロックし、徐々に値を増やしていき、最終的に文字列全体をデバイスの種類に汎用的な値にロックする」という提案が含まれています。
その代わりに、同グループはクライアントヒント(UA-CH)を提供しています。これは、ブラウザのバージョン、プラットフォーム、CPUアーキテクチャ、デバイスモデル、ビューポートのサイズとピクセル密度、デバイスメモリなどの情報を提供する名前と値のペアのセットです。Googleは開発者向けの情報でこれらの提案を支持しています。クライアントヒントには、他にも注目すべき機能がいくつかあります。
- ほとんどのクライアントヒントはデフォルトでは提供されず、サーバーが要求した場合にのみ提供されます。
- ほとんどのクライアントヒントは、ユーザーがサイトにアクセスした際の最初のナビゲーションリクエストでは送信されません。
- クライアントヒントは、安全な接続(HTTPS)経由でのみ送信されます。
- クライアントヒントはJavaScriptでは利用できませんが、userAgentData APIによって一部公開される場合があります。JavaScript開発者は、互換性を判断するために「公開されているAPIサーフェスの他の部分を調べる」か、サーバーサイドコードで確認することが求められます。
WICG は次のように述べています。「UA-CH を使用して市場シェア分析を提供したいサイトは、すべてのリクエストでデフォルトで送信される Sec-CH-UA ヘッダーを検査し、その記録を保持する必要があります。」
開発者はここでクライアントヒントを試すことができます
ブラウザから情報を取得することは、信頼性が低いため、長年問題となってきました。ブラウザは好きな情報を送信できるためです。特に市場シェアの低いブラウザでは、開発者がブラウザを自社サイトと互換性がないと宣言したり、ダウングレードされたコンテンツを提供したりするため、不正確な情報を取得することがよくあります。詳細な情報を提供することのもう一つの問題は、フィンガープリンティングが容易になることです。フィンガープリンティングとは、Cookieが無効化または拒否されている場合でも、サイトがユーザーを識別しようとする手法です。
クライアントヒントの現在のステータスは、Chrome/Chromiumで開発中です。最新のステータスレポートでは、「US-CHのリリース後にタイムラインが確定する」とされていますが、クライアントヒントが利用可能になる前にユーザーエージェント文字列の凍結が行われる可能性があります。
ここでの議論で、Google Developer Relations の Yoav Weiss 氏は、2020 年 6 月に Chromium ブラウザのバージョンを凍結する予定だったが、実際には Chrome 86 (現在のバージョン) ではまだ詳細なバージョン情報が提供されると述べました。
ワイス氏は次のように述べた。「UA-CH に基づく UA スニッフィングは現状よりも信頼性が高くなるはずなので、この変更によって互換性が向上すると期待しています。他のベンダーも UA フリーズには賛同していますが、UA フリーズに代わるはずの UA クライアント ヒント メカニズムには必ずしも賛同していません。」
「これにより、開発者が一部のブラウザでは User-Agent 文字列に頼り、他のブラウザでは UA-CH に頼らなければならないという難しい状況が発生する可能性があります。」
開発者にとっては大変ですが、市場シェアデータを収集しようとする人にとってはさらに困難です。ブラウザがあまり詳細な情報を送信しないのには正当な理由がありますが、サイトがブラウザ統計情報を収集しにくくすることは、Googleにとって有利に働く可能性があります。Googleには、この情報を収集する他の多くの方法があるからです。®