01Отслеживающий код действительно не выполняется
До согласия браузер его не скачивает и не выполняет — адрес откладывается в сторону, а не удаляется, потому что согласие должно уметь вернуть его на место.
02Он ловит и то, что добавляют другие плагины
Некоторые плагины вставляют свой трекер прямо в страницу, где обычный механизм его не видит. Такие сопоставляются по адресу — найдено на действующем магазине, где тег Google Ads работал под баннером, который был уверен, что заблокировал его.
03Согласие привязано к показанному тексту
Версия политики — это хеш открытых категорий, текста баннера и инвентаря. Измените что-то из этого, и старое согласие перестаёт считаться, поэтому вопрос задаётся снова.
04Доказательство, никого не опознавая
Сервер хранит счётчики по (день, версия политики, выбор) и архив каждого текста политики. Доказательство на уровне человека означало бы выдачу посетителю устойчивого идентификатора — начало новой операции обработки ради подтверждения согласия на прежнюю.
05Отказаться так же просто, как согласиться
У обеих кнопок один и тот же класс, и кнопка отказа выводится первой. Тест проверяет, что их атрибуты class идентичны, потому что согласие, полученное через усложнённый отказ, не является свободным.
06Ничто не кешируется неправильно
На фронтенде нет ни cookie, ни nonce, ни проверки авторизации. Баннер согласия, который меняет страницу под каждого посетителя, ломает полностраничное кеширование, а nonce за ним молча умирает.
07Юридические страницы из вашего собственного инвентаря
Политика cookie формируется из категорий и строк, которые вы действительно заполнили. Пустая категория не выводит выдуманную строку — заявить об операции обработки, которую вы не выполняете, хуже, чем заявить слишком мало.
08Баннер никогда не зависит от лицензии
Если бы он замолкал при неоплате, сайт начал бы записывать отслеживающие cookie без согласия — а штраф приходит владельцу сайта, а не нам.
09Сто двадцать один сервис, которые он умеет распознавать
Библиотека распознаёт 121 стороннюю службу по адресам, с которых они загружаются, вместе с куки, которые каждая из них устанавливает, и сроком их действия. Тридцать три записи полные; остальные восемьдесят восемь несут видимую пометку «проверьте это» вместо правдоподобной догадки, потому что таблица куки, придумывающая срок хранения, хуже таблицы с пробелом. Платёжные и антибот-скрипты тоже распознаются, но никогда не предлагаются к блокировке — задержка одного из них незаметно ломает оформление заказа.
010Проверка, которая запускается сама и сообщает только об изменениях
Поставьте аудит фронтенда на еженедельный или ежедневный таймер, и он сообщит, когда появится новый неудержанный сторонний скрипт или неучтённая кука, — а не выдаст снова весь список. Включение расписания относится к Pro; выключение и ручная проверка бесплатны.