Перейти к основному содержимому
Все статьи
Право и доступность

Cookie-баннер: когда он нужен и как без него обойтись

Коротко

  • Если сайт ставит только технически необходимые cookies и не использует внешних сервисов, баннер обычно не нужен.
  • По § 25 TDDDG считается не только сохранение на устройстве, но и чтение с него.
  • «Аналитика без cookies» в браузере часто всё равно читает данные устройства и в Германии юридически спорна.
  • Серверная аналитика устройства не касается вовсе — § 25 TDDDG здесь не применяется.
  • Если баннер нужен, кнопка «Отклонить» должна быть так же заметна, как «Принять».

Cookie-баннеры не любит никто. Посетители раздражённо их закрывают, а многие владельцы сайтов толком не знают, зачем он у них вообще стоит.

За этой темой прячутся две противоположные ошибки. Одни сайты показывают баннер, который им не нужен вовсе. Другим он нужен — но сделан так, что юридически ничего не стоит.

Хорошая новость сразу: лучший cookie-баннер часто тот, который не нужен. И для многих небольших сайтов компаний этого можно добиться.

Я разработчик, не юрист. Эта статья о технической стороне. Если в конкретном случае есть сомнения, стоит показать юристу — тем более что в Германии против неправильных баннеров могут выступать конкуренты и союзы защиты потребителей.

Содержание
  1. Когда баннер не нужен
  2. Из-за чего баннер становится нужен
  3. Ловушка со словами «без cookies»
  4. Чистый путь: серверная аналитика
  5. Если баннер всё-таки нужен
  6. Как обойтись без баннера
  7. Частые вопросы
  8. Коротко

Когда баннер не нужен

Основное правило проще, чем кажется по обилию баннеров.

Если сайт использует только технически необходимые cookies и не подключает внешних сервисов слежения, cookie-баннер обычно не требуется.

Технически необходимо то, без чего не работает услуга, которую посетитель прямо запросил. Например, запомнить корзину, пока человек делает покупки. Или сессию, пока он авторизован.

Простому сайту компании без магазина и без входа в личный кабинет такие cookies часто не нужны вовсе. Тогда баннеру просто не о чем спрашивать разрешения.

Из-за чего баннер становится нужен

Обычно дело не в самом сайте, а в том, что подключили заодно. Привычные подозреваемые:

Аналитика в браузере. Google Analytics и похожие сервисы. Google Analytics передаёт данные в Google, и несколько надзорных органов ЕС считают, что без согласия его использовать нельзя.

Встроенные видео и карты. Видео с YouTube или карта Google Maps загружают содержимое с сервера провайдера сразу при открытии страницы.

Шрифты с чужих серверов. Если шрифты грузятся напрямую с Google, а не с вашего сервера, при каждом заходе возникает соединение с Google.

Кнопки соцсетей и встроенные посты. Они соединяются с соответствующей платформой.

Виджеты записи и чатов. Многие загружают содержимое провайдера при открытии страницы.

Любой из этих элементов может сделать баннер обязательным. Уберите или замените их — и баннер часто становится не нужен.

Ловушка со словами «без cookies»

Здесь самое частое заблуждение, и оно дорогое.

Многие инструменты аналитики рекламируют работу «без cookies». Из этого часто делают вывод: нет cookie — нет баннера. В Германии это автоматически не так.

Причина в формулировке § 25 TDDDG — закона, который 14 мая 2024 года заменил прежний TTDSG. Согласие нужно не только тому, кто что-то сохраняет на устройстве посетителя, но и тому, кто читает уже имеющуюся там информацию. Причём независимо от того, персональные это данные или нет.

Довод «мы же не храним никаких персональных данных» для § 25 TDDDG значения не имеет.

Многие трекеры «без cookies», работающие в браузере, всё равно считывают информацию с устройства, чтобы узнавать повторные визиты — через своего рода отпечаток из характеристик браузера и устройства. Это доступ к устройству. Такие настройки в Германии считаются юридически спорными.

Исключение в законе действует, только если доступ абсолютно необходим, чтобы работала нужная пользователю услуга. А измерение посещаемости служит владельцу сайта, а не посетителю. Под исключение оно не подпадает.

Чистый путь: серверная аналитика

Есть способ, который решает проблему в корне.

