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

cookie-script.com

Сайт платформы управления согласием

Сайт платформы управления согласием CookieScript — один замер страницы блога, 93 запроса, 16 узлов. Особенность в том, что это сайт самого разработчика CMP (Objectis, UAB), и на нём стоит его же продукт. Аналитика и реклама Google запрет соблюдают — GA4 и Google Ads идут со статусом gcs=G100, бескуково. Но два рекламных пикселя фактически отправляют события вокруг собственного механизма согласия: Facebook-пиксель шлёт /tr, а LinkedIn Ads — wa/ и collect. Оба режима согласия не знают. И LinkedIn в политике по имени не назван, хотя Google, Meta и Customerly названы.

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

+668…+1265 мс · контейнер раньше собственного CMP
www.googletagmanager.com/gtm.js (+668 мс) — раньше собственного CookieScript (cdn.cookie-script.com, +1265 мс). Тег-менеджер инициализируется до платформы согласия того же вендора.
+1273…+1712 мс · рекламные пиксели отправляют события
connect.facebook.net/fbevents.js (+1273 мс), signals/config/241710402319437 (+1396 мс), www.facebook.com/tr POST (+1478 мс — событие отправлено); snap.licdn.com/insight.min.js (+1276 мс), px.ads.linkedin.com/wa/ POST и /collect (+1692…+1712 мс — LinkedIn Ads отправляет). GA4 и Google Ads — gcs=G100, бескуково.
+5119…+5241 мс · Customerly
chat.customerly.io/v3/ping и v3/analytics/collect — чат/CRM Customerly отправляет аналитику.

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

✓ Контролёр — Objectis, UAB (рег. 304037472, Laisves 60, Вильнюс, Литва) — разработчик CookieScript — заявлен
✓ Политика называет получателей: Google, Meta, Stripe, Customerly — заявлен
✓ Правовое основание для рекламы — согласие (Consent) — заявлен
✓ Управление согласием — собственный продукт CookieScript — заявлен
✓ Надзорный орган — литовский (VDAI) — заявлен
+ Рекламный пиксель LinkedIn Ads (активно отправляет wa/, collect) в политике по имени не назван — не заявлен
+ Facebook-пиксель и LinkedIn Ads отправляют события вокруг собственного механизма согласия — не заявлен
+ Контейнер GTM грузится раньше собственного CMP — не заявлен

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

+668 мс www.googletagmanager.com

GTM до cookie-script.com CMP (+1265 мс).

+1478 мс www.facebook.com

/tr POST, id 241710402319437; содержимое в теле (вычищено).

+1692 мс px.ads.linkedin.com

wa/ (POST) и collect; в политике не назван.

+1340 мс region1.google-analytics.com

GA4 page_view, gcs=G100.

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

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

Контекст

cookie-script.com — сайт платформы управления согласием CookieScript. Контролёр — Objectis, UAB (рег. код 304037472, Laisves str. 60, Вильнюс, Литва), то есть разработчик самого продукта. Особенность кейса в том, что это сайт вендора механизма согласия, и на нём установлен его же продукт. Обработку описывает политика конфиденциальности.

Замер — одна запись страницы блога (/blog/cookieinformation-alternative-cookiescript): 93 запроса, 16 узлов.

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

Рекламные пиксели Facebook и LinkedIn Ads (оба фактически отправляют события). Google Analytics и Google Ads (под запретом, gcs=G100, бескуково). Собственный CMP CookieScript. Чат/CRM Customerly. Функционально — шрифты. Обращения к edge.microsoft.com/translate — артефакт инструмента съёмки (перевод в браузере).

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

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

Аналитика Google запрет соблюдает. События GA4 (page_view, scroll) и Google Ads (ccm/collect) идут со статусом gcs=G100 — оба хранилища запрещены, бескуково. Это корректное поведение при неданном согласии.

