ニュースのポイント
- Liferay DXP 2026.Q3で外部のConsent Management Platform(CMP)連携が導入された。設定場所はインスタンス設定の「Privacy」内にあるThird-party Consent Management Platformで、Provider Name、Script Tag、Consent Mapping Script、Enabledを指定する。
- CMPでの同意結果は、Consent Mapping ScriptでURLエンコードされたJSON形式のCookie「CONSENT_STATE」に変換する。キーはNecessary・Functional・Performance・Personalizationの4カテゴリで、Necessaryは常にtrue。Functionalがfalseなら、サインイン時にREMEMBER_MEが作られない。
- CONSENT_STATEが無い・不正・キー欠落の場合、該当カテゴリは「同意済み」として扱われる。記事は初期化時に意図した状態を設定することを勧めている。組み込みのConsent Managerと外部CMPを同時に有効にするとバナーが二重に出る可能性があるため、同時有効化は避ける。
編集部コメント
Cookiebot、OneTrust、Usercentricsなど7種のCMP向けにマッピングスクリプトの例が用意されているとのことですが、カテゴリIDやpurpose IDはテナントや案件ごとに異なり得るため、自社のCMP設定に合わせた確認が必要です。「同意情報が欠けると同意済み扱い」という既定の挙動は、実務で見落としやすい点です。
テストはシークレットウィンドウで毎回行い、CONSENT_STATEの中身と実際の挙動を両方確認する、という進め方が紹介されています。詳細な手順は原文をご覧ください。
出典:liferay.dev(David H Nebinger、2026年9月23日)(この記事は出典をもとに編集部が要約・解説したものです。詳細は原文をご確認ください。)