Технический аудит · 2026-06-23

wehkamp.nl

Сайт интернет-магазина
NL

Wehkamp.nl — сайт крупного нидерландского интернет-магазина. Замер главной страницы: 114 обращений, 12 доменов (среди них edge.microsoft.com — встроенный перевод браузера Edge, а не трекинг сайта). Стек преимущественно первичный: сторонних рекламных и аналитических трекеров не обнаружено — ни Google Analytics, ни пикселей соцсетей, ни рекламы, ни программатик-бирж. Google Tag Manager загружается, но коммерческих тегов не разворачивает. Это в пользу сайта. Но до фиксации согласия отрабатывает первичная аналитика: на собственный эндпойнт page-load уходит POST-событие на 1642 мс, тогда как обращение к механизму согласия — лишь на 8310 мс. При этом собственная политика прямо относит анализ магазина к обработке за согласием. Соц-галерея Curalate и рекомендатель срабатывают уже после согласия.

Хронология утечки

762 мс · сборщик тегов
Загружается Google Tag Manager. В этом сеансе он не разворачивает ни аналитики Google, ни рекламы, ни пикселей — контейнер загружен, сторонние теги не развёрнуты.
1297 мс · защита от ботов
Отрабатывает защита от ботов Cloudflare (challenge-platform). Это мера безопасности, не трекинг.
1326–3233 мс · виджет отзывов Mopinion
Подгружается сторонний виджет отзывов Mopinion: скрипт развёртывания, конфигурация и шрифты. В этом сеансе он лишь загружается; бикона сбора данных не отправляет.
1642 мс · первичная аналитика page-load
На собственный эндпойнт /site/content-site/page-load уходит POST-обращение с событием загрузки страницы. Это первичный аналитический сбор, и он происходит до согласия.
3666 мс · служебная библиотека PWA
С Google Cloud Storage загружается библиотека Workbox (service worker для офлайн-режима). Это техническая функциональность, не трекинг.
согласие фиксируется на 8310 мс; соц-галерея и рекомендатель — после, но аналитика page-load отработала раньше
Обращение к механизму согласия (/site/content-site/consent) происходит на 8310 мс. После него подгружается соц-галерея Curalate (картинки на 18522 мс) и первичный рекомендатель «недавно просмотренное» (20325 мс) — то есть эта часть привязана к согласию. Но первичная аналитика page-load (1642 мс) и виджет Mopinion (с 1326 мс) к этому моменту уже отработали — до согласия.

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

Анализ магазина — за согласием (§7.1.2 политики) — заявлен
Google Analytics (названа в политике; в замере не сработала) — заявлен
+ Mopinion (виджет отзывов, в политике не назван) — не заявлен
+ Curalate (соц-галерея, в политике не названа) — не заявлен

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

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

Контекст

www.wehkamp.nl — сайт Wehkamp, одного из крупных нидерландских интернет-магазинов (одежда, товары для дома, электроника, личный кабинет, рассрочка). Контролёр данных — Wehkamp B.V. Сайт коммерческий.

Замер: 114 обращений к 12 доменам, главная страница, снят на чистом браузере без VPN и блокировщика. Стек преимущественно первичный. На сайте есть собственный механизм согласия. Обращения к edge.microsoft.com — это встроенный перевод страницы в браузере Edge, а не трекинг сайта.

Кто получает данные

Сторонних коммерческих получателей данных до согласия в этом сеансе нет.

Данные в основном остаются внутри собственной инфраструктуры: первичная аналитика уходит на собственный эндпойнт (page-load). Google Tag Manager загружается, но коммерческих тегов не разворачивает — заявленная в политике Google Analytics в этом сеансе не сработала. Сторонней аналитики, пикселей соцсетей, рекламных сетей и программатик-бирж в замере нет совсем. До согласия дополнительно подгружается сторонний виджет отзывов Mopinion (скрипт и конфигурация, без бикона сбора). Соц-галерея Curalate (картинки пользовательского контента) и первичный рекомендатель «недавно просмотренное» срабатывают уже после обращения к механизму согласия. Из технического — служебная библиотека PWA (Workbox) и защита от ботов Cloudflare.

Был ли баннер согласия

Да, на сайте есть собственный механизм согласия: обращение к /site/content-site/consent фиксируется на 8310 мс, и привязанная к согласию часть (соц-галерея Curalate, рекомендатель) поднимается уже после него. Заявленная в политике Google Analytics в чистом сеансе не сработала — это в пользу сайта.

Узловой момент в том, что первичная аналитика отработала раньше: событие page-load ушло на 1642 мс, а виджет отзывов Mopinion начал подгружаться с 1326 мс — до согласия.

Что срабатывает до согласия

До фиксации согласия отрабатывает:

  • первичная аналитика page-load (1642 мс) — POST-событие загрузки страницы;
  • виджет отзывов Mopinion (с 1326 мс) — загрузка скрипта и конфигурации, без бикона сбора;
  • сборщик тегов GTM (762 мс) — загружается, но коммерческих тегов не разворачивает;
  • защита от ботов Cloudflare (1297 мс) — техническая;
  • служебная библиотека PWA Workbox (3666 мс) — техническая.