Но рекламные пиксели Facebook и LinkedIn отправляют события. Facebook-пиксель (id 241710402319437) отправляет /tr POST на +1478 мс — событие фактически ушло (содержимое в теле запроса, вычищено при очистке, поэтому конкретика не читается). Рекламный пиксель LinkedIn Ads отправляет px.ads.linkedin.com/wa/ (POST) и /collect на +1692…+1712 мс. Оба пикселя режима согласия Google не знают и работают независимо от него; собственный CMP CookieScript (cdn.cookie-script.com) грузится на +1265 мс, а контейнер GTM — раньше, на +668 мс. То есть на сайте вендора платформы согласия рекламные пиксели Facebook и LinkedIn передают данные, не будучи удержаны гейтингом по решению.

И LinkedIn не раскрыт. Политика конфиденциальности называет Google, Meta, Stripe, Customerly. Facebook присутствует как Meta, Customerly и Google названы. Но LinkedIn Ads, который активно отправляет события в замере, в политике по имени не упомянут.

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

Доказано: аналитика Google соблюдает запрет. Все обращения GA4 и Google Ads несут gcs=G100, бескуково.

Доказано: Facebook-пиксель отправил событие. www.facebook.com/tr POST на +1478 мс, пиксель id 241710402319437.

Доказано: LinkedIn Ads отправил события. px.ads.linkedin.com/wa/ (POST) и /collect на +1692…+1712 мс.

Доказано: GTM грузится раньше собственного CMP. GTM — +668 мс, CookieScript — +1265 мс.

Доказано: LinkedIn не назван в политике. Поиск по документу находит Google, Meta, Customerly, но не LinkedIn.

Не установлено: решение о согласии. Выбор в замере не зафиксирован; gcs=G100 указывает на запрещённое состояние. Отправка Facebook и LinkedIn при этом состоялась независимо от статуса Google consent mode.

Не доказано: содержимое событий Facebook и LinkedIn. Тела POST-обращений в опубликованном файле вычищены; читаются эндпоинты и id пикселя, не значения.

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

Замер охватывает одну страницу блога и фиксирует поведение браузера, не серверную обработку: что Meta и LinkedIn делают с полученными данными и как настроен гейтинг CookieScript на стороне сайта, браузерным замером не проверяется. Установлено: Facebook-пиксель и LinkedIn Ads-пиксель отправляют события; GA/Ads идут под запретом. Обращения к edge.microsoft.com отнесены к артефактам инструмента съёмки. Customerly отнесён к чату/CRM.

Файл опубликован очищенным от личных данных (178 правок, самопроверка чистая); отправка Facebook /tr и LinkedIn wa//collect, статус gcs=G100 у GA/Ads и загрузка собственного CMP проверяются по опубликованному файлу напрямую. Скриншотов баннера в комплекте нет — состояние UI баннера в этом замере не зафиксировано.

Правовую оценку выносит компетентный орган — литовский надзорный орган (VDAI).

Вывод

Сайт принадлежит разработчику платформы управления согласием, и на нём стоит его же продукт. Аналитику Google этот механизм удерживает корректно — GA4 и Google Ads идут под запретом (gcs=G100, бескуково). Но два рекламных пикселя эту рамку обходят: Facebook-пиксель отправляет /tr, а LinkedIn Ads — wa/ и collect, оба фактически передают события и режима согласия Google не знают. Контейнер GTM при этом грузится раньше собственного CMP.

Отдельно: LinkedIn Ads, активно отправляющий события, в политике по имени не назван — при том что Google, Meta и Customerly названы. Наблюдение не квалифицирует умысел и не сравнивает сайт с другими — оно лишь фиксирует, что и на сайте вендора механизма согласия рекламные пиксели Facebook и LinkedIn передают данные вокруг этого механизма, а один из получателей не раскрыт.

Устранение: обусловить срабатывание пикселей Facebook и LinkedIn Ads фактическим согласием, чтобы они не отправляли события до выбора и вне режима согласия; гейтить контейнер GTM и рекламные пиксели через собственный CMP; назвать LinkedIn Ads в политике как получателя с указанием цели; сохранить корректный режим согласия Google-стека и распространить принцип гейтинга на рекламные пиксели.

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

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

Оригинал (разбор)
HAR-файл: global/cookie-script-com-2026-09-13.har
SHA-256: 8466860a8751b0fe12835850e3714fd63e39ccc0ab60671394c0ced67a475731
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.