動画や地図の代わりにプレースホルダー
Consent プラグインのスクリプトのブロックは、スクリプトとスタイルシートを無効化しますが、YouTube、Google Maps、Spotify のような埋め込みフレームは取り除きません。そのためには専用のスイッチがあります。これがオンだと、同意のないフレームは配信される前にプレースホルダーへ置き換えられます — 切り替えたあとにページの見た目が急に変わるのは、まさにこのためです。
スイッチのある場所
- WordPress のメニューで「Kakapo Consent」の項目を開く。
- 左側の「ルール」グループで「リソース」(ドイツ語:„Ressourcen“)の項目に切り替える。
- 「外部の埋め込み (iframes)」カードと、その中の「埋め込みをブロック」スイッチを探す。
- ブロックをオンにすると、その下に「見出し」、「説明文」、「ボタンのラベル」、「プレースホルダーの背景」の各項目が現れます。
- カードの末尾にある表は、それぞれのパターンを提供元、カテゴリー、出どころとともに一覧します — 出どころは「同梱」または「独自のルール」です。
置き換えられるものと、そのまま残るもの
- 同梱のパターンには、YouTube、Vimeo、Dailymotion、Twitch、Google Maps、OpenStreetMap、Spotify、SoundCloud、Typeform、Calendly、Instagram、Facebook、TikTok などがあります
- 比較の対象はフレームの完全な src アドレスなので、経路を含めて書くこともできます
- 目に見えない計測用フレームはそのまま残されます: 高さまたは幅が 0、display:none、visibility:hidden、aria-hidden="true" のもの
- ブロックされたフレームは、そもそも配信されません — 元のマークアップはエンコードされてプレースホルダーの中を一緒に運ばれ、クリック時にそのままの形で再び挿入されます
テキストと独自のルール
「見出し」と「説明文」では %s が提供元の名前を表し、そのまま文字どおりに置き換えられます。初期値は、見出しが「%s の外部コンテンツ」、ボタンが「コンテンツを読み込む」です。同梱のどのパターンにも当てはまらないフレームは、「独自の埋め込みルール」の項目に記入します — 1 行につき 1 つのルールで、書式はパターン、縦棒、カテゴリーの順です。
widget.example.com | marketing使えるカテゴリーは notwendig、funktional、statistik、marketing、medien、sonstige です。同梱のパターンは medien に、ソーシャルネットワークの場合は marketing に置かれています — フレームが表示されるために訪問者がどのカテゴリーを許可する必要があるかは、表に記載されています。
プレースホルダーが表示されない
- 訪問者が該当するカテゴリーにすでに同意している — そのときは何も置き換えられません
- 「全般」(ドイツ語:„Allgemein“)で「CMP を有効化」がオフになっている。そのときは公開ページに何も出力されず、何もブロックされません
- 「全般」(ドイツ語:„Allgemein“)で「プレビューモード」がオンになっている。そのとき Consent の画面は、ログイン済みの管理者にだけ働きます
- フレームのアドレスがどのパターンにも一致しない — そのときは独自のルールが必要です