はじめに
GDPRが施行されてから数年経ち、いろいろなサイトでCookieの同意を求めるポップアップやダイアログ表示が増えてきました
そしてちょっと前に筆者もGDPR対応を求められたので、そのときに調査/実装したことの備忘として残します
まず結論
GAのみの使用に関わらずOneTrust、osano等の外部サービスを使用することを__オススメ__します
PMやDRに相談してできるだけ勝ち取ってください!
なおそれぞれの使い方については調べれば出てくると思いますので割愛します
[OneTrust]
https://www.onetrust.com/
[osano]
https://www.osano.com/
これから書くことはもし何か宗教的な理由で外部サービスが使えなかったり、どうしてもスクラッチが良いという人向けです
(ただしGAのみの使用に限る)
実装
See the Pen GA tracking control by d2cdot_suto (@d2cdot_suto) on CodePen.
現状、gtagを入れていなかったり、GAのIDが仮なのでボタンを押下しても何もおきません
このコードでキモとなるのは window[GAID]
の部分です
許可する場合は false
にし、拒否する場合は true
をセットします
これによりトラッキングをスイッチすることができます
(この設定は GoogleAnalytics の高度な設定に記載されています)
参考:https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced?hl=ja#optout
まとめ
以上のような形で、GAのみ利用時のGDPR対応?をしました
やはりGAのみの使用に関わらずOneTrust、osano等の外部サービスを使用することを__オススメ__します
(もし運用していく中でcookieを使うサービスが増えたら...と思うとスクラッチはメンテナンスが大変です)
なお導入による不具合等については責任を持てませんので自己責任でご利用ください
参考リンク