書いてみましたというお話。設定についての記事を書きました。よるトラッキングについて同意を得る方法をよく聞かれるので、とりあえずそれを実現するための仕組みを簡単にサンプルとして作ってみました。取得するにあたって、ユーザーの同意を求めています。以下のように定義しています。同意を取るというプロセスを挟まないといけません。対策としては駄目ってことです。サイトの場合はかなり複雑な処理が必要になるため、これらの処理に特化した専用ツールを導入する方が楽でしょう。サイト上で実現してくれます。取得してからその結果に応じてトラッキングを有効にしたり、無効にする簡単な仕組みをサンプルとして作ってみました。公開環境できちんとしたテストをしていないのであくまでサンプルとしてご覧ください。仕組みが用意されています。ページに読み込まれていてもトラッキングが無効になりますと。保存、その値によって以降のトラッキングを有効にしたり、無効にしたりを切り替えるようにしたのが今回のサンプルです。MDNソースコードはあまり綺麗とはいえないと思いますが、コメントを見ていただければ大体やっていることはわかるんじゃないかなと。まま通知バーを非表示に。トラッキングが無効にという感じで動作します。データを保存しているので、基本的にはブラウザやタブを閉じても設定は消えずに残ります。トラッキングコードは別途設置してください。タグマネージャーから配信していても同様に動作すると思います。同じものでないと正しく動作しません。サイト内の全ページに設置するのと、今回は同じサンプルページに置いてありますが、設定をリセットするためのボタンを、プライバシーポリシーのページなどに設置してあげれば、ユーザーの明確な同意を得てからのトラッキング開始と、ユーザーに同意の取り消しといった、設定変更が可能な仕組みを提供できると思います。対策であれば、対象となる地域からのアクセスに対してだけ通知バーを表示するといったカスタマイズは必要かと思います。非対応のクライアント環境なんてないだろという前提で書いちゃってますが、本来はこの辺もきちんとやった方がいいかもです。