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

liveramp.com

Брокер данных LiveRamp

Сайт LiveRamp — компании, специализирующейся на разрешении идентичности и рекламном сопоставлении данных, — 1319 обращений, 33 узла, запись 4,5 минуты. На сайте установлена платформа управления согласием Ketch, но сервис персонализации Intellimize с привязкой к идентификатору пользователя стартует за три секунды до её загрузки, а Google Analytics отправляет данные с признаком gcs=G100 раньше, чем Ketch зафиксировал согласие. Политика называет Google Analytics и Google Ads, но Intellimize, Ketch и рекламный узел AdSense поимённо не раскрывает.

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

+0 мс · телеметрия браузера (не сайт)
В самом начале записи присутствует обращение к browser.events.data.msn.com — телеметрия браузера Microsoft Edge. К сайту liveramp.com отношения не имеет и в разбор его поведения не входит.
+3561…+3799 мс · загрузка сайта и первых сценариев
Открыта главная liveramp.com. Отдача через Cloudflare (server: cloudflare). Из разметки стартуют cdn.prod.website-files.com (сайт на Webflow), jsDelivr, и — сразу — сервис персонализации Intellimize (cdn.intellimize.co) и Google Tag Manager. Политика безопасности содержимого сведена к frame-ancestors 'self'; строгого транспорта и политики разрешений нет. Браузер отправлял заголовок DNT: 1.
+4255…+5209 мс · персонализация до согласия
Intellimize отправляет POST-обращения: api.intellimize.co/context-v2 и /prediction с идентификатором пользователя, затем log.intellimize.co/logger. Всего к сервису персонализации уходит более пятидесяти обращений за запись. Всё это — до загрузки платформы согласия.
+8042 мс · Google Analytics передаёт данные
region1.google-analytics.com/g/collect: ресурс G-JY5CK6C64V, идентификатор клиента, событие page_view, признак режима согласия gcs=G100. Обращение уходит на полторы секунды раньше, чем Ketch зафиксировал согласие обновлением. Далее в течение записи уходят события variation_viewed (персонализация), scroll и page_view с тем же признаком.
+8186 мс · рекламный конверсионный трекинг Google Ads
pagead2.googlesyndication.com/ccm/collect с идентификатором AW-874879263 — конверсионный трекинг рекламных кампаний Google Ads, 14 обращений за запись.
+35579…+247169 мс · навигация по разделам
Переходы по страницам our-platform, solutions (enterprise-identity, data-sellers), clean-rooms, partners и каталогу партнёров. На каждой странице Ketch проходит новый цикл, а Google Analytics и персонализация отправляют новые события с gcs=G100.

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

✓ Контролёр — LiveRamp; политика приватности сайта и маркетинга (Website And Marketing Privacy Policy) — заявлен
✓ Используются автоматические технологии (cookie, пиксель-теги, идентификаторы устройства), активируемые при посещении сайта — заявлен
✓ Названы Google Analytics (веб-аналитика) и Google Ads (цифровая реклама), а также LinkedIn, Twitter как каналы — заявлен
✓ Описаны разделы: выбор пользователя в отношении данных, раскрытие, международные передачи, безопасность, хранение, права — заявлен
+ Intellimize — персонализация и A/B-тестирование с идентификатором пользователя, не назван; стартует до платформы согласия — не заявлен
+ Ketch — платформа управления согласием, поимённо не названа — не заявлен
+ AdSense/DoubleClick (googlesyndication.com) — рекламный узел, не назван — не заявлен
+ Wistia, Sentry, RampedUp, PartnerFleet, Storylane, Finsweet — не названы — не заявлен
+ Отправка данных Google Analytics с gcs=G100 и персонализации Intellimize до фиксации согласия платформой Ketch — не заявлен

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

+3568 мс cdn.intellimize.co

Сервис персонализации Intellimize.

+3799 мс www.googletagmanager.com

Google Tag Manager.

+4255 мс api.intellimize.co

Персонализация: context-v2, prediction с идентификатором пользователя.

+5733 мс geo.privacymanager.io

Ketch, загружается после персонализации и GTM.

+8042 мс region1.google-analytics.com

GA4 G-JY5CK6C64V, идентификатор клиента, page_view, gcs=G100.

