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

olybet.ee

Сайт ставок и онлайн-казино

Сайт ставок и онлайн-казино — один замер страницы условий защиты данных, 253 запроса, 33 узла, плотный гемблинг-стек. Платформа согласия Cookiebot на месте, и получатели в куки-декларации названы поимённо — с раскрытием тут хорошо. Но поведение расходится с рамкой согласия по нескольким точкам. В баннере маркетинговая категория предвыставлена как включённая — предвыбранное согласие, которое GDPR действительным не признаёт. И весь стек отрабатывает в первую секунду, задолго до фиксации решения: device fingerprinting iovation грузится раньше самой платформы согласия, Optimove и Sportradar шлют события, а Facebook-пиксель фактически отправляет /tr с телом почти 8 КБ — не просто загрузка SDK, а реальная передача. Стойкие id Facebook, iovation и Sportradar записаны на устройство. Отдельно в консоли — попытка маркетинговой платформы Optimove отправить баланс аккаунта.

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

+315…+705 мс · идентификация и трекинг раньше CMP
ci-mpsnare.iovation.com/wdp.js (+315 мс) — device fingerprinting, самым первым; sdk.optimove.net (+316 мс), js.cobrowse.io (+316 мс); Facebook fbevents.js (+686 мс); Sportradar tag-manager, tracker, pixel (+692…+705 мс); Optimove web-bundle (+721 мс). Всё — до платформы согласия Cookiebot (+752 мс).
+783…+1635 мс · фактическая передача до согласия
stream-1865.optimove.net (+783 мс) и realtime-1865.optimove.net/reportEvent (+785 мс) — Optimove шлёт событие; www.facebook.com/tr POST с телом 7667 байт (+1630 мс) — пиксель Facebook отправляет событие; optimobile-overlay Optimove (+1635 мс). Всё задолго до фиксации согласия (+58746 мс).
+2802…+4875 мс · мониторинг
bam.eu01.nr-data.net (New Relic RUM, +2802 мс) и apm2.orakulas.lt/intake/v2/rum/events (+4875 мс) — мониторинг производительности.

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

✓ Контролёр — OlyBet (группа Olympic Entertainment / Orakulas); правовое основание «необходимых» cookie — легитимный интерес (õigustatud huvi) — заявлен
✓ Управление согласием — Cookiebot; объединённая политика и подробная куки-декларация — заявлен
✓ Получатели в куки-декларации названы поимённо: Cookiebot, Google, Facebook/Meta, Optimove, Sportradar, iovation, New Relic, Orakulas, Cobrowse, reCAPTCHA — заявлен
✓ Категории баннера: необходимые, предпочтения, статистика, маркетинговые — заявлен
✓ Надзорный орган — Andmekaitse Inspektsioon — заявлен
+ Маркетинговая категория в баннере предвыставлена как включённая (предвыбранное согласие) — не заявлен
+ Facebook-пиксель, Optimove, Sportradar и iovation отрабатывают до фиксации согласия; Facebook /tr фактически отправляет событие — не заявлен
+ Device fingerprinting iovation грузится раньше самой платформы согласия — не заявлен
+ Маркетинговая платформа Optimove сконфигурирована отправлять баланс аккаунта — не заявлен
+ Скрипт Cookiebot подключён на странице дважды — не заявлен

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

+315 мс ci-mpsnare.iovation.com

wdp.js/dyn_wdp.js — идентификация устройства; io_token/fp_token установлены.

+705 мс a.sportradarserving.com

Sportradar /pixel; стойкие id zuuid установлены.

+752 мс consent.cookiebot.com

Появляется ПОСЛЕ iovation, Optimove, Sportradar, Facebook.

+785 мс realtime-1865.optimove.net

reportEvent — маркетинговый CRM Optimove.

+1630 мс www.facebook.com

/tr POST, тело 7667 байт; кука _fbp установлена.

+58746 мс consent.cookiebot.com

logconsent.ashx — почти через минуту после старта всего стека.

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

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

Контекст

olybet.ee — сайт ставок на спорт и онлайн-казино OlyBet (группа Olympic Entertainment, оператор Orakulas). Гемблинг — чувствительная категория: возрастные ограничения, финансовые операции, риск проблемной игры. Обработку описывают объединённая политика и подробная куки-декларация на движке Cookiebot; управление согласием — Cookiebot.

Замер сделан на странице условий защиты данных (/andmekaitsetingimused): 253 запроса, 33 узла. Стек плотный — помимо согласия и мониторинга, несколько маркетинговых и идентификационных платформ.

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

До согласия — device fingerprinting iovation (идентификация устройства), маркетинговый CRM Optimove (отправка события), беттинг-трекер Sportradar (пиксель), и Facebook-пиксель, фактически отправивший событие. Мониторинг — New Relic и Orakulas (RUM). Функционально — reCAPTCHA, Cobrowse (поддержка), Cloudflare. Управление согласием — Cookiebot. Первая сторона — сайт и микрофронтенды *.olybet.dev.

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

С раскрытием у OlyBet как раз хорошо — расхождение в поведении, и по нескольким точкам сразу.

Получатели названы. Куки-декларация Cookiebot подробная и перечисляет практически всех: Cookiebot, Google, Facebook/Meta, Optimove, Sportradar, iovation, New Relic, Orakulas, Cobrowse, reCAPTCHA — с категориями и сроками. К списку получателей претензий нет.

