Метрика на корпоративном аккаунте и подтверждение прав в Яндекс.Вебмастере #3530

Merged
lekss361 merged 1 commit from feat/ym-112672927-and-yandex-verification into main 2026-09-15 16:48:57 +00:00
Owner

Продолжение #3529. Тот PR довёл до сборки счётчик, заведённый на личном аккаунте, а не на корпоративном. Этот переносит аналитику на корпоративный аккаунт и добавляет подтверждение прав в Вебмастере.

Почему новый счётчик, а не перенос старого

Счётчик 112563104 на сайт не попал ни разу: до #3529 переменная уходила в сборку пустой, и тега в разметке не было. Собранных данных ноль, терять нечего.

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

Важнее другое: счётчик и права на сайт на одном аккаунте связываются автоматически. На разных аккаунтах привязка идёт письмом владельцу счётчика, и каждое переподтверждение снова упирается в владельца счётчика. Вебмастер теперь на info@meraocenka.ru, счётчик заведён там же.

Новый номер — 112672927, имя «МЕРА — meraocenka.ru».

Вебвизор у него выключен на стороне Метрики, а не только в коде. Две настройки одного и того же расходиться не должны, иначе следующий человек увидит в кабинете «включено» и решит, что код отстал. Причина прежняя и не изменилась: вебвизор пишет ввод в поля формы, на /estimate человек вводит адрес своей квартиры, а раздел 9 политики конфиденциальности запись действий не объявляет.

Подтверждение прав

NEXT_PUBLIC_YANDEX_VERIFICATION=82cf8932658461d1. Уходит мета-тегом через metadata.verification в mera-public/layout.tsx — механизм там уже был, пустовало только значение.

Из пяти способов, которые предлагает Вебмастер, выбран мета-тег: он целиком в нашем контуре и не требует доступа ни к DNS, ни к панели хостинга. Запись в DNS была бы быстрее, но домен на Beget, и это ручная операция владельца.

Кнопка «Подтвердить» в Вебмастере нажимается после выката: до него на проде проверять нечего.

Тег остаётся в разметке навсегда. Вебмастер перепроверяет права и снимает их, если тег исчез.

Что не изменилось

NEXT_PUBLIC_GA_ID и NEXT_PUBLIC_GOOGLE_VERIFICATION по-прежнему пустые: ресурс GA4 и права в Search Console ещё не заведены.

Обвязка

