WP Manifestindependent plugin directory
manifest / privacy / megaio-cookie

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.zip

Readme

MegaIO Cookie Bar

WordPress-плагин: баннер согласия с категориями, серверным журналом и consent gate для Яндекс.Метрики.

Версия 2.0.0 ориентирована на практику prior consent по 152-ФЗ. Это не юридическая консультация.

Требования

  • WordPress 5.8+
  • PHP 7.4+ (совместимость до 8.4)

Установка

  1. Скопируйте папку в wp-content/plugins/megaio-cookie
  2. Активируйте MegaIO Cookie Bar
  3. Откройте Настройки → Cookie Bar
  4. Укажите ID счётчика Метрики и сведения об операторе
  5. Уберите дублирующий код Метрики из темы

Возможности 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.MegaIOConsent v2 (+ совместимость 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.

Read the full README on GitHub →