+8186 мс pagead2.googlesyndication.com

Google Ads конверсии AW-874879263, 14 обращений.

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

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

Контекст

liveramp.com — сайт компании LiveRamp, одного из крупнейших поставщиков услуг разрешения идентичности (identity resolution) и рекламного сопоставления данных: онбординг данных, построение графа идентичности, «чистые комнаты» данных, каталог партнёров-поставщиков данных. Контролёр — LiveRamp. Сайт построен на Webflow (cdn.prod.website-files.com) и отдаётся через Cloudflare (server: cloudflare).

Замер: 1319 обращений, 33 узла, длительность записи 261 секунда (около четырёх с половиной минут), снят 1 сентября 2026 года. Помимо собственных доменов, страница обращается к большому набору сторонних получателей: сервис персонализации Intellimize (несколько узлов), Google (Analytics, Tag Manager, Ads конверсии), платформа согласия Ketch, видеоплатформа Wistia (несколько узлов), мониторинг Sentry, виджеты RampedUp, PartnerFleet, Storylane, Finsweet. Сеанс проходит по главной, разделам платформы и решений, «чистым комнатам» и каталогу партнёров.

Обработку описывает политика приватности сайта и маркетинга LiveRamp (Website And Marketing Privacy Policy).

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

Intellimize, Google (Analytics, Tag Manager, Ads), Ketch, Wistia, Sentry.

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

Платформа согласия загружается позже трекеров — и это ядро расхождения. На сайте установлена Ketch (eu.ketchcdn.com, cdn.ketchjs.com, geo.privacymanager.io) — полноценная платформа управления согласием. Но по хронологии она загружается на +5733 мс, запрашивает состояние согласия на +9146 мс и обновляет его на +9649 мс, тогда как сервис персонализации Intellimize отправляет обращения с идентификатором пользователя уже с +3568…+5209 мс, а Google Tag Manager стартует на +3799 мс. То есть персонализация и загрузчик тегов отрабатывают до того, как платформа согласия вообще появилась в сеансе.

Google Analytics уходит с признаком согласия раньше, чем согласие зафиксировано. Первое обращение Google Analytics 4 с идентификатором клиента и событием page_view уходит на +8042 мс с признаком gcs=G100 — «согласие предоставлено». Но обновление состояния согласия у Ketch происходит только на +9649 мс, на полторы секунды позже. Признак G100 при этом выставлен во всех обращениях аналитики за запись, включая события персонализации variation_viewed и scroll.

Персонализация с привязкой к пользователю не раскрыта. Intellimize — сервис персонализации и A/B-тестирования — отправляет POST на api.intellimize.co/context-v2 и /prediction, неся идентификатор пользователя, и ведёт журнал на log.intellimize.co/logger; всего более пятидесяти обращений за запись. Это адресная обработка поведения посетителя, и в политике приватности она не описана: ни Intellimize по имени, ни персонализация как деятельность в документе не фигурируют.

Часть получателей названа, часть — нет. Политика прямо называет Google Analytics как веб-аналитику и Google Ads как рекламную платформу — это раскрыто. Но Intellimize, сама платформа согласия Ketch, рекламный узел pagead2.googlesyndication.com (AdSense/DoubleClick) и видеоплатформа Wistia в документе поимённо отсутствуют. Для компании, чей бизнес — сопоставление и разрешение идентичности, неполнота раскрытия собственных веб-получателей особенно заметна.

Защитные заголовки выставлены частично. Сайт выставляет запрет вложения в кадр SAMEORIGIN, запрет угадывания типа содержимого и политику реферера strict-origin-when-cross-origin. Но политика безопасности содержимого сведена к frame-ancestors 'self' и источники сценариев не ограничивает, строгого транспорта нет, политики разрешений нет.

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

Доказано: персонализация и загрузчик тегов стартуют до платформы согласия. Intellimize (cdn.intellimize.co +3568 мс, api.intellimize.co +4255 мс) и Google Tag Manager (+3799 мс) инициированы разметкой и предшествуют загрузке Ketch (+5733 мс) и запросу состояния согласия (+9146 мс).

Доказано: Google Analytics отправляет данные с признаком согласия раньше его фиксации. Обращение GA4 с gcs=G100 уходит на +8042 мс, обновление согласия у Ketch — на +9649 мс.

