Как я выбросил Google Analytics и спас клиента от штрафа в 2500 евро

Два года назад я наступил на грабли, которые стоили моему клиенту из Австрии ровно 2500 евро. Это был небольшой семейный бизнес по производству крафтовой упаковки. Я собрал им аккуратный, быстрый сайт на статике. И, не задумываясь, по привычке воткнул туда код Google Analytics. Стандартная процедура, мы все так делали сотни раз.

А через три месяца клиент получил «письмо счастья» от мюнхенского адвоката. Суть претензии: сайт передает IP-адреса посетителей на американские серверы Google без их предварительного, активного согласия. Это прямое нарушение GDPR. Суд в Мюнхене тогда как раз вынес прецедентное решение по этому поводу. Нам предложили либо заплатить сразу, либо готовиться к судебным издержкам, которые гарантированно превысили бы эту сумму в три раза. Мы заплатили.

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

Монстр в вашей кодовой базе

Зачем вообще нужен GA4 обычному бизнесу? Владелец сайта хочет знать простые вещи. Сколько людей зашло сегодня? Из каких стран? Какие страницы открывали чаще всего? Какой источник принес заказ — Telegram, поиск или прямая ссылка?

Вместо ответов на эти вопросы Google Analytics вываливает на вас панель управления, похожую на кабину пилота Боинга. Чтобы просто настроить отслеживание клика по кнопке, теперь нужно пройти три курса на YouTube и сломать мозг в Google Tag Manager.

При этом скрипт GA4 весит больше 300 килобайт в распакованном виде. Он грузится, парсится, блокирует основной поток браузера и нещадно режет показатели Google PageSpeed. Вы платите за оптимизацию картинок и серверный рендеринг, а потом один скрипт аналитики умножает все ваши усилия на ноль. Особенно на мобильных устройствах со слабым интернетом.

И ради чего? Ради того, чтобы повесить на пол-экрана уродливую плашку «Мы используем файлы cookie». Половина пользователей просто закрывает сайт, увидев это раздражающее окно. Другая половина нажимает «Отклонить». В итоге ваши отчеты все равно показывают погоду на Марсе, потому что вы теряете до 40% реального трафика, который отказался от слежки.

Как работает приватная веб-аналитика без слежки и кук

Решение этой проблемы лежит на поверхности, но крупные корпорации его замалчивают. Им нужно продавать таргетированную рекламу, поэтому им критически важно связать поведение пользователя на вашем сайте с его профилем в других сервисах. Но вам-то это не нужно.

Настоящая приватная веб-аналитика строится на совершенно ином принципе. Мы можем собирать всю необходимую информацию, вообще не используя cookie-файлы и не собирая персональные данные.

Как это сделать технически? Мы пишем свой пиксель аналитики. Это крошечный скрипт на JS весом всего в 1.5–2 килобайта. Он делает одну простую вещь: при загрузке страницы отправляет POST-запрос на ваш сервер.

В теле запроса передаются базовые метаданные:

Но как считать уникальных посетителей без cookie? Здесь применяется красивый инженерный трюк. Мы берем IP-адрес посетителя, добавляем к нему строку User-Agent браузера и подмешиваем «соль» — случайную строку букв, которая генерируется на сервере заново каждые 24 часа. От всей этой конструкции мы берем SHA-256 хэш.

В базу данных записывается только этот хэш. Мы не храним IP-адрес. Мы не пишем ничего в LocalStorage или Cookie. На следующий день «соль» меняется, и восстановить реальный IP-адрес из хэша становится математически невозможно. Мы получаем уникального посетителя в рамках одних суток, но полностью защищаем его конфиденциальность. Никаких нарушений GDPR. Никаких уродливых баннеров согласия.

Простой дашборд трафика без google

Когда данные очищены от мусора, их нужно где-то хранить и визуализировать. Использовать для этого тяжелые реляционные базы вроде MySQL — плохая идея, они быстро задохнутся, когда трафик вырастет до десятков тысяч хитов в сутки.

Для этих целей идеально подходит ClickHouse. Это колоночная база данных, которая сжимает информацию в разы и выполняет аналитические запросы по миллионам строк за миллисекунды. Поверх этой базы собирается легкий, чистый интерфейс.

В результате вы получаете собственный дашборд трафика без google, где отображаются только важные метрики:

Такой интерфейс загружается мгновенно. Он понятен любому менеджеру или маркетологу с первой секунды. Больше не нужно блуждать по лабиринтам вложенных меню Google Analytics, чтобы узнать, сколько людей прочитали вашу последнюю статью.

Но главное — вы полностью контролируете свои данные. Они лежат на вашем сервере. Никакие третьи лица, включая Google или государственные органы других стран, не могут получить к ним доступ или использовать их для настройки рекламы конкурентов.

Время принимать решение

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

Чистая, этичная аналитика без google analytics — это не роскошь, а признак хорошего тона в современной веб-разработке. Это уважение к скорости работы вашего сайта и к приватности ваших клиентов.

Если вы устали от тяжелых скриптов, запутанных интерфейсов GA4 и постоянного страха получить претензию от регуляторов, мы можем развернуть независимое решение под ключ. Собственная веб-аналитика без Google Analytics от команды GuardLabs — это ваш собственный быстрый пиксель, надежная база данных и понятные графики без чужой рекламы и слежки.