Технический аудит · 08.09.2026

bolt.eu

Сайт Bolt Technology OÜ

Сайт Bolt — один замер главной страницы, 125 запросов, 12 узлов, около двадцати четырёх секунд. Платформа управления согласием Cookiebot на месте, и зафиксированное состояние — отказ: страница декларации прямо показывает «Отказаться», а все обращения аналитики и рекламы несут статус «запрещено». Аналитика Google этому состоянию соответствует — события GA4 идут через собственный серверный контейнер Bolt бескуково. Но маркетинговые трекеры отказ обходят: сервис мобильной атрибуции Singular отправляет событие посещения с идентификатором устройства раньше, чем загружается сама платформа согласия, а отслеживание конверсий Google Ads шлёт события на два рекламных аккаунта. Заголовки безопасности выставлены.

Хронология обращений

+472 мс · SDK атрибуции из разметки
web-sdk-cdn.singular.net/singular-sdk/1.4.9/… — SDK мобильной атрибуции Singular подгружается прямо из разметки страницы, раньше платформы согласия.
+1447 мс · событие Singular с идентификатором устройства
sdk-api-v1.singular.net/api/v1/event — событие __PAGE_VISIT__ (a=bolt_d108b7cd) с идентификатором устройства sdid; ответ 200. Это раньше, чем на +1520 мс загружается платформа Cookiebot.
+1581…+1787 мс · Google Ads и GA4 при отказе
pagead2.googlesyndication.com/ccm/collect и pagead/conversion — page_view и конверсии на аккаунты AW-699781999 и AW-955624998, gcs=G100. tracking.bolt.eu/g/collect — page_view GA4 (G-YN2R8M8XET), gcs=G100, бескуково.
+16362 мс · поведенческое событие GA4
tracking.bolt.eu/g/collect с событием Menu Navigation — поведенческая аналитика через серверный контейнер, всё так же со статусом gcs=G100.

Декларация против факта

✓ Контролёр — Bolt Technology OÜ; декларация cookie на движке Cookiebot, обновлена 04.09.2026 — заявлен
✓ Декларация cookie раскрывает Singular (событие __PAGE_VISIT__, идентификатор did_visit_site), Google Analytics, Google Ads, DoubleClick, Facebook / Meta — заявлен
✓ Согласие охватывает поддомены bolt.eu (chauffeur, city, foodpartner, couriers, business, signup, fleets, partners, food и другие) — заявлен
✓ Управление согласием — Cookiebot; надзорный орган — Andmekaitse Inspektsioon — заявлен
+ То, что Singular отправляет событие посещения с идентификатором устройства при зафиксированном отказе и раньше загрузки платформы согласия — не заявлен
+ То, что отслеживание конверсий Google Ads (AW-699781999, AW-955624998) срабатывает при отказе — не заявлен

Тайминги передачи

+472 мс web-sdk-cdn.singular.net

SDK атрибуции Singular из разметки, до платформы согласия.

+1447 мс sdk-api-v1.singular.net

Событие __PAGE_VISIT__ с идентификатором устройства sdid, ответ 200. Раньше загрузки Cookiebot.

+1745 мс pagead2.googlesyndication.com

pagead/conversion, gcs=G100. Рекламные аккаунты AW-699781999, AW-955624998.

+1658 мс tracking.bolt.eu

GA4 g/collect, G-YN2R8M8XET, gcs=G100. Серверный контейнер, запрет соблюдён.

+1520 мс consent.cookiebot.com

Подтянута серверным контейнером tracking.bolt.eu уже после события Singular.

Зафиксированные трекеры

Признаки несоответствия GDPR

Контекст

bolt.eu — сайт технологической платформы Bolt; ответственный обработчик — Bolt Technology OÜ. Сайт отдаётся через Cloudflare и выставляет набор защитных заголовков: Content-Security-Policy (frame-ancestors для собственных доменов), HSTS, Referrer-Policy strict-origin-when-cross-origin, X-Content-Type-Options nosniff, X-Frame-Options SAMEORIGIN. Аналитика и реклама проксируются через собственный серверный контейнер тегов на домене tracking.bolt.eu.

Замер — одна запись главной страницы: 125 запросов, 12 узлов, около двадцати четырёх секунд, съёмка 8 сентября 2026 года. К моменту замера согласие уже было отклонено: страница декларации Cookiebot показывает «Ваше текущее состояние: Отказаться» с меткой от 20:29:18, за полторы минуты до загрузки. Обработку описывают декларация cookie на движке Cookiebot и политика конфиденциальности.

Кому уходят данные напрямую

При зафиксированном отказе — Singular (мобильная атрибуция, с идентификатором устройства) и Google Ads (отслеживание конверсий). Аналитика Google идёт через собственный серверный контейнер Bolt бескуково, запрет соблюдает. Функционально — Sentry (мониторинг ошибок), Cloudflare.

Заявленное против фактического

Расхождение здесь не в раскрытии, а в отношении к решению пользователя.

Раскрытие в порядке. Декларация cookie на движке Cookiebot называет получателей поимённо: Singular с его событием __PAGE_VISIT__ и идентификатором did_visit_site, Google Analytics, Google Ads, DoubleClick, Facebook / Meta. По части того, кого назвали, к сайту претензий нет.