Доказано: Intellimize получает идентификатор пользователя. POST-обращения к api.intellimize.co несут поле идентификатора пользователя (в опубликованном файле его значение вырезано при очистке).

Не доказано и не устанавливается однозначно: происхождение признака gcs=G100. Признак мог быть выставлен как значением по умолчанию в настройке режима согласия, так и сохранённым выбором из более раннего визита. Тела ответов и заголовки cookie из опубликованного файла удалены при очистке, поэтому источник признака по записи не восстанавливается. Фиксируется наблюдаемое: аналитика и персонализация отправляют данные до того, как платформа согласия в этом сеансе зафиксировала выбор.

Не доказано и не утверждается: состояние cookie на устройстве. Заголовки cookie и тела ответов из опубликованного файла удалены при очистке. Полный идентификатор пользователя в разборе не приводится.

Отдельно: браузер при съёмке отправлял заголовок DNT: 1. На состав и адресацию обращений это не повлияло.

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

Замер охватывает несколько страниц сайта, включая каталог партнёров. Наблюдение фиксирует поведение браузера, не внутреннюю кухню сервисов: обработка на стороне сервера, договорные отношения с получателями и настройки на их стороне браузерным замером не проверяются.

Обращение к browser.events.data.msn.com относится к телеметрии браузера Microsoft Edge, а не к сайту liveramp.com, и в разбор поведения сайта не входит; оно перечислено только для полноты записи. Видеоплатформа Wistia и её вспомогательные узлы (включая litix.io — видео-аналитику Mux) обслуживают встроенные видео; их присутствие функционально, но как получатели веб-данных они также в политике не названы.

Файл опубликован очищенным от личных данных: удалены заголовки cookie в запросах и тела ответов, значение идентификатора пользователя в обращениях Intellimize вырезано. Вывод о старте персонализации и аналитики до фиксации согласия опирается на сетевой уровень — тайминги, адреса и инициаторы обращений читаются по записи, и обращения Intellimize и Google Analytics предшествуют циклу согласия Ketch.

Идентификация сервисов опирается на домены и схему адресов: Intellimize — по intellimize.co, intellimizeio.com и путям context-v2, prediction, logger; Google Analytics 4 — по google-analytics.com/g/collect и ресурсу G-JY5CK6C64V; Google Ads — по googlesyndication.com/ccm/collect и идентификатору AW-874879263; Google Tag Manager — по googletagmanager.com; Ketch — по ketchcdn.com, ketchjs.com, privacymanager.io; Wistia — по wistia.com; провайдер отдачи — по заголовку server: cloudflare.

Вывод

Сайт LiveRamp — компании, чей бизнес построен на разрешении идентичности и сопоставлении данных, — установил платформу управления согласием Ketch, но фактическую загрузку персонализации и аналитики к ней не привязал. Сервис персонализации Intellimize отправляет обращения с идентификатором пользователя за три секунды до того, как Ketch загрузился, а Google Analytics передаёт данные с признаком предоставленного согласия gcs=G100 на полторы секунды раньше, чем платформа согласия зафиксировала выбор. Рекламный конверсионный трекинг Google Ads работает в том же сеансе.

Политика приватности называет Google Analytics и Google Ads, но персонализацию Intellimize, платформу согласия Ketch, рекламный узел AdSense и видеоплатформу Wistia поимённо не раскрывает; персонализация с привязкой к идентификатору пользователя как обработка в документе не описана. Из защитных заголовков отсутствуют полноценная политика безопасности содержимого, строгий транспорт и политика разрешений.

Устранение: поставить загрузку персонализации Intellimize, Google Analytics и рекламного трекинга в зависимость от результата платформы согласия Ketch, чтобы до фиксации выбора пользователя данные, включая идентификатор пользователя и признак gcs=G100, не отправлялись; назвать в политике приватности всех фактических получателей веб-данных поимённо — Intellimize, Ketch, AdSense/DoubleClick, Wistia — с указанием передаваемых полей и целей, отдельно описав персонализацию; выставить полноценную политику безопасности содержимого с перечнем доверенных источников, строгий транспорт и политику разрешений.

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

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

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