Оба значения вписаны в оба блока build-args — основной и retry-без-кеша (#2841). Комментарии в deploy-tradein.yml и frontend/Dockerfile приведены в соответствие: оба утверждали, что счётчиков нет вовсе, и объясняли, что делать, «когда появятся номера».

Кода не касались, диффа в TypeScript нет.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VQ8jqr4SFirX5tFLwdSrXh

Продолжение #3529. Тот PR довёл до сборки счётчик, заведённый на личном аккаунте, а не на корпоративном. Этот переносит аналитику на корпоративный аккаунт и добавляет подтверждение прав в Вебмастере. ## Почему новый счётчик, а не перенос старого Счётчик 112563104 на сайт не попал ни разу: до #3529 переменная уходила в сборку пустой, и тега в разметке не было. Собранных данных ноль, терять нечего. Перенос прав в Метрике существует, и пароль отдавать никому не пришлось бы: владелец счётчика делает это сам из своего аккаунта. Но остаётся зависимость от его участия и лишний шаг с подтверждением приёма. Новый счётчик обходится без обоих. Важнее другое: **счётчик и права на сайт на одном аккаунте связываются автоматически**. На разных аккаунтах привязка идёт письмом владельцу счётчика, и каждое переподтверждение снова упирается в владельца счётчика. Вебмастер теперь на `info@meraocenka.ru`, счётчик заведён там же. Новый номер — `112672927`, имя «МЕРА — meraocenka.ru». Вебвизор у него выключен **на стороне Метрики**, а не только в коде. Две настройки одного и того же расходиться не должны, иначе следующий человек увидит в кабинете «включено» и решит, что код отстал. Причина прежняя и не изменилась: вебвизор пишет ввод в поля формы, на `/estimate` человек вводит адрес своей квартиры, а раздел 9 политики конфиденциальности запись действий не объявляет. ## Подтверждение прав `NEXT_PUBLIC_YANDEX_VERIFICATION=82cf8932658461d1`. Уходит мета-тегом через `metadata.verification` в `mera-public/layout.tsx` — механизм там уже был, пустовало только значение. Из пяти способов, которые предлагает Вебмастер, выбран мета-тег: он целиком в нашем контуре и не требует доступа ни к DNS, ни к панели хостинга. Запись в DNS была бы быстрее, но домен на Beget, и это ручная операция владельца. Кнопка «Подтвердить» в Вебмастере нажимается **после** выката: до него на проде проверять нечего. Тег остаётся в разметке навсегда. Вебмастер перепроверяет права и снимает их, если тег исчез. ## Что не изменилось `NEXT_PUBLIC_GA_ID` и `NEXT_PUBLIC_GOOGLE_VERIFICATION` по-прежнему пустые: ресурс GA4 и права в Search Console ещё не заведены. ## Обвязка Оба значения вписаны в **оба** блока `build-args` — основной и retry-без-кеша (#2841). Комментарии в `deploy-tradein.yml` и `frontend/Dockerfile` приведены в соответствие: оба утверждали, что счётчиков нет вовсе, и объясняли, что делать, «когда появятся номера». Кода не касались, диффа в TypeScript нет. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01VQ8jqr4SFirX5tFLwdSrXh
lekss361 added 1 commit 2026-09-15 16:41:44 +00:00
feat(mera): счётчик Метрики на корпоративном аккаунте и подтверждение прав в Вебмастере
All checks were successful
CI Trade-In / changes (pull_request) Successful in 10s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 12s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Successful in 1m59s
CI / openapi-codegen-check (pull_request) Successful in 2m43s
CI / backend-tests (pull_request) Successful in 6m45s
da650dcbe9
Счётчик 112563104 был заведён подрядчиком на личном аккаунте. На сайт он не
попал ни разу, поэтому терять нечего: вместо переговоров о передаче прав
заведён новый счётчик 112672927 на info@meraocenka.ru — том же аккаунте, где
теперь живёт Вебмастер. Это не вопрос вкуса: счётчик и права на сайт на одном
аккаунте связываются автоматически, на разных — только через письмо
владельцу счётчика, то есть через того же подрядчика.

Вебвизор у нового счётчика выключен на стороне Метрики, а не только в коде,
чтобы две настройки не расходились. Причина прежняя: он пишет ввод в поля
формы, а на /estimate человек вводит адрес своей квартиры, и раздел 9
политики конфиденциальности запись действий не объявляет.

NEXT_PUBLIC_YANDEX_VERIFICATION=82cf8932658461d1 — токен подтверждения прав,
уходит мета-тегом через metadata.verification в mera-public/layout.tsx.
Подтверждение из Вебмастера нажимается после того, как тег окажется на
проде: раньше проверять нечего. Тег остаётся в разметке навсегда, Вебмастер
перепроверяет права и снимает их, если тег исчез.

Оба значения вписаны в ОБА блока build-args, основной и retry-без-кеша.
Комментарии в deploy-tradein.yml и frontend/Dockerfile приведены в
соответствие: они утверждали, что счётчиков нет вовсе.

GA4 и код Search Console остаются пустыми — ещё не заведены.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VQ8jqr4SFirX5tFLwdSrXh
lekss361 merged commit f2c18f5216 into main 2026-09-15 16:48:57 +00:00
lekss361 deleted branch feat/ym-112672927-and-yandex-verification 2026-09-15 16:48:58 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#3530
No description provided.