
Нужна помощь с реализацией?
Наша команда готова взяться за ваш проект. Оставьте заявку — мы свяжемся с вами и обсудим детали.
Похожие статьи
Все статьи

Аналитика сайта в 2026: 12 сервисов и 9 метрик
Читать полностью

Конверсия сайта: как измерять, анализировать и увеличить показатели с помощью ИИ и CRM
Читать полностью

Яндекс.Метрика vs Google Analytics: какую систему аналитики выбрать и почему
Читать полностью
Телеграмм
Делимся визуально привлекательными фрагментами наших последних веб-проектов.
ВКонтакте
Пишем о интересных технических решениях и вызовах в разработке.
MAX
Демонстрируем дизайнерские элементы наших веб-проектов.
TenChat
Деловые связи, кейсы и экспертные публикации.
Рассылка
© 2025-2026 МАЙПЛ. Все права защищены.
Яндекс Метрика ставится так: создайте счетчик в личном кабинете по Яндекс ID, скопируйте код и вставьте его в <head> каждой страницы или добавьте через Google Tag Manager. Дальше настройте цели: отправку формы, клик по кнопке, JavaScript-событие. Вебвизор включается отдельно от базового кода.
Сам по себе счетчик считает визиты, а не деньги. Данные становятся полезными только после связки с CRM: тогда видно не число заявок, а выручку по каждому каналу.
Дальше по порядку: куда именно класть код, как задать цели под сайт, откуда берется мусор в отчетах и как его чистить, что законно писать Вебвизором, как передать статусы сделок из CRM и подключить Директ без потери источника трафика.

