Cookiesと同意(CMP)
CMP(Consent Management Platform)とは、Cookies同意バナーに加え、訪問者が「同意する」を押す前に第三者スクリプトを実際にブロックする仕組みです。GDPRには「画面下部の帯」だけでは不十分です。同意前に解析ツールや広告ピクセルが実行されてはなりません。
当社のCMPは当社のストアフロントでもお客様自身のサイトでも、同じコードで動作します。
設定場所:
- マーケティング → 「マイサイト」 → 「Cookiesと同意」カード(外部サイトの場合);
- またはサイト → 「サイトを設定」 → 「Cookiesと同意(CMP)」セクション(当社のストアフロントの場合)。
有効にする方法#
- 「マイサイト」セクションの設置コードをサイトに貼り付けます。cookieバナーはすべてのウィジェットの中で最初に読み込まれ、他のスクリプトがすでに下された判断を参照できるようにします。
- ウィジェットのトグルをオンにします。
- スキャナーを実行します。サイトのcookiesの一覧が収集されます。
- 「Cookiesポリシー」ページを公開するか、自社ページへのリンクを指定します。
バナーはページの言語を自動判定してその言語で表示されます。45言語への翻訳はすでに用意されています。
WordPress用には専用プラグインCenaly Consentがあります。ご自身のWP管理画面でインストールし、「接続」を押し、開いたウィンドウでロケーションを選択すると、タグと設定が自動的に反映され、コードを手動で貼り付ける必要はありません。
料金#
バナー本体とトラッカーのブロックはどのプランでも無料です。当社のストアフロントでも、お客様自身のサイトでも変わりません。法令への適合は分割販売されません。45言語、自動ブロック、Consent Mode v2、環境設定センター、hostedの「Cookiesポリシー」ページはプラットフォームに含まれます。
別途販売されるのは**「Cookies Pro」レベルです。アプリストアの「Cookiesと同意」カード**で、1店舗あたり月額9 $または年額90 $です。これはセクションへのアクセス権ではなく、サービスの規模です。より深く頻繁なサイトスキャン(非公開セクションを含む)、証拠としてエクスポートできる長期間の同意ジャーナル、国別の独自ルール、デザインの完全なカスタマイズと言語別のテキスト上書き、「Cenalyで動作」バッジの非表示。レベルの最新の内容と価格は、ストアのカード自体でご確認ください。
未認識のcookiesのAI分類はレベルに含まれず、個別販売もされません。どのレベルでも利用でき、各呼び出しはアカウントのAI残高から支払われます。Yandexのクラウド(cenaly.ru)上のブランドではサイトの自動スキャナーがありません(下記参照)。そのためレベルのその部分はそこで動作しません。同意ジャーナルとエクスポートはそこでも利用できます。
カテゴリと同意前にブロックされるもの#
標準の4カテゴリ:
| カテゴリ | 含まれるもの | デフォルト |
|---|---|---|
| 必須 | カート、セッション、セキュリティ | 常に有効、無効化不可 |
| 環境設定 | 言語、通貨、以前選択したロケーション | ゲストの判断による |
| 統計 | Google Analytics、Yandex Metrica、Matomo、Clarity | ゲストの判断による |
| マーケティング | Facebook Pixel、VK、TikTok、広告ピクセルとリマーケティング | ゲストの判断による |
同意がない間、これらのカテゴリのスクリプトとiframeは読み込まれません。そのアドレスは組み込みのトラッカーレジストリと照合され、独自のパターンを追加することもできます。ブロックされたiframe(例えばYouTubeの動画)は「許可する」リンク付きのプレースホルダーを表示します。
さらに、広告システムに同意シグナルが送信されます:Google Consent Mode v2(同意前はcookieなしモード)、Microsoft UET、Meta(fbq)、Clarity Consent API。ブラウザのGPCおよびDo Not Trackシグナルも考慮されます。
同意の有効期間は設定可能です(デフォルト365日、許容範囲30~730日)。期間経過後はバナーが再度確認します。ゲストの拒否は記憶されます。訪問のたびに再確認することはありません。すべてのサブドメインに対する共通同意を有効にし、それが適用されるサイト一覧へのリンクを指定できます。
国別モード#
モードとは、ゲストが何かをクリックする前のバナーの挙動です。次の順序で選択されます:
- ゲストの国に対するあなたのルール(設定されている場合)、
- あなたのデフォルトモード、
- 内蔵の国マップ、
- ブラウザのタイムゾーンによるヒューリスティック。
ゲストの国はIPで判定されます。⚠️ これはあなたが設定した挙動の選択であり、どの法律が適用されるかの判断ではありません。
5つのモード#
| モード | ゲストの決定前の挙動 | ゲストに表示されるもの |
|---|---|---|
| opt-in | 必要なもの以外はすべてブロック | 「同意する/拒否する/設定」バナー |
| opt-out | 明示的な拒否まで許可 | バナー+「Do Not Sell or Share」;ブラウザのGPCまたはDo Not Trackシグナルはマーケティングへの自動拒否とみなされる |
| ソフト | 許可、何もブロックされない | 情報バナー |
| 通知 | 許可 | 1行のメッセージ、同意は求めない |
| 非表示 | 許可 | バナーは一切なし;設定はあなたのサイトのリンク #cenaly-consent で開く |
モードとは別に**「同意要求の代わりに通知」**というアドオンがあります:これを許可し、スキャナーのレポートで「必要なもの」カテゴリ以外にサイト上に何もないことが証明されれば、最初のレイヤーは質問せずに通知します。ブロックは解除されません:新しいトラッカーが現れれば、ゲストの許可までそれは依然としてブロックされます。
内蔵の国マップ#
国に対するルールもデフォルトモードも設定していない場合に適用されます:
- opt-in — 32か国: 欧州連合27か国にアイスランド、リヒテンシュタイン、ノルウェーを加えたもの(合わせてEEA)、英国、スイス;
- opt-out — 米国;
- その他すべての国 — ルールなし:あなたのデフォルトモードが作動し、それも設定されていなければブラウザのタイムゾーンによるヒューリスティック(
Europe/*→ opt-in、America/*→ opt-out、それ以外はopt-in)。安全なデフォルトはopt-inです。
⚠️ マップは当社のデフォルト設定であり、国の法的分類ではありません。同意を求めるのが通例でありながらマップにない国(トルコ、ロシア、ブラジルなど数十か国)は、あなたのデフォルトまたはヒューリスティックの対象になります。特定の国で特定のモードが必要なら、マップに頼らずルールで設定してください。
⚠️ IPによる国の判定はどこにでもあるわけではありません。 Yandexのクラウド上のブランド(cenaly.ru)にはジオエンドポイントがなく、ウィジェットはすぐにタイムゾーンによるヒューリスティックにフォールバックします — これはより粗く、米国旅行中のEUのゲストは America/* → opt-out となります。これが重要な場合は、デフォルトモードを明示的に設定してください。7つのタイムゾーンにまたがる国であってもウィジェットは判別します(モスクワ → RU、イスタンブール → TR、トビリシ → GE、キーウ → UA、ロンドン → GB、エレバン → AM、ティラナ → AL):そのような国に対するあなたのルールは、デフォルトモードが設定されていても作動します。
設定場所:カード**「Cookiesと同意」→ 歯車 → 「デフォルトの同意モード」および「国別ルール」**(ISO-2形式の国 → モード)。
モードがしないこと#
- あなたの代わりに管轄を選ぶことはしません — 各国でどのモードを有効にするかはあなた(とあなたの弁護士)が決めます;
- 文書のテキストを変更しません:法的ページのセットとその文言は独自の国を持つ別のツールです、法的文書を参照;
- モバイルアプリをカバーしません — これはウェブページ用のスクリプトです;
- IAB EuropeのTCF文字列を発行しません:広告パートナーがTCFフレームワークの認定CMPを要求する場合、当社のバナーは適しません。当社は同意シグナルを直接伝達します — Google Consent Mode v2、Microsoft UET、Meta、Clarity。
市場の慣れた期待の出どころ#
⚖️ これは参考となる目安であり、法的助言でも、いずれかの規範があなたに適用されるという主張でもありません。 当社自身が依拠する一次情報を示します;最新性とあなたのビジネスへの適用性は弁護士と確認してください。
| 場所 | 規範 | cookiesに関する内容 | 一次情報 |
|---|---|---|---|
| EU / EEA | 指令2002/58/EC(ePrivacy)第5条(3)、および各国の国内実施法 | 厳密に必要なcookies以外のためのユーザーデバイスへのアクセスは事前同意のみ;厳密に必要なものは同意不要 | eur-lex.europa.eu/eli/dir/2002/58 |
| フランス | CNILのcookiesとトラッカーに関する勧告 | 「同意する」と「拒否する」ボタンは目立ちやすさが同等でなければならない;閲覧の継続は同意とみなされない | cnil.fr |
| 英国 | PECR 2003(Data (Use and Access) Act 2025による改正) | 任意のcookiesおよび類似技術は明示的な積極的同意のみ;事前チェック済みのチェックボックスは不可 | legislation.gov.uk/uksi/2003/2426 |
| 米国、カリフォルニア | CCPA/CPRAおよびCPPA規則 | オプトアウトモデル:「販売/共有」からのオプトアウトとGlobal Privacy Controlシグナルの必須認識。しきい値(特に売上高)を超える場合に適用 — 典型的な小規模事業者は該当しない可能性がある | cppa.ca.gov |
| トルコ | KVKKのcookiesに関するガイドライン(2022)およびKurulu決定第2022/1358号 | 任意のcookiesは明示的同意;サイト閲覧の継続は同意とみなされない | kvkk.gov.tr |
| ロシア | cookiesに関する個別法はない — 152-FZ第9条の一般規範 | 個人データ処理への同意は明示的、個別的、撤回可能 | consultant.ru, 152-FZ |
| ジョージア | cookiesに関する個別法はない — 個人データ保護法 | 処理の根拠は同意;技術的cookiesは通知 | matsne.gov.ge |
世界の国はこの表の行より多い:リストは意図的に不完全です — 当社が製品の設定時に自身で使用するもののみを挙げています。
外観とテキスト#
- レイアウト:バー、カード、モーダルウィンドウ。位置は端または角の6つのバリエーションから選択できます。
- 設定画面:カード内での展開、またはスライド式サイドパネル。
- 要素ごとのパレットはライトテーマとダークテーマで個別に設定でき、独自ロゴ、独自CSS(10 KBまで)も利用できます。
- ボタンのトグル:×印、「すべて拒否」、「設定」。 「同意」ボタンは非表示にできません。opt-inモードで「拒否」を外すと、管理画面がリスクを警告します。
- カテゴリはバナーの最初のレイヤーにチェックボックスとして直接表示できます。
- バナーのテキストは言語ごとに、弊社の翻訳の上から編集できます。
- 管理画面のプレビューはデスクトップ、タブレット、モバイルを切り替えられます。
- フローティングボタン「Cookie設定」(左/右/オフ)と、バナーを表示しないページのリストを個別に設定できます。
Cookieスキャナーと宣言#
⚠️ Yandexクラウド上のブランド(cenaly.ru)ではスキャナーは利用できません。 そちらでは宣言用のCookieリストを下記と同じ表で手動管理します(ポリシーページは引き続き有効です)。また、スキャンレポートに基づく同意要求やAI分類の代わりに通知が使用されます。
スキャナーはお客様のサイトをブラウザで開き、実際のCookieとサードパーティサービスを収集します。各ページは2回巡回されます — 同意なし(prior consent違反が確認できます)と完全同意あり(完全な宣言が収集されます):
robots.txt、sitemap.xml、開始ページからのリンクによる巡回。ページ数の上限あり。- スケジュール:毎月または毎週。管理画面で次回スキャン日を確認できます。
- スキャン履歴 — 巡回したページ数、検出したCookie数、前回と比較して新しく見つかったCookie数。
- ログイン後のスキャン — マイページのページに対応。
- AI分類器:未知のCookieにカテゴリ案と説明が提示され、確認または変更できます。呼び出しは有料で、どのレベルでもアカウントのAI残高から差し引かれます。
Cookie宣言 — カテゴリ別の全Cookieの表:名前、提供元、保存期間、目的。独自のレコードを追加し、説明や翻訳を編集できます。同じ表からバナー用とポリシーページ用のリストが生成されます。
スキャナーと公開ページ「サイトチェック」を混同しないでください。サイトチェックはログインなしで利用できますが、1ページのソースHTMLのみを読み取ります — コード内のトラッカー、同意バナーの有無、弊社タグを表示しますが、実際のCookieやブラウザ内でスクリプトが読み込むものは確認できません。これは「自分のサイトに何があるか見てみる」ためのショーケースであり、完全な宣言を収集するのは上記のスキャナーです。
「Cookieポリシー」ページ#
バナー内のリンクは、お客様の既存ページまたは弊社が生成して掲載するドキュメントのいずれかに誘導されます。このドキュメントはスキャン結果から作成され、45言語で公開され、宣言とともに更新されます — 掲載されるCookie表は常に最新です。
その他の法的ページ(プライバシーポリシー、利用規約、返金、配送)が必要な場合は、法的文書をご覧ください。
同意ログとレポート#
ℹ️ Yandexクラウド上のブランド(cenaly.ru)ではログの収集方法が異なりますが、同等に完全です。 メインインフラストラクチャでは解決策が夜間にログへ転送されますが、cenaly.ruではログ、トレンド、エクスポートを開いた時点で転送されます。1日で最初の表示が数秒遅くなることがありますが、最新の判断がすぐに反映されます。フォーマット、重複排除、保存期間は共通のため、証拠としてのエクスポートはどちらのクラウドでも同一です。
ログは監査時の同意の証明(proof of consent)です:
- 日付、匿名識別子、選択カテゴリ、ポリシーバージョン、国、言語。
- CSVエクスポートと個別レコード。
- トレンド:承認/拒否/一部承認を日別・国別に表示。
- バナー表示回数のカウンター。
「全員に今すぐ再確認」ボタンはポリシーバージョンを更新します — 重要な変更後、バナーは全員に再確認を求めます。
制限事項#
- 厳格な「prior consent」には専用タグが必要です。 統合ローダー経由ではCookieバナーは弊社ウィジェットの中で最初に読み込まれますが、弊社コードより上に
<head>内に固定された他社の分析には追いつけません。訪問者の回答前にサードパーティスクリプトを一切起動させたくない場合は、バナータグを<head>の最初の行に、他のすべてより前に設置してください。 - 設定が壊れているか読み込めない場合、ブロックは有効にならず解除されます。 ウィジェットがオフ、ページが除外リストにある、設定が読み込めなかった — その場合サイト上のトラッカーは通常どおり動作します。弊社の障害で他社サイトをブロックしたままにすることはできないため、バナーが実際に表示されているか確認してください。
- ブロックされるのは既知のものだけです。 スクリプトとiframeは組み込みのトラッカー登録簿と照合されます。非標準または自作のカウンターは独自のパターンで追加する必要があります — 追加しないと同意前に読み込まれます。
- 年齢ゲート18+は別セクション・別テキストです。 デフォルトではオフで、その文言は英語、ロシア語、ジョージア語、トルコ語に対応し、英語にフォールバックします。一方バナー本体は45言語に対応しています。自市場向けの表現は独自テキストで設定してください。
- 地域カバレッジは設定であり、認証ではありません。 組み込みマップはopt-inの32か国とopt-outの米国を認識します。それ以外はルールで設定します。バナーがお客様の管轄区域への準拠を確認することはできず、その試みも行いません — 詳細と一次情報は「国別モード」のセクションをご覧ください。
- TCFフレームワーク(IAB Europe)には対応していません。 広告ネットワークがTCF文字列付きの認定CMPを要求する場合、弊社バナーは適しません。弊社は同意を直接伝達します — Google Consent Mode v2、Microsoft UET、Meta、Clarity。
- これはウェブバナーです。 モバイルアプリ(独自SDK、システムのトラッキング要求)には対応していません。
- バナーはポリシーの代わりにはなりません。 「Cookieポリシー」ページ(弊社が公開したもの、またはお客様自身のもの)へのリンクを設定する必要があります — これがないと、訪問者は何に同意するのか確認できません。
トラブルシューティング#
サイトにバナーが表示されない。 タグが挿入されていないか、テンプレートのすべてのページに設置されていません(「設置を確認」をクリックしてください)。タグの data-domain が別のものになっています。ウィジェットのトグルがオフになっています。変更がまだ反映されていません — ウィジェットのファイルは CDN 経由で配信され、キャッシュは 5分 です。Google Tag Manager がブラウザ上で挿入するタグは、設置確認では検出されません — これはエラーではなく、サイトを直接目で確認してください。このようなケースの完全なリストは「設置確認で検出されないもの」にあります。
バナーは表示されるが、同意前にトラッカーが読み込まれる。 多くの場合、他社のスクリプトが <head> 内で当社のタグより上に設置されています — 当社のタグを最初に移動してください。2つ目のよくあるケースは、カウンターが組み込みレジストリにないことです。そのアドレスを独自のパターンで追加してください。
バナーが何度も繰り返し表示される。 同意の有効期限と、ポリシーが再発行されていないかを確認してください。再発行するとバージョンが上がり、バナーが再度確認します — これは意図された動作です。
診断ツール:
- 設置を確認 — ページのソース HTML を読み取り、コードが見つかるか、
<head>内にあるかを通知します。 - コードを開発者に送信 — お使いのメールソフトでスニペット入りの下書きメールを開きます。
- Google Tag Manager ガイド — GTM タグとしてバナーを設置する方法。
- デバッグモード:
?cenaly_consent_debug=1を付けてサイトを開くと、コンソールに Consent Mode のイベント(default/update)と判定された地域モードが出力され、Google やその他のシステムが実際に何を受け取っているかがわかります。
関連セクション#
よくある質問#
バナーは必須ですか? これは当社ではなく、お客様の弁護士に確認すべき問題です。義務は、どこで事業を行っているか、どこから訪問者が来るか、サイトにどのスクリプトが設置されているかによって異なります。製品側からの回答は次のとおりです。当社のバナーは5つのモードに対応しており、デフォルトでは EEA 32か国、英国、スイスで厳格な opt-in が有効になり、米国では「Do Not Sell」付きの opt-out、その他の国では動作をお客様が設定します。参考情報と一次資料は上記の「国別モード」セクションにまとめています。
CMP は自社のアナリティクスをブロックしますか? 同意前はブロックします。それが CMP の役割です。プラットフォームのアナリティクスは、Consent Mode v2 の cookieless モードで引き続き訪問をカウントします。
ポリシーを編集した後、古い同意はどうなりますか? 「全員に今すぐ再確認」をクリックするか、ポリシーを再発行するまでは何も変わりません。再発行するとバージョンが上がり、バナーが再度確認します。
サイトが当社のプラットフォーム上になくても動作しますか? はい — これが主な利用シナリオです。任意のサイトに1つのタグを設置するだけで、WordPress の場合は Cenaly Consent プラグインがタグを自動で設置します。