Сборщик тегов, защита от ботов и служебная библиотека претензий не вызывают — это функциональные и охранные цели, а GTM к тому же ничего стороннего не развернул. Претензия — к первичной аналитике page-load: это сбор поведения, и он отрабатывает до согласия. Виджет Mopinion — пограничный: он лишь подгрузился, но это сторонний сервис, контактирующий с пользователем до согласия.

Почему «первая сторона» — не индульгенция

Это важно для понимания. То, что Wehkamp держит аналитику на собственной инфраструктуре и почти не привлекает сторонних трекеров, действительно лучше, чем россыпь чужих рекламных средств. Но юридически вопрос не в том, кому уходят данные, а на каком основании они собираются. Первичная аналитика загрузки страницы — цель, требующая согласия, и собственная политика Wehkamp прямо указывает (§7.1.2), что для анализа магазина требуется согласие. Запуск этого сбора до согласия противоречит и правилу, и собственному документу сайта. Содержание событий по очищенному HAR не оценивается — полезный груз удалён, — поэтому фиксируется само поведение: первичное аналитическое обращение до согласия.

Вывод

Wehkamp.nl — случай в целом сдержанной настройки с одной нестыковкой на уровне аналитики. В пользу сайта многое: сторонних рекламных и аналитических трекеров нет, GTM коммерческих тегов не разворачивает, заявленная Google Analytics не сработала, а соц-галерея и рекомендатель привязаны к согласию. Но первичная аналитика page-load отправляет событие до согласия, при том что собственная политика относит анализ магазина к обработке по согласию; до согласия также подгружается сторонний виджет отзывов Mopinion. Главное, что должен вынести читатель: отсутствие сторонних получателей не отменяет требования согласия — собственную аналитику следует перевести в режим ожидания согласия так же, как это уже сделано для соц-галереи и рекомендателя. Достаточно отложить событие page-load и загрузку виджета отзывов до выбора пользователя.

Доказательство
Оригинал (разбор)
HAR-файл: nl/wehkamp-nl-2026-06-23.har
SHA-256: f8b85bb11ca04ac31d69a5e3c9869276dfc75e6151eecc564ffa59bc27cb2277
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.
ВАЖНО: прежде чем подавать жалобу регулятору — сначала обратитесь напрямую в компанию и дайте 30 дней на ответ. Без этого шага регулятор может отклонить жалобу. Подробности и шаблон письма компании — в разделе Методология.
Готовое письмо для подачи жалобы

Куда подавать: AP — Голландский орган по защите данныхautoriteitpersoonsgegevens.nl

Кому: AP — Голландский орган по защите данных
От: [Ваше имя], [контактный email]

1. Предмет жалобы
Я подаю жалобу в отношении обработки моих персональных данных сайтом wehkamp.nl.

2. Обстоятельства
Я посетил сайт wehkamp.nl и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 23.06.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки:

1) Сайт построен преимущественно на собственной инфраструктуре, и сторонний коммерческий слой здесь удержан грамотно: ни Google Analytics, ни пикселей соцсетей, ни рекламных сетей, ни программатик-бирж в чистом сеансе нет. Google Tag Manager загружается, но коммерческих тегов не разворачивает — заявленная в политике Google Analytics в этом сеансе не сработала. Это в пользу сайта. Однако ещё до фиксации согласия отрабатывает первичная аналитика: на собственный эндпойнт /site/content-site/page-load уходит POST-обращение с событием загрузки страницы (на 1642 мс), тогда как обращение к механизму согласия /site/content-site/consent происходит лишь на 8310 мс. Это сбор поведения для аналитики магазина — и собственная политика Wehkamp прямо указывает (§7.1.2), что для анализа магазина требуется согласие. То есть площадка сама признаёт согласие основанием для аналитики, а первичный аналитический сбор отрабатывает раньше выбора пользователя. Дополнительно до согласия подгружается сторонний виджет отзывов Mopinion (скрипт и конфигурация, без бикона сбора). Содержание событий по очищенному HAR не оценивается — полезный груз удалён, — поэтому фиксируется само поведение: первичное аналитическое обращение до согласия.

Полная техническая документация опубликована по адресу: https://gdpru.eu/audits/nl-wehkamp-nl/

3. Нарушенные положения
Art. 6(1)(a) GDPR — первичная аналитика page-load работает до согласия

4. Требование
Прошу провести проверку указанных нарушений и принять меры, предусмотренные статьёй 58(2) GDPR.

5. Приложения
Полная доказательная база — HAR-файл, контрольная сумма SHA-256
и цитата из политики конфиденциальности сайта, документирующая
указанное противоречие — опубликована и проверяема по ссылке
в пункте 2 выше.

[Дата]                                    [Подпись/имя]