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

chilli.ee

Маркетплейс впечатлений и подарочных карт

Маркетплейс впечатлений и подарочных карт Chilli — один замер страницы обновлений, 100 запросов, 19 узлов. Платформа управления согласием CookieScript на сайте есть, и баннер даёт отказ («Keeldu kõigist»). Но она загружается последней — на +7391 мс, уже после того, как весь рекламный стек отработал: Facebook-пиксель отправил просмотр страницы с полным URL дважды, GA4 и DoubleClick ушли со статусом gcs=- (режим согласия не настроен вовсе), сработали ремаркетинг-аудитории Google. К моменту появления механизма согласия данные уже переданы. И политика почти пустая — не называет ни одного получателя: ни Facebook, ни Google, ни DoubleClick, ни сам CookieScript.

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

+2107…+2130 мс · контейнер и пиксель раньше CMP
www.googletagmanager.com/gtag/js и gtm.js (+2107…+2130 мс), connect.facebook.net/fbevents.js (Facebook-пиксель, +2130 мс). Платформа согласия CookieScript в этот момент ещё не загружена (появится только на +7391 мс).
+2932…+3063 мс · фактическая передача до CMP
www.google.com/ccm/collect и ad.doubleclick.net/ccm/s/collect (gcs=-, +2932…+2933 мс); region1.analytics.google.com/g/collect (page_view, gcs=-, +2981 мс); www.google.ee/ads/ga-audiences (ремаркетинг, +2984 мс); www.facebook.com/tr дважды (ev=PageView, dl с полным URL, +3051…+3063 мс). Всё до загрузки CMP.

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

✓ Контролёр — Chilli.ee (маркетплейс впечатлений и подарочных карт) — заявлен
✓ Политика использования cookie: «сайт использует cookie для улучшения обслуживания»; отказ — через настройки браузера (ссылка на aki.ee) — заявлен
✓ На сайте — баннер CookieScript с кнопками «Nõustu kõigiga» / «Keeldu kõigist» — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon (aki.ee) — заявлен
+ Facebook/Meta (два пикселя, /tr с полным адресом страницы) в политике не назван — не заявлен
+ Google Analytics, Google Ads/DoubleClick (реклама и ремаркетинг) в политике не названы — не заявлен
+ Весь рекламный стек отрабатывает до загрузки CMP (CMP грузится последней, на +7391 мс) — не заявлен
+ GA4 и DoubleClick идут с gcs=- (режим согласия Google не настроен) — не заявлен
+ Сама платформа CookieScript в политике не названа — не заявлен

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

+2130 мс connect.facebook.net

fbevents.js; CMP появится только на +7391 мс.

+2933 мс ad.doubleclick.net

/ccm/s/collect; режим согласия не настроен.

+2981 мс region1.analytics.google.com

GA4 page_view; сигнал согласия не передаётся.

+2984 мс www.google.ee

/ads/ga-audiences.

+3051 мс www.facebook.com

/tr ev=PageView, dl=полный адрес страницы; дважды (два пикселя).

+7391 мс cdn.cookie-script.com

Через ~4.3 с после того, как стек уже всё отправил.

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

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

Контекст

chilli.ee — маркетплейс впечатлений, досуга и подарочных карт (спа, развлечения, еда, идеи подарков; карта заведений). Обработку описывает короткая политика использования cookie; управление согласием — платформа CookieScript.

Замер — одна запись страницы обновлений платформы (/et/info/uuendused-platvormil): 100 запросов, 19 узлов.

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

Facebook/Meta (два пикселя, просмотр страницы с полным URL), Google Analytics, Google Ads/DoubleClick (реклама и ремаркетинг-аудитории) — все до загрузки CMP. Управление согласием — CookieScript (грузится последней). Функционально — шрифты Typekit, jQuery. Первая сторона — инфраструктура Chilli. Обращения к edge.microsoft.com/translate — артефакт инструмента съёмки (перевод в браузере).

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

Расхождение здесь двойное и жёсткое: механизм согласия физически опаздывает, а политика почти ничего не раскрывает.

CMP загружается после всего рекламного стека. На сайте есть платформа CookieScript, и баннер даёт отказ («Keeldu kõigist») — по кнопкам он приемлемый. Но сама платформа загружается последней, на +7391 мс, тогда как весь остальной стек отрабатывает за секунды до неё. Контейнер GTM — +2107 мс, Facebook-пиксель (fbevents.js) — +2130 мс. Затем на +2932…+3063 мс: DoubleClick (/ccm/s/collect), Google Ads (/ccm/collect), GA4 (/g/collect), ремаркетинг-аудитории (google.ee/ads/ga-audiences) и Facebook-пиксель /tr, срабатывающий дважды (два пикселя, ev=PageView) с полным адресом страницы в dl. То есть к моменту, когда механизм согласия наконец появляется (+7391 мс), Facebook уже получил просмотр страницы с URL, а Google — событие и сигнал для ремаркетинга. Баннер с отказом существует, но фактически ни на что не влияет — он опаздывает на четыре секунды.

