Приватность2026-04-025 мин

Мы не измеряем вас, пока вы не дадите согласие

На большинстве сайтов аналитика срабатывает ещё до того, как дорисуется баннер о cookies. У нас она не срабатывает вовсе, пока вы не согласитесь. Рассказываем, как это ограничение сформировало архитектуру.

Откройте вкладку Network на большинстве агентских сайтов — и вы увидите, что аналитические beacon-запросы уходят ещё до того, как вы прочли хотя бы слово, и уж точно до того, как баннер согласия обретает хоть какой-то смысл. Этот баннер — театр. Данные уже ушли.

Мы заняли противоположную позицию и зашили её в код, а не на страницу политики. Наш репортёр Core Web Vitals — это клиентский компонент, который при монтировании не делает ничего. Сначала он проверяет сохранённое согласие на аналитику, и только если это согласие явно имеет статус «accepted», он лениво импортирует библиотеку измерений и начинает отправлять LCP, INP, CLS, FCP и TTFB на наш собственный endpoint. Нет согласия — нет импорта, нет beacon-запроса. Тот же переключатель управляет слоем персонализации: автоматическое определение аудитории срабатывает только при наличии согласия на аналитику. Откажитесь — и вы получите нейтральный опыт по умолчанию: полностью функциональный, просто неизмеряемый.

Это сложнее, чем альтернатива, и в этом весь смысл. Это означает, что мы работаем, располагая меньшим объёмом данных о посетителях, выбравших приватность. Это означает, что наши дашборды недооценивают реальный трафик, потому что значимая доля людей так и не даёт согласия. Мы относимся к этому разрыву как к честности, а не как к потере. Цифры, собранные без разрешения, не точнее — они просто отняты.

От чего мы отказываемся: совершить хотя бы один трекинговый вызов до получения согласия, трактовать «отклонить» как «спросить снова на каждой странице» или втихую переклассифицировать аналитику как «обязательную», чтобы обойти запрос. Мы также не подключаем сторонние тег-менеджеры, которые загружают непрозрачные скрипты, не поддающиеся нашему аудиту. Телеметрия на этом сайте уходит на endpoint, которым владеем мы, поэтому нет второй стороны, решающей, что с ней делать.

Принцип умещается в одну строку: согласие — это переключатель в пути исполнения кода, а не подпись на баннере. Если переключатель выключен, ничто вас не измеряет — и сайт при этом работает ровно так же хорошо. Приватность, которую можно проверить во вкладке Network, лучше приватности, в которую приходится верить по тексту абзаца.

Обсудить проект