Счётчик Яндекс.Метрики 112563104 доведён до сборки публичного контура #3529

Merged
lekss361 merged 1 commit from feat/metrika-counter-112563104 into main 2026-09-15 16:29:33 +00:00

1 commit

Author SHA1 Message Date
bot-backend
5be5fc005f feat(mera): подключить счётчик Яндекс.Метрики 112563104 к публичному контуру
All checks were successful
CI Trade-In / changes (pull_request) Successful in 10s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 13s
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Successful in 1m55s
CI / openapi-codegen-check (pull_request) Successful in 2m35s
CI / backend-tests (pull_request) Successful in 6m48s
Обвязка аналитики стояла на сайте с #3436, но собирала ноль: все четыре
переменные NEXT_PUBLIC_YM_ID/GA_ID/YANDEX_VERIFICATION/GOOGLE_VERIFICATION
уходили в сборку пустыми, а пустая строка по контракту фронта убирает тег
целиком. Владелец завёл счётчик 112563104 — вписан литералом в ОБА блока
build-args деплоя (основной и retry без кеша): пропустить второй значит
получить сборку без счётчика ровно в тот прогон, когда битый buildcache
уронит первый.

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

Добавлен ssr:true в init. Страницы публичного контура рендерятся на сервере,
и без флага Метрика считает первый хит по состоянию DOM на момент
гидратации, а не по отданной сервером разметке. Флаг выставлен и в самом
счётчике на стороне Метрики.

ВЕБВИЗОР ОСТАЁТСЯ ВЫКЛЮЧЕН, хотя в счётчике владелец его включил. Он пишет
ввод в поля формы, а на /estimate человек вводит адрес своей квартиры;
раздел 9 политики конфиденциальности запись действий не объявляет. Включать
следует одним заходом с двумя правками: фраза про запись действий в п. 9.1
privacy/page.tsx и маскировка полей адреса и телефона через ym-hide-content
/ data-ym-disable-keys.

GA4 и коды верификации поисковых консолей остаются пустыми — не заведены.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VQ8jqr4SFirX5tFLwdSrXh
2026-09-15 19:21:15 +03:00