サーバー側とクライアント側のカウント
この記事の内容
インターネット測定のアーキテクチャは、基本的に、サーバーからの追跡とクライアントからの追跡という2つの異なる方法論に分けられます。
このコンテキストでの「クライアント」という用語は、ページを閲覧している人のコンピューターまたはモバイルデバイスで実行されているウェブブラウザソフトウェアを指します。これら2つのアプローチのメカニズムの違いを理解することで、異なるソースからの統計が必然的に分岐する理由と、ウェブ分析における絶対的な精度が技術的に不可能である理由が明らかになります。
カウントメカニズムが機能する場所によって、キャプチャできる情報の種類と、システムが本質的に持つ死角が正確に決まります。
ブラウザの内側から数える
クライアント側のカウントは、ウェブページ内に直接埋め込まれた、通常JavaScriptで記述された実行可能なスクリプトに完全に依存しています。ドキュメントが読み込まれると、ブラウザはこのコードを読み取り、中央データベースへのアクティブな報告を開始します。
スクリプトは読み取り環境内で直接実行されるため、豊富な行動情報にアクセスできます。画面解像度を検出し、ページがどこまでスクロールされたかを正確に監視し、タブがアクティブなままである正確な期間を測定し、特定のボタンのクリックを追跡できます。
この方法は、最新の重い分析プラットフォームのバックボーンを形成しています。ただし、その動作は、ブラウザがスクリプトの実行を許可するかどうかに厳密に依存しています。
外側から数える
逆に、サーバー側の測定は、読み取り環境の完全に外側で機能します。この方法は、ウェブページを構成するファイルを取得するためのブラウザによる基本的な要求に依存しています。
単純な画像カウンターが埋め込まれている場合、ブラウザはカウントサーバーにグラフィックを要求します。サーバーはこの単一の要求を登録し、集計を増やし、画像を配信します。
サーバーは読み取りデバイスでコードを実行することはなく、画像が配信された後に何が起こるかについてはまったく見えません。スクロールの深さや画面サイズについては何も知らされず、特定のファイルが特定の時間に要求されたという否定できない技術的事実のみに焦点を当てています。
ブロッカーが取り去るもの
ブラウザに依存しているため、クライアント側の追跡は外部からの干渉を受けやすくなっています。プライバシー拡張機能、広告ブロッカー、および厳格なブラウザーのセキュリティ設定は、追跡スクリプトの実行を日常的にブロックします。
これが発生すると、分析プラットフォームは信号をまったく受信せず、到着を完全に見逃します。ただし、サーバー側の画像要求は、ページの視覚的レイアウトを壊すことなくブロックすることははるかに困難です。
ブラウザがページの画像を表示しようとする限り、要求は送信され、ヒットが登録されます。この脆弱性における根本的な違いは、サーバー側の集計が、スクリプトベースの集計よりも高く、より堅牢なベースライン数値を報告することが多い理由を説明しています。
どちらがどの問いに答えるか
これらのアーキテクチャ上の違いを認識することは、ウェブ統計を正しく解釈するために重要です。どちらの方法も、現実を完璧に反映しているわけではありません。
クライアント側のスクリプトは、行動に関する深い洞察を提供しますが、プライバシーブロッカーが原因で、日常的にオーディエンスのかなりの部分を見逃しています。サーバー側のカウントは、ファイル要求の非常に信頼性の高いベースラインを保証しますが、その後の対話や読み取り時間に関する情報はまったく提供しません。
適切な方法を選択するかどうかは、実際に必要な情報に完全に依存します。押し付けがましい行動監視を行わずに信頼できるリーチの概要を必要とする独立したサイトにとって、サーバー側の要求の堅牢なシンプルさは最適な技術的選択肢です。