WP Manifestindependent plugin directory
manifest / privacy / megaio-cookie

MegaIO Cookie Bar

WordPress cookie consent bar with Yandex Metrika consent gate (152-FZ / GDPR-oriented)

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/thebestbaduser/megaio-cookie/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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.