MegaIO Cookie Bar
WordPress cookie consent bar with Yandex Metrika consent gate (152-FZ / GDPR-oriented)
by MegaIO · github.com/thebestbaduser/megaio-cookie · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/thebestbaduser/megaio-cookie/archive/refs/heads/main.zipReadme
MegaIO Cookie Bar
WordPress-плагин: баннер согласия с категориями, серверным журналом и consent gate для Яндекс.Метрики.
Версия 2.0.0 ориентирована на практику prior consent по 152-ФЗ. Это не юридическая консультация.
Требования
- WordPress 5.8+
- PHP 7.4+ (совместимость до 8.4)
Установка
- Скопируйте папку в
wp-content/plugins/megaio-cookie - Активируйте MegaIO Cookie Bar
- Откройте Настройки → Cookie Bar
- Укажите ID счётчика Метрики и сведения об операторе
- Уберите дублирующий код Метрики из темы
Возможности 2.0
- Категории: necessary / analytics / session_replay / marketing
- Серверный журнал согласий (хеши IP/UA), REST
POST /wp-json/megaio-cookie/v1/consent - Версионирование согласия (cv/pv), переспрос при изменении условий
- Отзыв без reload + очистка cookie
_ym* - Шорткод
[megaio_cookie_settings] - Равнозначные кнопки по умолчанию
- Активация
script[type=text/plain][data-mcb-category]после согласия - API
window.MegaIOConsentv2 (+ совместимость v1)
JavaScript API
MegaIOConsent.get() // { cats, uid, ts, cv, pv } | null
MegaIOConsent.has('analytics')
MegaIOConsent.acceptAll()
MegaIOConsent.rejectAll()
MegaIOConsent.set(['analytics'])
MegaIOConsent.withdraw()
MegaIOConsent.open()
MegaIOConsent.onChange(cb)
// v1 compat: status / accept / reject / reopen
Важно
- Не оставляйте второй сниппет Метрики в теме.
- Заполните поля оператора (ст. 9) и чек-лист в админке.
- Плагин не заменяет политику, уведомление в РКН и назначение ответственного.
Подробное ТЗ: docs/TZ-152fz.md.
Лицензия
GPL-2.0-or-later. См. LICENSE.