Как настроить отслеживание конверсий на сайте: пошаговая инструкция 2025
Вы хотите понимать, какие действия на сайте реально приносят деньги, а не просто смотреть на трафик. Это и есть отслеживание конверсий: от клика по кнопке до оплаченного заказа и повторной покупки. Ниже - краткий план и подробная схема, как настроить все без хаоса, чтобы данные бились в аналитике, рекламе и CRM. Будем говорить простыми словами и давать конкретные шаги - без лишней теории.
Коротко: что вы получите (TL;DR)
- Четкий список конверсий на сайте: макро (оплата, заявка) и микро (чаты, скролл, клики по WhatsApp).
- Установленный менеджер тегов и настроенные события: отправка форм, клики по кнопкам, e-commerce.
- Конверсии помечены в GA4 и Яндекс Метрике, дублируются в рекламные системы для оптимизации.
- Связка с CRM и загрузка офлайн-конверсий: сверка факт-оплат и возвратов.
- Готовность к 2025: сервер-сайд трекинг, Consent Mode, корректная атрибуция без третьих куки.
Пошаговая настройка: от идей до проверенных данных
Шаг 1. Определяем, что считать конверсией
- Макро: оплаченный заказ, подтвержденная лид-заявка, подписка на платный тариф, бронирование.
- Микро: клик по кнопке Позвонить, открытие чата, скачивание прайс-листа, добавление в корзину, начало оформления заказа.
- Формула для приоритета: влияние на выручку × частота × управляемость. Если действие напрямую связано с деньгами и происходит часто - это приоритетная конверсия.
Шаг 2. Выбираем инструменты
- Менеджер тегов: Google Tag Manager или Яндекс Тег.
- Аналитика: GA4 и Яндекс Метрика - вместе дают шире картину. В РФ Метрика часто основная, GA4 полезна для событийной модели и BigQuery.
- Реклама: VK Ads, Яндекс Директ, myTarget - подключаем пиксели и конверсии.
- CRM и телефония: Битрикс24, amoCRM, retailCRM, коллтрекинг - для офлайн-конверсий и LTV.
Шаг 3. Ставим менеджер тегов на сайт
- Через CMS: в WordPress - плагин для GTM; в Tilda - встраиваемый код; в 1C-Битрикс - вставка в шаблон header и body.
- SPA и React/Vue: убедитесь, что dataLayer сохраняется между роутами, а события отправляются на виртуальные просмотры.
- Проверьте внедрение через отладчик: Tag Assistant для GTM, отладчик Метрики.
Шаг 4. Заводим события
- Формы: событие при успешной отправке, а не при клике по кнопке. Отлавливаем реальный success callback.
- Клики по кнопкам: задаем селекторы или data-атрибуты. Пример именования: btn_contact_click, add_to_cart, checkout_start.
- Файлы: событие при скачивании PDF. Видео: 50, 75, 95 процентов просмотра.
- E-commerce: view_item, add_to_cart, begin_checkout, purchase - с передачей id, name, quantity, price, currency, value.
- Кастомный dataLayer: отправляем структурированные данные, не завязываемся на CSS-классы, которые дизайнеры меняют.
Шаг 5. Настраиваем конверсии в аналитике
- GA4: отмечаем нужные события как conversions. Включаем enhanced measurement, но для ключевых событий делаем свои теги.
- Яндекс Метрика: цели типа JavaScript-событие и составные цели для воронок. Отправка через reachGoal и new Event API. Включаем ecommerce, если это магазин.
- Проверяем наполнение параметров: currency, value, transaction_id. Без этого ROAS и покупки в отчетах будут пустыми.
Шаг 6. Передаем конверсии в рекламные системы
- VK Ads: пиксель на сайт, события с vk_page_id и user_id, а также Conversion API для серверной дубляции. Включаем дедупликацию по event_id.
- Яндекс Директ: связка с Метрикой, автоимпорт целей. Для офлайна - импорт из CRM с yclid или client_id. Автотегирование включено.
- myTarget: пиксель и Conversion API, метка mt_click_id для офлайн-импорта.
Шаг 7. Офлайн-конверсии и CRM
- Передаем события оплаты, статусы сделок Won, возвраты, отмены - обязательно с датой, суммой, идентификатором пользователя.
- Привязка: client_id/ga_session_id, yclid, vk_click_id, mt_click_id, телефон и email с хешированием, если требует политика.
- Раз в день грузим офлайн-события в аналитику и рекламу. В отчетах добиваемся совпадений по выручке с CRM хотя бы 90-95 процентов.
Шаг 8. Право и согласия
- 152-ФЗ: политика обработки персональных данных, уведомление и цель обработки. Согласие на маркетинговые cookie - через баннер.
- Consent Mode в GA4 и аналог в Метрике: если нет согласия, работаем в режиме моделирования без идентификаторов.
- Храним сырые логи и бэкапы настроек. Доступы - только по ролям.
Шаг 9. Готовимся к миру без третьих куки
- Chrome в 2025 продвигает Privacy Sandbox и ограничивает третьи куки у части пользователей. Safari и Firefox уже давно их режут. Источник: документация Chrome Privacy Sandbox.
- Сервер-сайд трекинг: GTM Server или собственный коллектор событий. Проксируем пиксели VK, GA4, Метрики через свой домен.
- Устойчивые идентификаторы: first-party client_id, user_id при логине, модели на основе событий без куки.
Шаг 10. Проверяем и мониторим
- Тест-кейсы: отправка формы, заказ с оплатой, отмена, возврат. Сверяем цепочку от фронта до CRM и обратно в аналитику.
- Расхождения: GA4 vs CRM vs касса. Допускается разница до 5-10 процентов из-за блокировок и атрибуции.
- Алёрты: если покупок меньше X в день - сигнал в Telegram или email. Настраиваем через Looker Studio или Метрику.
Примеры: типовые сценарии и готовые решения
Интернет-магазин на 1C-Битрикс
- Включаем стандартный модуль e-commerce и dataLayer для карточек, корзины, оформления.
- GTM ловит begin_checkout и purchase, передает value и transaction_id. Метрика - ecommerce Advanced.
- Конверсии: purchase - макро, add_to_cart - микро, subscribe_to_back_in_stock - микро.
- Реклама: Яндекс Директ берет цели из Метрики; VK - события через пиксель и Conversion API с дедупликацией.
Лидогенерация на Tilda
- Ставим GTM через встроенный блок. В формах используем событие успешной отправки, а не onClick.
- GA4 отмечает form_submit как conversion. В Метрике reachGoal с параметрами формы.
- CRM: amoCRM принимает заявки через Webhook. Ежедневно выгружаем статусы Оплачен обратно в GA4 и VK.
SaaS с пробным периодом
- События: sign_up, trial_start, trial_to_paid, cancel. Ключевая - trial_to_paid с value MRR.
- User_id обязательный. Конверсии считаются по авторизованным пользователям.
- Атрибуция на 30-90 дней. Импорт LTV в рекламу раз в неделю.
Одностраничный SPA
- Виртуальные просмотры при смене роутов. dataLayer на каждую веху воронки.
- Сервер-сайд для устойчивости. Consent Mode включен.
- Тесты в эмуляторе мобильных и с включенными блокировщиками.
Оффлайн-продажи через звонки
- Динамический коллтрекинг: подмена номера, сессия клиента связана с yclid или client_id.
- Импорт итогов звонков в Метрику и рекламу: лида квалифицировали, сделка закрыта на сумму X.
- В CRM сохраняем клик-идентификаторы для последующей загрузки конверсий.