Перед установкой соберите пять вещей: Яндекс ID, доступ к админке сайта или к файлам, список доменов и поддоменов, перечень бизнес-целей и понимание, какая CRM или форма заявок принимает обращения. Яндекс Метрика — бесплатная система веб-аналитики, но вход в личный кабинет возможен только через Яндекс ID, без него счетчик не создать.
Создание счетчика занимает несколько полей. Адрес сайта в инструкции Яндекса вводится без протокола http:// или https://, просто example.ru. Дальше указывают часовой пояс и валюту. Пример: магазин одежды в Москве ставит часовой пояс Москвы, валюту — рубль, адрес — example.ru.
| Способ | Плюсы | Минусы | Влияние на скорость |
|---|---|---|---|
| Прямо в верстку | Полный контроль, не зависит от сторонних сервисов | Нужен доступ к файлам, изменения вручную | Минимальное при правильном месте вставки |
| Google Tag Manager | Правки без программиста | Еще один скрипт, еще одна точка отказа | Небольшая задержка на загрузку контейнера |
| Серверная передача | Точность данных, меньше блокировок | Нужен разработчик и серверная логика | Практически нет влияния на клиента |
Если сайт стоит на конструкторе — используйте встроенную интеграцию, а не ручную вставку кода: конструктор сам следит за обновлением шаблона, ручной код при пересборке страницы может слететь.
Что сделать сейчас: определить домены и поддомены для счетчика, выбрать способ установки по типу сайта, собрать доступы к админке или файлам, выписать список бизнес-целей до захода в интерфейс Метрики.
Обрезанный фрагмент выглядит так: <head>...<script>(function(m,e,t,r,i,k,a){...})(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");ym(XXXXXX, "init", {...});</script></head>, где XXXXXX — номер счетчика.
На Tilda и Flexbe вместо правки кода откройте раздел «Аналитика» в настройках сайта, подключите счетчик, выдайте платформе доступ и переопубликуйте все страницы — без этого шага счетчик не заработает даже при верных настройках.
GTM удобен, когда теги правит маркетолог без участия разработчика: контейнер один раз ставят в код, а дальше управляют счетчиками и событиями из интерфейса. Плата за удобство — дополнительный скрипт и лишняя точка, где что-то может не загрузиться.
Серверная передача данных нужна, когда важны скорость страницы и точность цифр: блокировщики рекламы и браузерные ограничения меньше влияют на такие данные. Обратная сторона — без программиста серверную интеграцию не настроить, это не вариант для сайта без техподдержки.

Критерий простой: если у результата есть отдельный URL — страница thank-you или success, — заводите страничную цель. Нет отдельной страницы — нужна цель-событие. Имена давайте понятные: lead_form_main, purchase, чтобы и потом было ясно, что считает каждая цель.
Часть действий Метрика ловит сама через автоцели: клик по телефону, по почте, переход в мессенджер и другие типовые действия. Для учета заявок этого мало — отправку конкретной формы автоцели не различают.
| Действие на сайте | Тип цели | Когда использовать |
|---|---|---|
| Клик по кнопке | Событие | Нет отдельной страницы после действия |
| Отправка формы | Событие | Форма без перехода на success-страницу |
| JavaScript-событие | Событие | Попап или действие без смены адреса |
| Составная цель | Цепочка шагов | Нужно видеть, где обрывается путь |
| Звонок | Клик по номеру | Заявки идут по телефону |
| Переход в мессенджер | Клик по ссылке | Заявки идут в WhatsApp или Telegram |
Чего избегать:
Путь в интерфейсе: «Цели» → «Добавить цель» → тип условия → идентификатор действия. На Flexbe заводите уникальную цель под каждую форму, а не одну общую.
JavaScript-событие работает по принципу «код вызвал событие — цель сработала». Это выход для попапов и форм без отдельной страницы. Магазинам нужна опция «Электронная коммерция», но без доработки сайта данных о товарах и заказах не будет.
Составная цель — цепочка шагов, например каталог → корзина → оформление. Она показывает, на каком шаге люди уходят.
Звонок — это клик по номеру телефона, мессенджер — клик по ссылке на WhatsApp или Telegram. Допустим, в салоне заметная часть записей идет через мессенджер: без отдельной цели эти обращения не попадают в отчеты, и реклама выглядит слабее, чем есть.
Что сделать сейчас: выписать ключевые бизнес-действия без дублей; для success-страниц завести страничные цели; для форм и кнопок — события с понятными именами; магазину включить электронную коммерцию; проверить, что составная цель повторяет реальную воронку.

Если визитов резко больше, а заявок столько же, сначала проверьте дубли и роботов, а уже потом рекламу. Мусор в отчетах обычно дает один из пяти источников — ниже по схеме «симптом — причина — как исправить».
На что обратить внимание: сайт, который открывается и по http, и по https, раздваивает трафик в отчетах. Нужна переадресация на один вариант адреса.
Второй счетчик видно в консоли браузера по F12 или с параметром ?_ym_debug=2 в адресе страницы: отладка покажет, какие счетчики и события сработали при загрузке.
Симптом: одна заявка дает два достижения цели. Причина: пользователь дважды нажал кнопку отправки.
Симптом: цель срабатывает дважды даже при одном клике. Причина: событие навешено и на кнопку, и на форму.
Симптом: удвоено все, включая просмотры страниц. Причина: на странице стоят два счетчика.
Роботов отсекает фильтр в отчетах Метрики. Внутренний трафик убирается в настройках фильтров счетчика по IP-адресу офиса.
Спам-заявки портят цели и обучение рекламы: система начинает искать похожих «посетителей». Помогают капча и проверка заявок в CRM.
Допустим, менеджеры весь день держат сайт открытым в соседней вкладке: визитов заметно больше, а заявок от этого не прибавляется. Фильтр по IP возвращает картину в норму.
Проверить прямо сегодня: открывается ли сайт по http и https одновременно; что показывает отладка ?_ym_debug=2; добавлен ли фильтр по IP офиса; совпадает ли число целей с заявками в CRM.

Вебвизор по умолчанию выключен: его включают в настройках счетчика вместе с картой скроллинга и аналитикой форм. Пароли и логины он не пишет, но поля с телефоном и ФИО стоит скрыть. Если на странице форма с персональными данными, запись содержимого полей отключают. Требования к персональным данным ужесточили, так что одной галочкой вопрос не закрыть.
Исключите из записи:
Сбор данных упомяните в политике обработки.
Карта скроллинга показывает, где читатель бросает страницу. Допустим, до формы доходит меньшинство — форму и кнопку поднимают ближе к первому экрану.
Сейчас: включить Вебвизор и карты, скрыть личные поля, дополнить политику.

Заявка — еще не деньги: Метрика видит отправку формы, но не знает, чем кончилась сделка.
Схема: форма передает в CRM UTM-метки и идентификатор посетителя, а CRM возвращает в Метрику статусы сделок и суммы — это загрузка офлайн-конверсий. Идентификатор скрипт на сайте кладет в скрытое поле формы — так он уходит в CRM вместе с заявкой. Итог — отчет «Источники, расходы и ROI»: кампания А дала 10 продаж на 50 000 ₽, кампания Б — ноль.
Если заявок много, а продаж мало, смотрите выручку по каналу, а не число заявок.
На что обратить внимание:
Шаги: скрытое поле в форме, возврат статусов и сумм, сравнение выручки каналов.

Подключение простое: в Директе выбрать счетчик и проверить, что цели Метрики видны как конверсии.
UTM-схема одна на все кампании: utm_source, utm_medium и utm_campaign пишутся одинаково, иначе один канал дробится на несколько строк.
Источник теряется на редиректах, срезающих метки, и при переходе через мессенджер, а разные модели атрибуции делят конверсию по-своему. Цифры Директа и Метрики расходятся — сначала сверьте модель атрибуции. Трафик без меток удобно выделить сегментом «переходы без UTM».
Чего избегать:
На сегодня: подключить счетчик, свести метки к шаблону, отключить лишние автоцели, сверить атрибуцию.

| Что проверить | Как | Норма |
|---|---|---|
| Один счетчик | F12 | Один PageView |
| Код на всех страницах | Обход разделов | Везде |
| Отладка | ?_ym_debug=2 | События видны |
| Домены, поддомены | Настройки | Все учтены |
| http и https | Оба адреса | Нет раздвоения |
| Роботы | Фильтр в отчетах | Включен |
| Внутренний трафик | Исключение офиса | Офис не виден |
| Цели | Тестовая заявка | Одно срабатывание |
| Вебвизор | Настройки записи | Личные поля скрыты |
| Директ | Конверсии | Цели видны |
| UTM-метки | Отчет «Источники» | Доходят |
| CRM | Офлайн-конверсии | Статусы загружены |
Провалено больше двух пунктов — сначала чинить, потом доверять отчетам. Не помогли встроенная проверка счетчика и переустановка — пишите в поддержку Метрики.
В «Источники, сводка» канал с визитами без конверсий — кандидат на урезание бюджета; сегменты новые/вернувшиеся и мобильные/десктоп покажут, где именно он проседает.
Поставим счетчик, настроим цели и свяжем сайт с CRM, чтобы в отчете была выручка: разработка сайтов от 50 000 ₽, CRM на заказ — от 300 000 ₽.