Но отказ проигнорирован. К моменту замера согласие отклонено — это видно и на самой странице декларации Cookiebot («Отказаться»), и по статусу gcs=G100 во всех обращениях аналитики и рекламы. Аналитика Google этому состоянию соответствует: события GA4 (G-YN2R8M8XET) идут через собственный серверный контейнер tracking.bolt.eu бескуково. Но два маркетинговых трекера отказ обходят. Сервис мобильной атрибуции Singular загружает свой SDK прямо из разметки страницы на +472 мс и на +1447 мс отправляет событие __PAGE_VISIT__ с идентификатором устройства (sdid) — причём раньше, чем на +1520 мс загружается сама платформа Cookiebot. Singular к платформе согласия не подключён вовсе: он срабатывает до её загрузки и записывает постоянный идентификатор did_visit_site. Отслеживание конверсий Google Ads отправляет page_view и события конверсий на рекламные аккаунты AW-699781999 и AW-955624998.

Серверный контейнер и первичность. Bolt проксирует аналитику и теги через собственный домен tracking.bolt.eu — это серверный контейнер тегов, делающий сбор первичным. Для GA4 это работает в пользу приватности (запрет соблюдён, пинги бескуковые). Но первичность самого канала не отменяет того, что Singular и конверсии Google Ads срабатывают при отказе.

Согласие: что доказано и что нет

Доказано: согласие отклонено. Страница декларации Cookiebot показывает «Ваше текущее состояние: Отказаться» с идентификатором согласия и меткой от 8 сентября 2026 г. 20:29:18; статус gcs=G100 во всех обращениях аналитики и рекламы это подтверждает.

Доказано: Singular передаёт событие с идентификатором устройства при отказе и раньше CMP. SDK грузится на +472 мс, событие __PAGE_VISIT__ уходит на +1447 мс (ответ 200), тогда как платформа Cookiebot загружается лишь на +1520 мс.

Доказано: отслеживание конверсий Google Ads срабатывает при отказе. Обращения ccm/collect и pagead/conversion на аккаунты AW-699781999 и AW-955624998 несут gcs=G100.

Доказано: аналитика Google запрет соблюдает. События GA4 через tracking.bolt.eu/g/collect бескуковые, со статусом gcs=G100.

Не доказано и не приводится: содержимое события Singular и полный идентификатор. Какие именно поля несёт событие Singular и каков полный идентификатор устройства, в разборе не приводятся; вывод опирается на факт передачи события с идентификатором устройства при отказе и раньше загрузки CMP.

Границы наблюдения

Замер охватывает главную страницу и фиксирует поведение браузера, не внутреннюю кухню сервисов: серверная обработка (в том числе на стороне контейнера tracking.bolt.eu), настройка тегов и договоры с получателями браузерным замером не проверяются. Состояние согласия установлено по странице декларации Cookiebot («Отказаться») и подтверждено статусом gcs=G100; значения куки в опубликованном файле удалены при очистке. Идентификатор устройства Singular в разборе не приводится. Sentry (регион EU) — мониторинг ошибок оператора, отнесён к функциональной части.

Файл опубликован очищенным от личных данных. Заголовки ответов, статусы, порядок загрузки и инициаторы сохранены, поэтому порядок загрузки Singular относительно CMP, статус gcs=G100 и обращения к рекламным аккаунтам Google Ads проверяются по опубликованному файлу напрямую.

Правовую оценку выносит компетентный орган — Andmekaitse Inspektsioon.

Вывод

Сайт Bolt раскрывает получателей веб-данных подробно — декларация cookie на движке Cookiebot называет Singular, Google Analytics, Google Ads и Meta поимённо, — и аналитику Google удерживает корректно: события GA4 идут через собственный серверный контейнер tracking.bolt.eu бескуково, со статусом «запрещено». Но решение пользователя это не защищает. К моменту замера согласие отклонено (страница декларации прямо показывает «Отказаться»), и несмотря на отказ, сервис мобильной атрибуции Singular отправляет событие посещения с идентификатором устройства — причём раньше, чем загружается сама платформа согласия, — а отслеживание конверсий Google Ads шлёт события на два рекламных аккаунта.

Singular к платформе согласия не подключён вовсе: он срабатывает до её загрузки, поэтому отказ на него не действует в принципе. Первичность канала сбора (серверный контейнер на собственном домене) для аналитики играет в пользу приватности, но для Singular и конверсий Google Ads вопрос не в канале, а в том, что они не обусловлены выбором пользователя.

Устранение: подключить Singular к платформе управления согласием так, чтобы его SDK не загружался и событие посещения не уходило до согласия, а при отказе идентификатор устройства на устройство не записывался; обусловить отслеживание конверсий Google Ads (AW-699781999, AW-955624998) состоянием согласия, чтобы при отказе обращения не уходили; сохранить корректное поведение серверной аналитики GA4, распространив тот же принцип на остальные маркетинговые компоненты.

Доказательство

Как проверить: скачайте файл и посчитайте его контрольную сумму — sha256sum файл.har (Linux, macOS) или certutil -hashfile файл.har SHA256 (Windows); она должна совпасть с указанной. Вывод разбора относится к объёму этого замера — см. ограничения методики.

Оригинал (разбор)
HAR-файл: ee/bolt-eu-2026-09-08.har
SHA-256: 9e9f43f6af32682cd77ce6fb034a292051baf29501d6ce2708c3e91eac59e78d
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.