Шпаргалка, чек-листы и таблица инструментов
Чек-лист перед стартом
- Есть список макро и микро-конверсий и их приоритет.
- GTM или Яндекс Тег установлен на всех страницах, включая лендинги и страницы оплаты.
- События форм привязаны к успешной отправке, а не к клику.
- E-commerce передает id, name, quantity, price, currency, value, transaction_id.
- GA4 conversions отмечены; в Метрике цели созданы и проверены.
- Пиксели VK, Директа, myTarget работают, Conversion API включен.
- CRM принимает лиды и возвращает статусы и суммы в аналитику.
- Consent-баннер и политика 152-ФЗ настроены.
- Есть алёрты по падению конверсий.
Правила именования событий
- Только латиница и нижнее подчеркивание: form_submit, add_to_cart, checkout_start.
- Параметры в snake_case: product_id, value, currency.
- Не используем пробелы и русские буквы.
Мини-формулы
- CR, конверсия в заказ: заказы делить на сеансы умножить на 100 процентов.
- CPA: расходы делить на число конверсий.
- ROAS: выручка делить на расходы умножить на 100 процентов.
Когда нужен сервер-сайд
- Доля Safari и Firefox выше 25 процентов.
- Блокировщики режут больше 15 процентов трафика.
- Важно качество атрибуции и стабильный импорт в рекламу.
Инструмент | Что дает | Плюсы | Минусы | Когда брать |
---|---|---|---|---|
Google Analytics 4 | Событийная аналитика, модели атрибуции, BigQuery | Гибкость, моделирование при отсутствии согласия | Есть потери в РФ на части трафика, сложная настройка | SaaS, магазины с нуждой в разрезах по событиям |
Яндекс Метрика | Веб-аналитика, карты кликов, цели, e-commerce | Стабильна в РФ, связка с Директ | Меньше интеграций вне РФ | Локальный бизнес, магазины, лидоген |
GTM / Яндекс Тег | Управление пикселями и событиями без релизов | Быстро, безопасно, версии и предпросмотр | Можно наделать дублей без дисциплины | Любой сайт, особенно с частыми изменениями |
Server-side GTM | Стабильная доставка событий, first-party куки | Меньше потерь, контроль данных | Затраты на сервер и поддержку | High-traffic проекты, SaaS, performance |
CRM + офлайн импорт | Факт оплаты, LTV, возвраты | Честные метрики, оптимизация по деньгам | Сложнее наладить, нужны айтишники | Где есть продажи после заявки или длинный цикл |
FAQ: частые вопросы после внедрения
Почему в GA4 и Метрике разные цифры по покупкам
Разные окна атрибуции, фильтры ботов, блокировщики и разные точки фиксации события. Разница до 10 процентов нормальна. Сверяйте выручку по CRM - это источник истины.
Какой атрибуции верить
Для рекламной оптимизации используйте ту, что вносит деньги в кампании: Директ - Метрика, VK - их собственная. Для продуктовых решений - GA4 или Метрика, но с одинаковым окном атрибуции.
Нужно ли ставить оба: GA4 и Метрику
Да, чаще это дает устойчивость и больше углов обзора. У Метрики сильные карты и стабильность, у GA4 - гибкая событийная модель и интеграции.
Что делать с куки и согласием
Сбор маркетинговых данных - только после согласия. В Google - Consent Mode, в Метрике - аналогичный режим. Цитируем справки GA4 и Метрики и рекомендации Роскомнадзора по 152-ФЗ.
Как быстро понять, что все сломалось
Пороговые алёрты на резкое падение конверсий и пустые параметры value. Дежурные дашборды с вчерашними данными и недельным бенчмарком.
Сколько конверсий надо для обучения рекламных алгоритмов
Обычно 50-100 конверсий в неделю на кампанию достаточно для стабильного обучения. Это подтверждают руководства по оптимизации VK и Яндекс Директа.
Дальше что делать и как чинить типовые поломки
План на 2 недели
- День 1-2: список конверсий и карта событий. Утвердить владельцев метрик.
- День 3-5: установка GTM, базовые события форм и кликов, включение e-commerce.
- День 6-7: отметить конверсии в GA4 и Метрике, связать с VK и Директ.
- Неделя 2: подключить CRM, выгрузить офлайн-оплаты, настроить алёрты и дашборды.
Дерево решений, если конверсии не считаются
- Событие не видно в режиме отладки - проверяем селектор, триггер, нет ли ошибки JS.
- Вижу событие в GTM, но нет в GA4 - проверьте Measurement ID, Consent Mode и блокировщики. Попробуйте через сервер-сайд.
- В Метрике цель не стреляет - проверьте точность имени цели и параметры reachGoal; включите отладчик Метрики.
- Нет покупок, хотя есть add_to_cart - проверьте purchase на шаге успешной оплаты, а не на клике Оплатить.
- Реклама не видит конверсии - убедитесь, что импорт включен и выбрана правильная цель, а Conversion API отправляет дубль с event_id.
Типовые ошибки и как их избегать
- Клики вместо успеха. Фиксируйте результат, а не намерение.
- Нет value и currency. Без денег оптимизация становится слепой.
- Разные имена одного события. Согласуйте словарь имен заранее.
- Дубли событий. Включайте дедупликацию, проверяйте триггеры once per page.
- Отсутствие тестов. Держите чек-лист регрессии на каждое обновление сайта.
Про безопасность и доступы
- Разграничение ролей: просмотр, редактирование, публикация.
- Двухфакторная аутентификация во всех сервисах.
- Журнал изменений: комментируйте релизы в GTM и Метрике.
На что опираться
Для спорных решений опирайтесь на первичные источники: справки GA4 и Consent Mode, документацию Яндекс Метрики по целям и ecommerce, руководства VK Ads и myTarget по Conversion API, и требования 152-ФЗ от Роскомнадзора. Это те документы, на которые опираются и разработчики, и юристы.
Если коротко, настройка конверсий - это не про один пиксель, а про систему: события на сайте, правильная пометка в аналитике, импорт в рекламу и связь с CRM. Делаете все четыре - и у вас наконец сходятся цифры и появляется уверенность, за что вы платите и что реально работает.