При серверной аналитике инструмент разбирает журналы, которые ваш веб-сервер и так ведёт, или сервер сам сообщает о просмотре страницы. На устройстве посетителя при этом ничего не сохраняется и ничего не читается. § 25 TDDDG здесь просто не затрагивается.

Остаётся только уровень DSGVO. IP-адрес — персональные данные, и для него нужно правовое основание. Для обезличенного измерения посещаемости без слежки между сайтами законный интерес по ст. 6 абз. 1 лит. f DSGVO считается вполне обоснованным — особенно если IP-адрес урезается до сохранения.

Matomo, например, поддерживает такой серверный режим. Разница важна: Matomo в браузере через JavaScript — юридически совсем не то же самое, что Matomo, разбирающий серверные журналы.

И даже без баннера: аналитику нужно описать в политике конфиденциальности. Что ещё туда входит — в статье про Impressum и DSGVO.

Если баннер всё-таки нужен

Если без него не обойтись — например, из-за встроенного видео или системы магазина, — он должен отвечать определённым требованиям.

Согласие до доступа. Никакой скрипт слежения не должен загружаться, пока посетитель активно не согласился. Этот порядок технически решающий и на практике часто нарушается: баннер появляется, а слежка в фоне уже работает.

Отказаться так же легко, как согласиться. «Отклонить всё» должно быть так же заметно и доступно, как «Принять всё». Крупная цветная кнопка согласия рядом со спрятанной ссылкой «отклонить» не годится.

Добровольно и осознанно. Посетитель должен понимать, на что соглашается, и на него нельзя давить.

С возможностью отзыва. Согласие должно так же просто отзываться потом, как было дано.

Конференция по защите данных — объединение немецких надзорных органов — выпустила на эту тему разъяснения для владельцев сайтов в 2022 году.

Как обойтись без баннера

Для типичного небольшого сайта компании это такие шаги:

Вместо Лучше
Google Analytics в браузере Серверная аналитика или никакой
Шрифты с серверов Google Шрифты на своём сервере
Напрямую встроенное видео YouTube Превью, видео грузится по клику
Встроенная карта Google Maps Статичная картинка карты со ссылкой на Maps
Виджеты соцсетей Простые текстовые ссылки на профили

Каждая замена убирает одну причину для баннера. Когда сделаны все, часто не остаётся ни одной.

Побочный эффект приятный: сайт становится быстрее, потому что грузится меньше чужого кода. То, где размещены ваши шрифты и какой выбран сервер, тесно связано с вопросом, где вообще живёт сайт, — подробнее в статье про хостинг и SSL.

Кто работает на конструкторе, повлиять на это может меньше. Одни конструкторы дают нормальный баннер с согласием, другие нет. Разница описана в сравнении конструктора и разработки.

Если не уверены, нужен ли баннер именно вашему сайту, — напишите, посмотрю и скажу по-русски.

Частые вопросы

Нужен ли cookie-баннер любому сайту? Нет. Если сайт ставит только технически необходимые cookies и не использует внешних сервисов слежения, баннер обычно не нужен.

Не нужен ли баннер, если моя аналитика не ставит cookies? Не автоматически. По § 25 TDDDG согласия требует и чтение информации с устройства. Многие инструменты «без cookies» в браузере делают именно это. Юридически надёжна серверная аналитика, которая устройства не касается.

Чем отличается TTDSG от TDDDG? TDDDG заменил TTDSG 14 мая 2024 года. Правила про cookies перенесли почти без изменений — нужная норма теперь называется § 25 TDDDG.

Можно ли использовать Google Analytics без согласия? На практике нет. Google Analytics передаёт данные в Google, и несколько надзорных органов ЕС считают, что без согласия его использовать нельзя.

Должна ли «Отклонить» быть так же заметна, как «Принять»? Да. Оба варианта должны быть одинаково доступны. Спрятанная ссылка «отклонить» рядом с крупной кнопкой согласия не годится.

Нужно ли упоминать аналитику в политике конфиденциальности, если баннера нет? Да. Аналитика без согласия всё равно обрабатывает данные и должна быть описана в политике конфиденциальности.

Коротко

Без слежки, без встроенных чужих сервисов и только с технически необходимыми cookies баннер обычно не нужен. Ловушка — слова «без cookies»: по § 25 TDDDG считается и чтение с устройства.

Чистый путь к измерению посещаемости без баннера — серверная аналитика. А если баннер всё же нужен, отказаться должно быть так же просто, как согласиться, и слежка может начаться только после согласия.