1. 目的
他のWebサイトを閲覧しているとGDPRに準拠するためCookie利用の為に同意を求めるバーナーやポップアップ等を見たことはありませんか?
この記事ではBlogにCookieの同意を求めるバーナーやポップアップを設定する方法を解説します。
2. Cookie同意の設定とは
CookieとはWebサイトがユーザーのデバイスに保存する小さなデータファイルで、サイトの利用を便利にするために使われます。これにより、ログイン状態の維持、個人設定(言語やテーマ)、トラフィック解析、広告のパーソナライズなどが可能になります。
ただし、プライバシー保護のため、例えばGoogle Analyticsなどを用いてトラッキング目的のクッキー使用には明確な同意が求められる場合があります。(GDPRやCCPAなど)
具体的には以下のような対応が求められます。
2-1. Global Privacy Control(GPC)
ユーザーが自分のプライバシー設定を一度だけ選択することで、訪問するすべてのWebサイトにその設定を適用できる仕組みです。主に、ユーザーが自分のデータ収集やトラッキングを制限したい場合に使用され、GDPRやCCPAなどのプライバシー法に基づいてウェブサイトがその要求を尊重することが求められます。
2-2. オプトイン/アウトオプション
Webサイトの訪問者が以下を選択できる仕組みを指します
- オプトイン: 特定のCookieやデータ収集を許可する選択をすること
- オプトアウト: 特定のCookieやデータ収集を拒否する選択をすること
これは、プライバシー規制(例: GDPR)に基づき、ユーザーの同意を得るための重要な機能です
2-3. クッキーバナーの設置
Webサイトに訪問した際に表示されるポップアップや通知バーのことです。このバナーは、サイトが使用するCookieに関する情報を提供し、ユーザーに同意を求める役割を果たします。ユーザーは、Cookieの使用を許可するか、拒否するかを選択できるようになっています。
2-4. 「Do Not Track」信号を尊重
Webサイトが訪問者のブラウザ設定で送信される「追跡を拒否する」というリクエスト(Do Not Track, DNT)を認識し、そのリクエストに応じてユーザーの行動追跡を停止する仕組みを指します。
これは、訪問者が明示的にプライバシー保護を要求している場合にそれを尊重するための機能です。
2-5. 必須/オプショナルCookieの自動分類
Webサイトが使用するCookieを以下のように自動的に分類する機能を指します:
- 必須Cookie: サイトの基本的な機能やセキュリティを確保するために必要なCookie(例: ログイン状態の保持)。
- オプショナルCookie: 分析、広告、パーソナライズなど、ユーザー同意が必要な追加機能のためのCookie。
これにより、サイト運営者は手動でCookieを分類する手間を省き、訪問者にわかりやすい選択肢を提供できます。
2-6. 同意記録
ユーザーがサイトで行った同意の履歴を保存することです。具体的には、ユーザーがクッキーバナーでCookieの使用を許可した際の同意内容、日時、IPアドレスなどを記録し、後で確認できるようにする仕組みです。これにより、法律に基づいた同意管理が可能になります。
2-7. データリクエストフォーム
ユーザーが自分の個人データの確認、修正、削除をWebサイトに要求できるフォームのことです。GDPRなどのプライバシー法に基づき、ユーザーが自分のデータにアクセスできる権利を行使するために使用されます。
3. おすすめのWordPressプラグイン(無償版)
Cookie同意用のおすすめのWordPressプラグインは以下の4つです。
無償版としての設定方法は各紹介記事を参照ください。
4. ページ表示速度の遅延
Cookie同意バーナーをプラグインを用いて表示させるとWebサイトの表示スピードが遅くなります。
ご注意ください。
参考値として私のBlogに各プラグインを導入しPageSpeed Insightsで測定した結果を示します。
Fist Contentful Paint | Largest Contentful Paint | Total Blocking Time | Cumulative Layout Shift | Speed Index | |
プラグイン無 | 3.2 sec | 4.4 sec | 410 msec | 0 | 5.3 sec |
CookieYes | 3.5 sec | 9.0 sec | 120 msec | 0 | 7.3 sec |
Complianz | 6.0 sec | 7.2 sec | 250 msec | 0 | 6.0 sec |
GDPR Cookie | 3.0 sec | 8.2 sec | 120 msec | 0 | 6.4 sec |
Cookie Notice | 7.0 sec | 9.6 sec | 270 msec | 0 | 8.2 sec |