Плагін GDPR для WordPress (абавязковая ўмова для бізнесу ў Еўрасаюзе)
Лёгкі банер згоды на выкарыстанне файлаў cookie, які адпавядае патрабаванням GDPR. Аналітыка запускаецца толькі пасля атрымання згоды наведвальніка.
Пра праект
Я распрацаваў Doberman Cookie Consent для сайтаў на WordPress, якім неабходна законна збіраць статыстыку наведвальнікаў з ЕС. Плагін не патрабуе старонніх сэрвісаў і падпісак, не падключае jQuery і знешнія бібліятэкі. Гэта адзін файл, які ўсталёўваецца за пару хвілін.
Навошта гэта патрэбна: закон аб cookies у ЕС
Калі ў вашага сайта ёсць наведвальнікі з Еўрапейскага саюза, на вас распаўсюджваюцца два дакументы:
- GDPR (General Data Protection Regulation, Рэгламент ЕС 2016/679) адносіць ідэнтыфікатары ў cookies да персанальных даных і патрабуе законнай падставы для іх апрацоўкі.
- Дырэктыва ePrivacy (2002/58/EC, артыкул 5(3)) патрабуе атрымліваць згоду на запіс і чытанне неабавязковых cookies (аналітыка, рэклама) на прыладзе карыстальніка.
Каб згода была сапраўднай, яна павінна быць:
- добраахвотнай. Нельга блакіраваць сайт, пакуль чалавек не націсне «прыняць»;
- інфармаванай. Трэба растлумачыць, якія файлы cookie выкарыстоўваюцца і навошта;
- канкрэтнай. Згода даецца асобна на кожную катэгорыю;
- адназначнай. Загадзя пазначаныя сцяжкі і «маўчанне» не лічацца згодай;
- адклікальнай. Адклікаць згоду павінна быць гэтак жа проста, як і даць яе.
За парушэнні штрафы паводле GDPR дасягаюць 20 млн еўра або 4% гадавога абароту. Для малога бізнесу рэальная рызыка звычайна звязаная са скаргамі і прадпісаннямі наглядных органаў, але выпраўляць усё роўна даводзіцца на хаду і ў спешцы. Прасцей адразу ўсё наладзіць правільна.
Магчымасці плагіна
Згода і прыватнасць
- Тры дзеянні на банеры: «Прыняць усе», «Толькі неабходныя», «Кіраванне». Кнопкі аднолькава заўважныя.
- Асобныя налады: неабходныя cookies (заўсёды ўключаны) і аналітыка (уключаецца карыстальнікам).
- Google Analytics загружаецца толькі пасля атрымання згоды. Без яе ніякія запыты ў Google не адпраўляюцца.
- Выбар захоўваецца ў cookie на 365 дзён. Тэрмін змяняецца адной лічбай, максімум паводле GDPR — каля 13 месяцаў.
- У cookie захоўваюцца толькі выбар карыстальніка і час прыняцця рашэння, без персанальных даных.
- Спасылка на вашу палітыку выкарыстання cookie непасрэдна ў тэксце банера.
Аналітыка
- Падтрымка Google Analytics 4, Google Tag Manager і Universal Analytics (састарэлай версіі).
- Для распрацоўшчыкаў ёсць падзея
dcc:consent. Праз яе можна падключаць іншыя скрыпты (напрыклад, пікселі) толькі пасля атрымання згоды.
Дызайн і сумяшчальнасць
- Аўтаматычная цёмная тэма: убудова вызначае яе па атрыбуце
data-scheme="dark"на тэгу<html>. - Адаптыўная вёрстка для тэлефонаў і планшэтаў.
- Стылі банера ізаляваныя ад тэмы сайта, таму кнопкі і шрыфты не «ламаюцца» праз старонні CSS.
- Плаўнае з'яўленне, мінімальная вага, ніякіх знешніх залежнасцей, акрамя самой аналітыкі.
- Элементы даступнасці: ARIA-ролі, кіраванне з клавіятуры,
aria-expandedна кнопцы налад.
Для ўладальніка сайта
- Старонка інструкцый у панэлі адміністравання WordPress (Налады → Cookie Consent): дзе змяніць ID аналітыкі, спасылку на палітыку, тэрмін захоўвання і як скінуць згоду для тэсціравання.
- Інтэрфейс банера на англійскай мове.
Цэны
Старонка Cookie Policy
Хутка і нядорага: вы атрымліваеце плагін з інструкцыяй і падключаеце яго самі. Падыдзе, калі вы або ваш распрацоўшчык упэўнена працуеце з WordPress.
Пікселі і іншыя скрыпты
Я сам усталю плагін, падключу аналітыку і праверу, што ўсё працуе паводле правілаў. Вам застанецца толькі даць доступ да сайта.
Два спосабы атрымаць плагін
Варыянт 1. Купіць плагін і наладзіць самастойна
Вы атрымліваеце плагін і інструкцыю. Далей самі наладжваеце ID аналітыкі і спасылку на палітыку выкарыстання файлаў cookie.
Плюсы
- Самы хуткі і танны варыянт.
- Вы цалкам кантралюеце код і можаце змяняць яго пад свае патрэбы.
- Падыдзе, калі вы або ваш распрацоўшчык упэўнена працуеце з WordPress і FTP.
Мінусы
- Уся адказнасць за правільную наладу ляжыць на вас.
- Cookie Policy і юрыдычныя фармулёўкі трэба падрыхтаваць самастойна.
- Калі ў сайта нестандартная тэма або некалькі лічыльнікаў, давядзецца разбірацца самастойна.
- Падтрымка абмежаваная адказамі на пытанні па плагіне.
Варыянт 2. Плагін + налада пад ключ
Я ўсталёўваю плагін на ваш сайт і даводжу яго да працоўнага стану.
Плюсы
- Гатовы вынік без марокі з кодам.
- Праверка таго, што аналітыка сапраўды не загружаецца да атрымання згоды (праз інструменты распрацоўшчыка браўзера).
- Падключэнне вашага GA4 або GTM, а пры неабходнасці — іншых скрыптоў праз падзею згоды.
- Наладжванне знешняга выгляду пад ваш сайт, уключаючы цёмную тэму.
- Праверка сумяшчальнасці з вашай тэмай і іншымі плагінамі.
Мінусы
- Даражэй, чым варыянт 1.
- Неабходна даць доступ да сайта (я рэкамендую асобны ўліковы запіс з абмежаваным тэрмінам дзеяння).
Што не ўваходзіць ні ў адзін з варыянтаў: юрыдычная кансультацыя і складанне палітыкі выкарыстання файлаў cookie. Плагін рэалізуе тэхнічную частку механізму згоды, але юрыдычную ацэнку для вашага бізнесу дае юрыст.