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

cni.it

Национальный совет инженеров Италии

Сайт Национального совета инженеров Италии (CNI), Joomla. 46 запросов, 6 доменов. Политика называет Google Analytics с обработкой в США — а его на сайте нет, реально работает Matomo на домене фонда. Но «приватнее заявленного» это не делает: IP посетителя всё равно уходит в Google США — через jQuery и шрифты Google, нигде не названные.

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

+0–176 мс · загрузка Joomla-стека
Сайт на Joomla. Уже на +172 мс подключается библиотека jQuery с серверов Google, на +176 мс — скрипт баннера согласия с CDN Cloudflare.
+176–289 мс · баннер и аналитика почти одновременно
Шрифты Google загружаются на +201–212 мс. Matomo отправляет замер на +275 мс — раньше, чем подгружается визуальная часть баннера согласия (+289 мс). Идентификатор посетителя в замере присутствует.
+231–275 мс · Matomo, а не Google Analytics
Скрипт и замер Matomo с домена фонда (idsite=22). Ни одного обращения к доменам Google Analytics за весь сеанс. Ни одного cookie. При этом IP уже ушёл в Google — через jQuery и шрифты.

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

✓ Google Analytics (назван в политике, но на сайте отсутствует) — заявлен
+ Matomo (matomo.fondazionecni.org) — реальная аналитика, не названа — не заявлен
+ jQuery с серверов Google и Google Fonts — реальная передача IP в США, не названа — не заявлен
+ Cloudflare CDN (скрипт баннера) — не заявлен

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

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

Контекст

www.cni.it — сайт Consiglio Nazionale degli Ingegneri, Национального совета инженеров Италии: профессионального органа публично-правового статуса, ведущего реестр инженеров. Сделан на Joomla, политика составлена по типовому шаблону конструктора. В замере 46 обращений к шести доменам. Ответственным за обработку данных политика верно указывает сам совет. Замер, как и вся серия, снят на чистом браузере Edge без VPN и блокировщика.

На первый взгляд это простой случай «назвали не тот счётчик». Но при внимательном чтении замера он оказывается интереснее — и в одном месте противоположным первому впечатлению.

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

Баннер согласия на сайте есть, его скрипт грузится с внешнего CDN в самом начале. Но к моменту, когда подгружается его видимая часть (+289 мс), аналитика Matomo уже отправила свой замер (+275 мс). Для первопартийной аналитики, приравненной к техническим средствам, согласие не требуется, так что само по себе это не нарушение. Отмечу лишь, что замер несёт идентификатор посетителя, то есть «анонимность» здесь, как и на ряде других сайтов, с оговоркой.

Аналитика названа не та

Политика однозначно называет единственным инструментом статистики Google Analytics, причём с прямым указанием места обработки — США. А в замере нет ни одного обращения к доменам Google Analytics. Считает посетителей совсем другая система — Matomo, размещённый на домене связанного фонда (Fondazione CNI). Сама по себе эта аналитика приличная: первопартийная по сути, без установки cookie. Но в документе она не упомянута, а назван сервис, которого на сайте нет.

«Приватнее заявленного» — это не так: IP всё равно уходит в Google

Здесь и есть поправка, которую легко пропустить и которая переворачивает простую трактовку. Соблазнительно сказать: раз вместо американского Google Analytics стоит свой Matomo, значит, по факту приватнее, чем обещано. Но это неверно. В замере IP-адрес посетителя всё равно уходит в Google, в США, — только не через аналитику, а через две другие вещи: библиотеку jQuery, которую сайт тянет напрямую с серверов Google, и шрифты Google Fonts. Плюс скрипт баннера согласия подгружается с CDN компании Cloudflare. То есть передача данных за океан здесь есть, просто идёт по другим каналам, чем тот, что описан в политике.

Документ описывает не тот трансфер

Из этого складывается любопытная картина несоответствия в обе стороны. Политика предупреждает о передаче данных в США — но привязывает это предупреждение к Google Analytics, которого на сайте нет. А реальные передачи IP в Google — через jQuery и шрифты — в документе не упомянуты вовсе. Получается, посетителя предупреждают ровно о том, чего не происходит, и молчат ровно о том, что происходит. Для добросовестного информирования это хуже, чем простая опечатка в названии: документ не сходится с реальностью ни тем, что утверждает, ни тем, о чём молчит.

Чего по замеру утверждать нельзя

Несколько честных оговорок. Про первопартийность и отсутствие cookie у Matomo я сужу по самому замеру — идентификатор посетителя в нём виден, а cookie нет. Является ли jQuery и шрифты Google «строго необходимыми техническими» компонентами — вопрос трактовки; но даже в этом случае передача IP в Google остаётся фактом, а в политике она не отражена. Замер охватывает главную страницу; точные адреса серверов в облегчённой выгрузке не сохранены.

Вывод

Сам выбор аналитики здесь скорее в плюс: вместо американского Google Analytics — свой Matomo на домене фонда, без cookie. Но документ описывает реальность неверно сразу в двух смыслах. Он называет инструментом статистики Google Analytics, которого нет, и предупреждает о связанном с ним трансфере в США — тоже несуществующем. И при этом молчит о реальных передачах IP в Google, которые на сайте всё-таки происходят, — через jQuery и шрифты. Главное, что должен вынести читатель: «приватнее на словах» и «приватнее на деле» — не одно и то же; здесь хорошая по сути аналитика соседствует с тихими утечками в Google, о которых политика не говорит, зато подробно предупреждает о том, чего на сайте нет.

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

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

Оригинал (разбор)
HAR-файл: it/www-cni-it-2026-06-15.har
SHA-256: e32466e0aab7fb929e163bcce8a12313495f6f685d6ffcb46832115300902b6a
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.