OpenAdLibraryOpenAdLibrary
用語解説

サーバーサイドトラッキング:定義と仕組み

サーバーサイドトラッキングは、ブラウザベースのスクリプトに完全に依存するのではなく、管理下にあるサーバーからマーケティングイベントを収集・送信します。

編集イラスト:サーバーサイドトラッキング:定義と仕組み

サーバーサイドトラッキングとは、顧客のブラウザで実行されるスクリプトに完全に依存してタグやピクセルを発火させるのではなく、管理下にあるサーバーからマーケティングおよび分析イベントを収集・送信する手法です。ブラウザが直接多数のサードパーティトラッキングスクリプトを読み込む代わりに、イベントは自社のバックエンドまたはサーバーサイドコンテナで一度キャプチャされ、その後、必要な広告プラットフォームや分析ツールに転送されます。

ブラウザのみのトラッキングを置き換えた理由#

ブラウザベースのトラッキングピクセルやタグは、ブラウザが実際にサードパーティJavaScriptを実行することに依存しており、広告ブロッカー、ブラウザのトラッキング防止機能、ページ読み込みの遅延などによって中断される可能性があります。サーバーサイドの設定は、データ収集のポイントをブラウザから完全に移します。自社のサーバーが実際にイベントが発生した時点(例えば、チェックアウトシステム内)で記録し、そこから転送するため、はるかに堅牢です。

一般的な実装方法#

ファーストパーティのトラッキングドメインは、サードパーティのドメインではなく自社のサブドメイン経由でタグリクエストをルーティングするため、ブラウザレベルの広告ブロッカーがトラフィックをフラグする可能性が低くなります。サーバーサイドタグマネージャコンテナ(最も一般的な例はGoogle Tag Managerのサーバーサイドオプション)は、イベントを受信して複数の送信先に分配する単一のサーバーエンドポイントを提供します。プラットフォーム固有のイベントAPIは、イベントを特定の広告ネットワークのサーバーに直接送信します。アフィリエイトやCPAの設定では、ポストバックURLが同様の機能を実現し、コンバージョン完了時にネットワークのサーバーが直接自社のサーバーに通知する、またはその逆を行います。

改善される点と改善されない点#

サーバーサイドトラッキングは、イベントがブラウザセッションの完全性に依存しなくなるため、一般にコンバージョントラッキングの完全性を向上させます。また、クライアントサイドで実行する必要のあるサードパーティスクリプトが減るため、ページの読み込み負荷を軽減することもできます。ただし、それ自体でマルチチャネルにわたるアトリビューションを解決するわけではありません。適切に記録されたイベントでも、各タッチポイントにどの程度の貢献度を割り当てるかを決定するモデルが必要です。サーバーサイドトラッキングはイベントが確実に存在することを保証しますが、誰がその功績を得るのかは決定しません。

導入時の考慮点#

トラッキングをサーバーサイドに移行することは、ページにピクセルスニペットを挿入するよりも実際に多くのエンジニアリング作業を必要とします。信頼性の高いイベントパイプライン、同じコンバージョンに対してクライアントサイドとサーバーサイドの両方で記録されたイベントを重複排除する方法、そして各広告プラットフォームがAPIを更新するたびに継続的なメンテナンスが必要です。ほとんどのチームは、最も価値の高いコンバージョンイベント(購入完了)から始め、すべてのタグを一度に移行するのではなく、そこから拡大していきます。すべてのネットワークにわたって一貫したクリックトラッキング識別子を持つことで、その重複排除ステップがはるかに容易になります。

正確なトラッキングが最も重要となる場面#

よりクリーンなコンバージョンデータは、トラッキングの信頼性が異なる複数の広告ネットワーク間でパフォーマンスを比較する際に最も効果を発揮します。ネイティブピクセルサポートが弱いネットワークは、実際のトラフィック品質が低いからではなく、トラッキングの損失だけでダッシュボード上で見かけ上悪く見える可能性があります。トラッキングの影響を受けた比較に基づいて予算を再配分する前に、各ネットワークで実際に何がどのくらいの期間実行されているかを確認してください。OpenAdLibraryの広告インテリジェンスプラットフォームは、ネットワーク別の競合他社の広告寿命とクリエイティブボリュームを可視化し、自社のトラッキング数値と並行して独立したシグナルを提供します。

よくある質問

サーバーサイドトラッキングとクライアントサイドトラッキングの違いは何ですか?
クライアントサイドトラッキングはユーザーのブラウザでスクリプトを実行してタグやピクセルを発火させますが、ブラウザの制限や広告ブロッカーによって中断される可能性があります。サーバーサイドトラッキングは、まず自社サーバーでイベントを記録し、その後転送するため、ブラウザでの正常な実行に依存しません。
サーバーサイドトラッキングの設定は難しいですか?
ブラウザのピクセルスニペットよりもエンジニアリング作業が必要です。信頼性の高いイベントパイプラインと重複排除ロジック、さらにプラットフォームAPIの変更に伴う継続的なメンテナンスが必要です。ほとんどのチームは、購入完了などの最も価値の高いイベントから始めて、そこから拡大していきます。
サーバーサイドトラッキングはブラウザピクセルを完全に置き換えますか?
通常はそうではありません。ほとんどの設定では両方を並行して実行し、一致するイベントを重複排除します。ブラウザ方式とサーバー方式は異なる障害モードを捉えるため、両方を組み合わせることで、どちらか一方だけよりも実際のコンバージョン量を多く回復できます。
サーバーサイドトラッキングはページの読み込み速度を向上させますか?
可能性があります。タグロジックをサーバーサイドコンテナに移動することで、ブラウザで直接実行する必要のあるサードパーティスクリプトが減り、ページの読み込み時に発生するブロッキングリクエストの数を減らせます。
OpenAdLibrary チーム
執筆者OpenAdLibrary チーム
広告インテリジェンス & ネイティブ広告リサーチ

私たちは、オープンな広告透明性プラットフォームである OpenAdLibrary を構築しています。毎日、当社のシステムは Taboola、Outbrain、MGID、Revcontent、Teads、Yahoo、MSN で配信中のネイティブ広告を収集し、各広告の背後にいる実際の広告主を特定し、クリック先のランディングページを追跡します。これらのガイドは、そのデータから得られた知見を凝縮したものであり、市場調査をより迅速に行うための手助けとなります。