Но маркетинговое согласие предвыбрано. В баннере Cookiebot четыре категории, и «Turunduslikud veebiküpsised» (маркетинговые) — как и остальные — предвыставлены во включённое положение (тумблеры ON до какого-либо выбора). Предвыбранное согласие на маркетинг по GDPR (решение Planet49) действительного согласия не образует: согласие должно быть активным действием, а не снятием заранее проставленной галочки. Скриншот второго состояния показывает, что выключить их можно только вручную.

И трекинг идёт до согласия, с фактической передачей. Решение о согласии фиксируется лишь на +58746 мс (logconsent, пользователь читал политику почти минуту), но весь стек отработал в первую секунду. Device fingerprinting iovation (wdp.js, +315 мс) грузится раньше самой платформы согласия (+752 мс). Optimove отправляет reportEvent (+785 мс). Sportradar шлёт tracker.js и pixel (+703…+705 мс). И, в отличие от простой загрузки SDK, Facebook-пиксель фактически отправляет событие: /tr POST с телом 7667 байт на +1630 мс — это реальная передача, а не инициализация. Стойкие идентификаторы записаны на устройство: _fbp (Facebook), io_token/fp_token (iovation), zuuid (Sportradar).

Отдельно — Optimove и баланс. В консоли зафиксировано Optimove SDK not ready when trying to report balance: маркетинговая CRM-платформа сконфигурирована отправлять баланс аккаунта. В этом замере отправка не состоялась (SDK не готов), но сам факт такой конфигурации на гемблинг-сайте — обращение маркетингового инструмента к финансовым данным игрока — выходит за рамки согласия на маркетинговые cookie.

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

Доказано: маркетинговая категория предвыбрана. Скриншот баннера фиксирует все четыре тумблера, включая маркетинговые, в положении ON до выбора.

Доказано: трекинг и fingerprinting идут до согласия. iovation — +315 мс, Sportradar — +703 мс, Optimove reportEvent — +785 мс; платформа согласия — +752 мс; фиксация решения — +58746 мс.

Доказано: Facebook-пиксель фактически отправил событие. /tr POST с телом 7667 байт на +1630 мс — метка размера подтверждает непустую передачу.

Доказано: стойкие id записаны. Панель Application показывает куки _fbp, io_token, fp_token, zuuid, zuuid_k.

Доказано: Cookiebot подключён дважды. Предупреждение в консоли и два uc.js (+752, +2790 мс).

Не доказано: содержимое события Facebook и передача баланса. Тело /tr в опубликованном файле вычищено (осталась метка размера 7667 байт) — что именно в событии, из файла не читается. Передача баланса Optimove не состоялась (SDK не готов) — доказана лишь конфигурация, не факт отправки.

Не установлено: какой выбор в итоге сделал пользователь. Решение зафиксировано на +58746 мс, но его содержание (что оставлено включённым) из записи однозначно не читается; ключевой факт — что стек отработал ДО этого момента.

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

Замер охватывает одну страницу (условия защиты данных) и фиксирует поведение браузера, не серверную обработку: что стороны делают с полученными данными и как связаны домены группы, браузерным замером не проверяется. Список доменов в CSP (виден в консоли — там десятки рекламных доменов: doubleclick, adform, teads, hotjar, fullstory, clarity и др.) — это разрешённые политикой безопасности адреса, не обязательно сработавшие; фактически в этом замере передачу вели iovation, Optimove, Sportradar и Facebook. Тело события Facebook /tr вычищено при очистке (осталась метка размера), поэтому его содержимое не приводится. Вывод о предвыбранном согласии опирается на скриншот баннера — отдельный тип доказательства (живой UI), не HAR.

Файл опубликован очищенным от личных данных (460 правок, самопроверка чистая); порядок загрузки, факт /tr с телом 7667 байт, тайминг iovation/Optimove/Sportradar раньше фиксации согласия и наличие стойких кук проверяются по опубликованному файлу и скриншотам напрямую.

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

Вывод

Гемблинг-сайт раскрывает получателей честно — куки-декларация Cookiebot называет поимённо Facebook, Optimove, Sportradar, iovation и остальных. Но раскрытие не подкреплено соблюдением согласия, и расхождений здесь несколько сразу. Маркетинговая категория в баннере предвыставлена как включённая — предвыбранное согласие, которое GDPR действительным не признаёт. Весь маркетинговый и идентификационный стек отрабатывает в первую секунду, задолго до фиксации решения: device fingerprinting iovation грузится раньше самой платформы согласия, Optimove и Sportradar шлют события, а Facebook-пиксель не просто загружается, а фактически отправляет /tr с телом почти 8 КБ. Стойкие идентификаторы Facebook, iovation и Sportradar записаны на устройство. Отдельно тревожна конфигурация Optimove на отправку баланса аккаунта — обращение маркетингового инструмента к финансовым данным игрока.

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

Устранение: убрать предвыбор маркетинговой (и прочих необязательных) категорий — все переключатели, кроме необходимых, должны быть выключены по умолчанию; обусловить загрузку iovation, Optimove, Sportradar и Facebook-пикселя фактическим согласием, чтобы до выбора они не грузились и не отправляли события; исключить передачу баланса аккаунта маркетинговой платформе Optimove либо перевести её на отдельное явное правовое основание; устранить двойное подключение скрипта Cookiebot; и в целом привести порядок «согласие → обработка» к строгому виду, соразмерному чувствительности гемблинг-контекста.

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

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

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