トラッキング拒否拡張機能
トラッキング拒否拡張機能は、DNTを簡単に検出し、その値に基づいてタグを制御する方法を提供します。
トラッキング拒否とは何ですか?
トラッキング拒否(DNT)は、訪問がサードパーティのトラッキングをオプトアウトする選択肢を提供するブラウザの構成です。訪問がDNT構成を有効にすると、ブラウザは以下のネイティブブラウザオブジェクトのいずれかからアクセス可能なプロパティを使用して、ウェブサイト、アプリケーション、広告主に対して、訪問のページビュー、クリック、その他のブラウジング行動の追跡を控えるよう指示します:
navigator.doNotTrack
navigator.msDoNotTrack
この構成は、ほとんどのブラウザではデフォルトでOff
になっています。
例えば、ChromeのDNT構成は以下のようになります:
その動作方法
トラッキング拒否拡張機能は、DNTを簡単に検出し、その値に基づいてタグを制御する方法を提供します。拡張機能は、データレイヤーにdo_not_track
という名前の変数を追加します。ブラウザでDNT構成が検出されると、do_not_track
は"yes"に構成され、それ以外の場合は空のままです。拡張機能は、DNTに基づいてすべてのタグの読み込みを自動的に防ぐように構成することができます。
拡張機能はPre Loaderスコープで動作します。これは変更できず、他の拡張機能やタグが動作する前にDNT構成が強制されることを保証します。
拡張機能の使用方法
始める前に、拡張機能の動作方法について理解しておいてください。
拡張機能が追加されると、以下の構成オプションが利用可能になります:
- Halt Load:訪問のトラッキング拒否の構成に基づいて、任意のタグの読み込みを防ぎます
この拡張機能を使用して、訪問がブラウザでトラッキング拒否を有効にしたかどうかを検出します。訪問のトラッキング拒否の選択はdo_not_track
変数に格納され、ロードルールで使用されます。
すべてのタグをブロック
DNT構成に基づいてすべてのタグの読み込みを停止するには、Halt Loadという名前のチェックボックスをクリックします。Halt Loadがオンで、訪問がトラッキング拒否を有効にしている場合、Universal Tag(utag.js
)の全機能が無効化されます。
一部のタグをブロック
特定のタグのみを停止するには、ロードルールを使用してdo_not_track
変数の値をチェックします。do_not_track
が構成されていない場合にのみタグを読み込むようにしたいので、ロードルールはis not populated条件を使用するべきです。以下のようになります:
このロードルールを、DNT構成を尊重するべき任意のタグに含めます。以下のようになります:
最終更新日 :: 2024年March月29日