|
|
今日、ほとんどのウェブサイトはあなたのデータを処理したいと考えており、クッキーバナーを使って同意を求めています。これらのバナーはあなたにコントロールを与えることを目的としていますが、実際には繰り返しの時間のかかるクリックをもたらすことが多く、特にブラウザが閉じたときにクッキーを消去する場合は顕著です。同じバナーが再び表示され、同じ選択を何度も繰り返すことになります。
Consent-O-Matic はこの問題を解決するために設計されたブラウザ拡張機能です。オーフス大学の Centre for Advanced Visualization and Interaction(CAVI)によって開発されたこのツールは、あなたに代わって同意バナーを自動的に処理します。インストール時に設定を指定すると、Consent-O-Matic は一般的な Consent Management Platform(CMP)のバナーの多くを認識し、あなたの選択を適用して、拡張機能アイコンの横に小さなチェックマークを表示して確認します。
Consent-O-Matic はオープンソースプロジェクトであるため、誰でも新しいルールの追加や既存のルールの更新、ドキュメントの更新を通じて改善に貢献できます。この協力的なアプローチにより、拡張機能はオンラインの同意バナーの絶えず変化する状況に対応し続け、誰もがより少ない手間でデータを保護しやすくなります。
Consent-O-Matic は現在、200以上のCMPに対応しています(完全なリストはこちら)。UserCentrics、CookieBot、OneTrust などの主要プラットフォームや、特定のウェブサイト向けのクッキーバナーにも対応しています。
Consent-O-Matic は、インストール時にブラウザで以下の一連の権限を使用します:
この拡張機能がウェブと通信するのは、次の2つの場合だけです:
拡張機能アイコンを通じて報告されたウェブサイトのURLは、URIエンコードされたクエリ文字列の形で、オーフス大学がホストするウェブサイトに送信されます(例:LinkedIn は https://gdprconsent.projects.cavi.au.dk/report.php?url=www.linkedin.com として報告されます)。
ブラウザの公式拡張機能ストアから直接インストールすることを強くお勧めします(冒頭で紹介)。公式チャネルからインストールすると、新しいバージョンがリリースされたときに自動的に最新版に更新されます。
他の方法で拡張機能を入手することも可能です。
拡張機能ストアの代替として、Github の Releases ページから公開されているバージョンのいずれかを手動でダウンロードして展開できます。
その場合、ブラウザの開発者機能を使用して Load Unpacked(Chrome)または Load Temporary Addon(Firefox)を実行し、展開した zip ディレクトリ内の manifest.json を指定する必要があります。
最後に、コードのレビューや変更を行う予定がある場合は、ソースコードから直接ビルドしてインストールできます:``` git clone https://github.com/cavi-au/Consent-O-Matic.git cd Consent-O-Matic npm install
and then run one of ```npm run build-firefox``` or ```npm run build-chromium``` or ```npm run build-safari```
Firefox または Chromium の場合、上記と同じ方法でリリースアーカイブをインストールできますが、ブラウザで `build` フォルダ、または build/dist/ から zip を展開したフォルダを指定してください。Safari では、アプリをさらにビルドするために XCode プロジェクトを読み込む必要があります。
ソースからのインストールは推奨しません。
## Consent-O-Matic を拡張する
お気に入りの CMP が現在のリストにない場合は、追加できるカスタムリストを作成してください(ブラウザの拡張機能アイコンをクリックし、「More add-on settings」をクリックし、「Rule lists」をクリックして、カスタムリストの URL を入力します)。**本当に**貢献したい場合は、そのついでに Pull Request を作成してください。
特定のウェブサイトのルールが機能しない場合、ユーザーはレポートを送信できます。報告された URL の完全なリストは[ここ](https://gdprconsent.projects.cavi.au.dk/reports.php)で確認できます。数字はその URL が報告された回数を示しています。このリストは現在、URL のルールがチェック・調整されたかどうか/いつされたかを表示しないため、作業を始める前に、ルールがまだ壊れているか欠落しているかを必ず確認してください。
### ルール要素
* [基本構造](#basic-structure)
* [検出器](#detectors)
* [メソッド](#methods)
* [DOM の選択](#dom-selection)
* [アクション](#actions)
* [クリック](#click)
* [リスト](#list)
* [同意](#consent)
* [スライド](#slide)
* [CSS の場合](#if-css)
* [CSS を待つ](#wait-for-css)
* [各要素に対して](#for-each)
* [待機](#wait)
* [非表示](#hide)
* [閉じる](#close)
* [マッチャー](#matchers)
* [CSS](#css)
* [チェックボックス](#checkbox)
* [同意](#consent-1)
* [同意カテゴリ](#consent-categories)
* [完全な例](#full-example)
### 基本構造