Приватность архитектурой, а не настройкой.
WebmasterID — first-party аналитика для сайтов, которые не хотят (или не могут позволить себе) отслеживание уровня слежки. Каждое архитектурное решение определяется тем, чего продукту знать не нужно.
Короткий и честный список.
Site ID
site_id (wm_…), связанный с фрагментом установки.
URL и путь
Просматриваемая страница. Строки запроса сохраняются как канонический URL.
Реферер
URL источника перехода, если браузер его передаёт.
UTM-параметры
Пять канонических полей: utm_source, utm_medium, utm_campaign, utm_content и utm_term.
Язык и ширина экрана
Приблизительные сигналы для оформления контента и анализа аудитории. Без энтропии устройства.
Название события и метка времени
Что произошло и когда. По умолчанию это page_view при автоматическом отслеживании в браузере.
Анонимизированный IP (только на сервере)
Последний октет IPv4 обнуляется, IPv6 усекается до /48. Неанонимизированные адреса никогда не доходят до хранилища.
Отрицательное пространство тоже важно.
Без сторонних cookies
На сайтах, которые его используют, cookies не устанавливаются.
Без отслеживания через localStorage
В браузере не сохраняется никакой постоянный идентификатор посетителя.
Без отпечатка браузера
Не считываются сигналы canvas, аудио, шрифтов и энтропии устройства.
Без межсайтового отслеживания
В WebmasterID нет понятия одного и того же человека на нескольких сайтах.
Без записи сеансов
Не записываются изменения DOM, движения мыши и ввод с клавиатуры.
Без неанонимизированных IP в хранилище
В базу данных попадает только анонимизированная форма.
Отказ от отслеживания соблюдается безусловно.
Когда браузер передаёт сигнал Do Not Track или Global Privacy Control, счётчик WebmasterID немедленно останавливается и ничего не отправляет. Это проверяется на клиенте, внутри счётчика, и ещё раз на сервере, в API приёма данных, — как эшелонированная защита.
text/plain по замыслу.
Счётчик в браузере отправляет события текстовым телом через navigator.sendBeacon. Браузер добавляет заголовок Content-Type: text/plain;charset=UTF-8 — MIME-тип из безопасного списка CORS, — поэтому запрос считается «простым» и полностью обходит preflight CORS. API приёма данных разбирает тело как JSON. Так аналитический путь становится незаметнее в сети, надёжнее в разных браузерах и лишается ещё одной поверхности, которой пришлось бы согласовывать cookies или учётные данные.
Какая ответственность остаётся на вас.
WebmasterID построен так, чтобы свести поверхность приватности к минимуму и сделать установку простой, но тот, кто ведёт сайт, по-прежнему отвечает за обязанности своей юрисдикции — в том числе, когда это применимо, за упоминание аналитики в собственном уведомлении о конфиденциальности.
Частые вопросы
- Что именно означает «с уважением к приватности» в WebmasterID?
- Это означает приватность архитектурой, а не настройкой. Счётчик не устанавливает cookies. Он не строит отпечаток браузера. Неанонимизированные IP-адреса никогда не доходят до хранилища (последний октет IPv4 обнуляется на границе, IPv6 усекается до /48). DNT и GPC соблюдаются безусловно. В продукте нет понятия одного и того же человека на нескольких сайтах.
- Устанавливаются ли cookies на сайтах, которые его используют?
- Нет. Счётчик в браузере никогда не устанавливает cookies и никогда не использует localStorage так, чтобы создать постоянный идентификатор посетителя. Аналитический путь намеренно невидим для хранилища cookies того, кто заходит на сайт.
- А сигналы отпечатка браузера?
- Они не собираются. Счётчик не считывает сигналы canvas, аудио, шрифтов и энтропии устройства. Собирается просматриваемая страница вместе с URL, реферером, UTM-параметрами, языком и приблизительной шириной экрана. Больше ничего.
- Как обрабатываются IP-адреса?
- Они анонимизируются на сервере, на границе приёма данных. У адресов IPv4 обнуляется последний октет; IPv6 усекаются до /48. В таблицу событий попадает только анонимизированная форма: неанонимизированные адреса никогда не доходят до хранилища.
- Соблюдаются ли Do Not Track и Global Privacy Control?
- Да, безусловно. Когда браузер передаёт сигнал DNT или GPC, счётчик немедленно останавливается и ничего не отправляет. Это применяется на клиенте, внутри счётчика, и ещё раз на сервере, в API приёма данных, как эшелонированная защита.
- Продаются ли мои аналитические данные и передаются ли они кому-то?
- Нет. Данные рабочего пространства остаются в рабочем пространстве. Они не продаются, не лицензируются и не передаются третьим сторонам. На них не обучаются общие модели. Интеграция с Claude и MCP работает только на чтение, ограничена рабочим пространством и фиксируется в журнале аудита.
Похожее
- Архитектура
Как счётчик, API приёма данных, Postgres и панель связаны от начала до конца.
- Философия продукта
Почему были приняты эти решения и на какую аудиторию это рассчитано.
- Наблюдаемость сайта
Как подход к приватности сохраняется поверх целого слоя наблюдаемости.
- Тарифы
Как этот подход масштабируется по разным планам.