Режим согласия Google не настроен. В отличие от многих сайтов, где GA идёт хотя бы со статусом gcs=G100 (запрет соблюдён), здесь GA4 и DoubleClick несут gcs=- — сигнала согласия нет вообще, режим согласия Google не подключён. Куки _fbp (Facebook) и _gcl_au (Google Ads) записаны на устройство.

Политика почти пустая. Документ про cookie сообщает лишь, что «сайт использует файлы cookie для улучшения обслуживания», и предлагает отказ через настройки браузера (со ссылкой на aki.ee). Ни один фактический получатель не назван — ни Facebook/Meta, ни Google Analytics, ни Google Ads/DoubleClick, ни сама CookieScript. Посетитель не узнаёт из политики, что его просмотр страницы уходит в Meta и Google с полным URL и используется для рекламного ремаркетинга.

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

Доказано: CMP грузится последней. CookieScript — +7391 мс; GTM, Facebook, GA, DoubleClick — +2107…+3063 мс, то есть за ~4.3 секунды до CMP.

Доказано: Facebook-пиксель сработал до CMP, с URL. www.facebook.com/tr дважды, ev=PageView, dl=chilli.ee/et/info/uuendused-platvormil (полный адрес).

Доказано: GA и DoubleClick идут с gcs=-. Режим согласия Google не настроен; обращения /g/collect, /ccm/collect, /ccm/s/collect несут gcs=-.

Доказано: ремаркетинг сработал. google.ee/ads/ga-audiences на +2984 мс.

Доказано: идентификаторы записаны. Панель Application показывает _fbp, _ga, _gcl_au.

Доказано: политика не называет получателей. Поиск по документу не находит Facebook, Google, DoubleClick, CookieScript.

Не установлено: решение о согласии. Выбор пользователя в замере не зафиксирован; ключевой факт — что стек отработал ДО появления CMP.

Не доказано: содержимое событий Facebook и GA. Полные тела в опубликованном файле вычищены; читаются ev, id, dl, gcs.

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

Замер охватывает одну страницу и фиксирует поведение браузера, не серверную обработку: что Meta и Google делают с полученными данными, браузерным замером не проверяется. Установлено: рекламный стек отработал до загрузки CMP, Facebook получил URL страницы, GA/DoubleClick шли без сигнала согласия. Почему CookieScript грузится так поздно (порядок инициализации, ошибка вёрстки) — из записи не выясняется; факт позднего старта установлен. Обращения к edge.microsoft.com/translate отнесены к артефактам инструмента съёмки. Typekit, jQuery, jsDelivr — к функциональной части.

Файл опубликован очищенным от личных данных (99 правок, самопроверка чистая); порядок загрузки (CMP последней), срабатывание Facebook /tr с URL, статус gcs=- у GA/DoubleClick и наличие идентификационных кук проверяются по опубликованному файлу и скриншотам напрямую. Баннер и куки — со скриншотов (живой UI).

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

Вывод

Маркетплейс впечатлений держит платформу согласия CookieScript, и баннер даёт отказ — по форме всё на месте. Но по сути механизм согласия опаздывает: он загружается последним, на +7391 мс, спустя четыре секунды после того, как весь рекламный стек уже отработал. Facebook-пиксель дважды отправил просмотр страницы с полным адресом, GA4 и DoubleClick ушли без сигнала согласия (gcs=-, режим согласия даже не настроен), сработали ремаркетинг-аудитории Google. Баннер с кнопкой «отклонить» существует, но к моменту, когда пользователь мог бы её нажать, данные уже переданы Meta и Google.

Вдобавок политика почти пуста: она не называет ни одного получателя — ни Facebook, ни Google, ни DoubleClick, ни саму CookieScript, — предлагая отказ лишь через настройки браузера. То есть посетитель ни из баннера (опоздавшего), ни из политики (пустой) не получает ни контроля, ни информации о том, что его просмотр уходит в рекламные сети.

Устранение: загружать платформу согласия CookieScript ПЕРВОЙ и гейтить весь рекламный стек по решению, чтобы Facebook-пиксель, GA4, DoubleClick и ремаркетинг не срабатывали до выбора; настроить режим согласия Google (сейчас gcs=-), чтобы при неданном согласии хранилища запрещались; наполнить политику реальным содержанием — назвать всех получателей (Facebook/Meta, Google Analytics, Google Ads/DoubleClick, CookieScript) с указанием целей и передаваемых полей; привести порядок «согласие → обработка» к строгому виду, при котором баннер с отказом реально влияет на загрузку тегов.

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

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

Оригинал (разбор)
HAR-файл: ee/chilli-ee-2026-09-13.har
SHA-256: 4de2cc870c5deb48083fd403730e31c0be4992beafe8e5e3bf034aff08150906
Скриншот
Скриншот интерфейса
Баннер cookie «Ahjusooja küpsist?»: «Nõustu kõigiga» / «Keeldu kõigist» — отказ на первом экране, но CMP грузится последней · 13.09.2026
Скриншот интерфейса
Установленные куки: _fbp (Facebook), _ga, _gcl_au (Google Ads), CookieScript · 13.09.2026
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.