Статистика посещений без баннера о куки
В этой статье
Большинству аналитических систем нужен баннер согласия, потому что большинство из них что-то хранит на устройстве посетителя: куку, запись в локальном хранилище, идентификатор, доживающий до завтра. Именно это хранение европейское право регулирует наиболее прямо — и именно оно делает баннер необходимым прежде, чем вообще что-либо произойдёт.
Этот счётчик не хранит на устройстве ничего. Ни куки, ни локального хранилища, ничего. Это можно проверить самому: скрипт в браузере не содержит ни одного упоминания document.cookie, localStorage, sessionStorage или IndexedDB, а картинка счётчика не отправляет заголовка Set-Cookie.
Как посетитель всё же распознаётся
Отличить вернувшегося посетителя от нового в пределах одного дня обычно требует идентификатора. Здесь это устроено иначе: IP-адрес входит в хеш вместе с секретной солью и сегодняшней датой, и хранится только этот хеш. Сам IP в статистику не попадает никогда.
Отсюда следуют две вещи, и интересна вторая.
Хеш нельзя обратить обратно в адрес — в этом и смысл. Но поскольку соль меняется каждый день и после короткого срока хранения удаляется, один и тот же посетитель в понедельник и во вторник даёт два хеша, которые невозможно связать друг с другом. И нам тоже. Построить из этих данных профиль на протяжении дней нельзя, потому что материала для этого не существует.
Это ограничение, и оно намеренное. «Вернувшиеся посетители за тридцать дней» — это число, которого эта служба не показывает и показать не сможет. Это то же самое проектное решение, благодаря которому счёт работает, не спрашивая ни у кого разрешения.
Что это значит для владельца сайта
Правовое основание самого счёта — законный интерес в измерении охвата, статья 6(1)(f) GDPR, а не согласие. Со стандартным кодом для вставки никакого доступа к устройству, на который нужно было бы соглашаться, тоже нет. Сайт, который не встраивает ничего другого, может держать этот счётчик без баннера.
Один переключатель это меняет. Если владелец сайта добавляет data-screen="1" в тег скрипта, скрипт считывает с устройства посетителя разрешение экрана, ширину окна браузера и коэффициент пикселей. Это доступ к устройству, и в зависимости от права, которое действует для сайта, на него может понадобиться согласие. Без этого переключателя считывание остаётся выключенным.
Две честные оговорки. Первая: если на странице есть реклама, встроенное видео или что-то ещё, что на устройстве всё же хранит, баннер нужен для этого в любом случае, и присутствие счётчика ничего в этом не меняет. Вторая: здесь описано, как работает программа и какие данные она держит. Это не юридическая консультация, и ответственность за сведения на собственном сайте остаётся за его владельцем. Полные подробности, включая сроки хранения, есть в политике конфиденциальности и на странице о встраивании, на которую ссылается каждый счётчик.
Зато точно можно сказать, что содержит статистика: дневные суммы, страны и города на сводном уровне, страницы, источники переходов, браузеры и устройства, часы суток. Никаких адресов, никаких идентификаторов, никакой связи между днями. Этот список короток намеренно.
Обновление от 11.09.2026: С 27.08.2026 скрипт снова считывал разрешение экрана, ширину окна браузера и коэффициент пикселей на каждом сайте, который его встраивал. С 11.09.2026 он делает это только там, где владелец сайта включает такое считывание с помощью data-screen="1". Без этого атрибута текущий скрипт не считывает ни одного из трёх значений, а сервер больше не сохраняет их и из более старых копий скрипта.