Плейбук: Настройка маркетинговой аналитики с нуля
Плейбук: Настройка маркетинговой аналитики с нуля
Заголовок раздела «Плейбук: Настройка маркетинговой аналитики с нуля»1. Когда использовать
Заголовок раздела «1. Когда использовать»Используйте этот плейбук в ситуациях, когда бизнес масштабирует маркетинг, но принимает решения вслепую. Основные триггеры для развертывания аналитики с нуля:
- Запуск нового проекта или направления. У вас еще нет исторических данных, и вы хотите с первого дня собирать чистую статистику по всем касаниям пользователей.
- Переход от «интуитивного» маркетинга к performance-подходу. Бюджеты на рекламу растут, но вы не можете точно сказать, какой канал приносит прибыль, а какой сжигает деньги. Вы видите трафик, но не видите продажи в привязке к источникам.
- Смена CRM-системы или сайта. Старая аналитика сломалась, данные разрознены, интеграции работают через раз. Нужна архитектура, которая свяжет новый сайт и новую CRM в единый контур.
- Высокая доля «мусорных» или неатрибутированных лидов. В CRM более 20% сделок имеют источник «Неизвестно» или «Прямой заход», хотя вы активно заливаете платный трафик.
- Необходимость считать ROMI (Return on Marketing Investment) и LTV (Lifetime Value). Руководство или инвесторы требуют прозрачной отчетности по окупаемости каждого вложенного рубля.
Настройка по этому плейбуку закрывает базовые потребности бизнеса в аналитике и создает фундамент для перехода к полноценной сквозной аналитике и предиктивным моделям.
2. Для кого
Заголовок раздела «2. Для кого»Этот документ предназначен для специалистов, отвечающих за прозрачность маркетинговых инвестиций и архитектуру данных:
- Директорам по маркетингу (CMO) и Head of Performance: для понимания общей архитектуры, контроля подрядчиков и формирования требований к IT-отделу. Вы получите чек-лист, по которому сможете принять работу у аналитика.
- Веб-аналитикам и специалистам по маркетинговым данным: как пошаговое руководство к действию. Плейбук стандартизирует процесс настройки и страхует от детских ошибок при связке систем.
- Product и Project менеджерам: для синхронизации работы команд разработки, маркетинга и продаж. Вы поймете, какие данные нужно прокидывать с фронтенда в бэкенд и CRM.
- Собственникам малого и среднего бизнеса: если вы настраиваете процессы самостоятельно или хотите разговаривать с агентствами на одном языке, не позволяя им прятаться за красивыми, но бесполезными метриками вроде «кликов» и «охватов».
3. Входные данные
Заголовок раздела «3. Входные данные»Прежде чем приступать к настройке, убедитесь, что у вас есть все необходимое. Попытка настроить аналитику без полных доступов или понимания бизнес-процессов приведет к искажению данных.
Что должно быть на руках:
- Доступы с правами администратора:
- К системе управления сайтом (CMS) или исходному коду (для установки счетчиков и dataLayer).
- К панелям управления рекламой (Яндекс Директ, VK Реклама и др.).
- К CRM-системе (amoCRM, Битрикс24, RetailCRM и т.д.) с правами на создание дополнительных полей и вебхуков.
- Задокументированная воронка продаж: Вы должны четко понимать, какие этапы проходит клиент от первого клика до успешной сделки. Что является макроконверсией (лид, звонок, заказ), а что — микроконверсией (положил в корзину, скачал прайс, доскроллил до конца).
- Определенная бизнес-модель и unit-экономика: Знание среднего чека, маржинальности и допустимой стоимости привлечения клиента (CPA/CAC). Аналитика должна отвечать на вопрос: укладываемся ли мы в эти рамки?
- Список всех точек контакта: Все домены и поддомены, мобильные приложения, лендинги, квизы, виджеты чатов, номера телефонов и email-адреса, выставленные на сайте.
- Бюджет на инструменты: Как минимум, на оплату сервиса коллтрекинга и, при необходимости, коннекторов для передачи данных между системами (Albato, Vakas-tools и др.).
4. Пошаговый план
Заголовок раздела «4. Пошаговый план»Процесс настройки линеен. Не переходите к следующему шагу, пока не протестируете предыдущий.
Шаг 1: Определение целей бизнеса и макроконверсий
Заголовок раздела «Шаг 1: Определение целей бизнеса и макроконверсий»Аналитика ради аналитики не работает. Начните с формализации того, что вы считаете успехом.
- Выделите ключевые макроконверсии: Это целевые действия, напрямую ведущие к деньгам. Например: успешная оплата на сайте, отправка заявки через форму, звонок, сообщение в мессенджер с сайта.
- Определите микроконверсии: Шаги, предшествующие макроконверсии. Например: переход на страницу контактов, клик по номеру телефона, добавление товара в корзину, начало заполнения формы.
- Сформируйте карту событий (Event Tracking Plan): Документ, где прописано:
- Название события (например,
form_submit). - Где оно происходит (URL или конкретная кнопка).
- Какие параметры передаются вместе с ним (сумма заказа, тип формы, ID товара).
- Название события (например,
Шаг 2: Разметка сайта и базовая настройка Яндекс Метрики
Заголовок раздела «Шаг 2: Разметка сайта и базовая настройка Яндекс Метрики»Держите все счетчики в одном месте. Лучшая практика — использовать Google Tag Manager (GTM), даже если вы настраиваете только Яндекс Метрику. Это избавит вас от необходимости постоянно дергать разработчиков.
- Установка GTM: Разместите код GTM в
<head>и<body>всех страниц сайта. 2. Создание счетчика Яндекс Метрики: Зарегистрируйте счетчик, включите Вебвизор, карту скроллинга и аналитику форм. Обязательно включите опцию «Электронная коммерция» (Ecommerce), даже если у вас услуги — позже вы сможете передавать туда ценность лидов. 3. Настройка целей в Метрике:- Перенесите все макро- и микроконверсии из Карты событий в Метрике. * Используйте JavaScript-события, а не посещение страниц (кроме страниц “Спасибо за заказ”). Это надежнее.
- Настройте передачу данных через
dataLayer.pushс сайта в GTM, а оттуда в Метрику. 4. Фильтрация данных: Исключите IP-адреса вашего офиса, сотрудников и подрядчиков, чтобы они не искажали статистику по конверсиям. Настройте фильтрацию ботов по строгим правилам Метрики.
Шаг 3: Внедрение единого стандарта UTM-разметки
Заголовок раздела «Шаг 3: Внедрение единого стандарта UTM-разметки»UTM-метки — это кровеносная система аналитики. Если они настроены криво, вы потеряете связь между расходами и доходами.
- Создайте политику UTM-разметки: Документ, описывающий жесткие правила именования. * Никакого транслита вперемешку с английским (только
cpc, никакихklyk). * Используйте только нижний регистр. * Запретите пробелы и спецсимволы, используйте дефис-или нижнее подчеркивание_. 2. Стандартизируйте обязательные параметры:utm_source— источник (например,yandex,vk,telegram). *utm_medium— тип трафика (например,cpc— платный клик,cpa— оплата за действие,email— рассылка). *utm_campaign— название кампании.
Должно быть информативным, например: search_msk_b2b_tools. * utm_term — ключевая фраза (для контекста). Часто используется динамический параметр {keyword}. * utm_content — идентификатор креатива или объявления (например, banner_red_v2 или {ad_id}). 3. Внедрите генератор UTM-меток: Заставьте всю команду (маркетологов, SMM, PR) использовать единый шаблон в Excel или корпоративный генератор. Никто не должен писать метки вручную. 4.
Настройте сохранение UTM в cookies: При первом визите пользователя скрипт на сайте должен захватывать UTM-метки из URL и сохранять их в localStorage и cookies. Это гарантирует, что метки не потеряются, если пользователь походит по сайту и оставит заявку со страницы без меток в URL.
Шаг 4: Выбор и внедрение коллтрекинга (и email-трекинга)
Заголовок раздела «Шаг 4: Выбор и внедрение коллтрекинга (и email-трекинга)»Если ваш бизнес принимает звонки, коллтрекинг строго обязателен. Без него вы потеряете до 50% данных об источниках лидов.
- Выбор сервиса: Calltouch, Roistat, Mango, Comagic. Выбирайте исходя из интеграций с вашей CRM и бюджетом. 2. Тип коллтрекинга:
- Динамический: Каждому посетителю сайта показывается уникальный номер. Позволяет связать звонок с конкретной сессией, ключевым словом и ClientID. Обязателен для контекстной и таргетированной рекламы. * Статический: Один номер на весь канал (например, номер для билборда, номер для карточки в 2ГИС, номер для визитки). 3.
Расчет пула номеров для динамики: Формула: Трафик в сутки / 100 + 1 (уточните у провайдера коллтрекинга, алгоритмы могут отличаться). Не экономьте на номерах: если пула не хватит, номера будут склеиваться, и данные перемешаются. 4. Email-трекинг: Если клиенты отправляют заявки на почту (часто в B2B), подключите подмену email-адреса на сайте по аналогии с номерами телефонов. 5. Настройка интеграции коллтрекинга с Метрикой: Свяжите аккаунты, чтобы звонки автоматически падали в Метрику как достижение цели (и передавались в Яндекс Директ для оптимизации рекламных кампаний).
Шаг 5: Интеграция с CRM-системой
Заголовок раздела «Шаг 5: Интеграция с CRM-системой»Сайт знает, откуда пришел клиент. CRM знает, купил ли он и на какую сумму. Их нужно подружить. Главный ключ для связки — это идентификатор клиента (ClientID Метрики и Google Analytics).
- Подготовка CRM: Создайте в карточке Сделки, Лида и Контакта скрытые системные поля (тип: строка):
utm_source,utm_medium,utm_campaign,utm_content,utm_term. *Client ID(Яндекс Метрика). *Referrer(URL страницы, с которой был переход). *Landing Page(страница входа). 2. Настройка передачи данных с сайта в CRM:- При отправке формы скрипт должен собирать данные полей формы, а также извлекать UTM-метки и Client ID из
cookies(см. Шаг 3).
-
Весь этот пакет данных отправляется POST-запросом в API CRM-системы (или через сервисы вроде Albato/Make). 3. Передача звонков в CRM: Настройте коллтрекинг так, чтобы при звонке он автоматически создавал Лид или Сделку в CRM, прикрепляя к ней запись разговора, номер телефона клиента и все его UTM-метки вместе с Client ID. 4. Обратная передача из CRM в аналитику: Это критически важный шаг для оптимизации рекламы на реальные продажи, а не на пустые лиды.
-
Настройте вебхуки: когда сделка в CRM переходит в статус “Успешно реализовано” (или на этап квалифицированного лида), CRM должна отправить POST-запрос в Яндекс Метрику (через Центр конверсий или API). * В запросе передается Client ID и сумма сделки. Метрика связывает эту продажу с изначальным кликом по рекламе.
Шаг 6: Сведение данных в единый отчет (Дашборд)
Заголовок раздела «Шаг 6: Сведение данных в единый отчет (Дашборд)»Смотреть данные в пяти разных окнах (Метрика, Директ, CRM, Коллтрекинг) невозможно. Нужен единый пульт управления.
- Выбор BI-системы или встроенных отчетов:
- Уровень 1 (Базовый): Использование встроенных отчетов сквозной аналитики в Roistat, Calltouch или amoCRM. Плюс: быстро развернуть. Минус: жесткие рамки, сложно кастомизировать сложные воронки. * Уровень 2 (Продвинутый): Yandex Datalens, Google Looker Studio, Apache Superset. Данные выгружаются в хранилище (ClickHouse, Google BigQuery), а BI-система визуализирует их. 2.
Построение структуры дашборда: * Сводка (Executive Summary): Траты, Лиды, Стоимость лида (CPL), Продажи, Стоимость клиента (CAC), ROMI по проекту в целом. * Маркетинговый отчет (Performance): Таблица, где в строках — источники (Яндекс Директ, SEO, VK), а в столбцах — показы, клики, CTR, CPC, Лиды, CPL, Квалифицированные лиды, Продажи, Выручка, ROMI. * Когортный анализ: Если у вас есть повторные продажи, настройте отчет по когортам для расчета LTV. 3.
Автоматизация обновления: Настройте коннекторы так, чтобы данные обновлялись как минимум раз в сутки (в идеале — раз в час).
Шаг 7: QA-проверка (Тестирование потока данных)
Заголовок раздела «Шаг 7: QA-проверка (Тестирование потока данных)»Отсутствие данных лучше, чем недостоверные данные. Перед запуском трафика проведите жесткое тестирование.
- Тест перехода по метке:
- Сгенерируйте тестовую ссылку:
site.ru/?utm_source=qa_test&utm_medium=test&utm_campaign=qa_audit. * Перейдите по ней в режиме Инкогнито с отключенными блокировщиками рекламы. 2. Проверка захвата: - Откройте консоль браузера (F12) -> Application -> Cookies. * Убедитесь, что метки
qa_testзаписались в cookies. * Убедитесь, что Client ID Яндекса (_ym_uid) сформирован. 3. Тест макроконверсии: - Заполните форму заявки на сайте. * Сделайте тестовый звонок на подменный номер коллтрекинга. 4.
- Сгенерируйте тестовую ссылку:
Сверка по всей цепочке:
* Метрика: Проверьте отчет “В реальном времени”, сработали ли цели на форму и звонок. * Коллтрекинг: Появился ли звонок в журнале, привязался ли к нему источник qa_test? * CRM: Создалась ли сделка? Заполнены ли поля utm_source, Client ID и источник? Прикрепилась ли запись звонка? 5. Очистка: Удалите тестовые лиды из CRM, чтобы они не портили статистику продажникам.
5. Развилки решений
Заголовок раздела «5. Развилки решений»При проектировании архитектуры аналитики вам предстоит сделать несколько стратегических выборов. Взвесьте плюсы и минусы каждого подхода:
Коробочная сквозная аналитика (Roistat, Calltouch) vs Самописное хранилище (DWH + BI)
Заголовок раздела «Коробочная сквозная аналитика (Roistat, Calltouch) vs Самописное хранилище (DWH + BI)»Коробочные решения:
- Когда выбирать: У вас стандартная воронка (трафик -> лид -> продажа), цикл сделки до 3-6 месяцев, нет сложной бэкенд-логики, нужно запустить аналитику за 2 недели.
- Плюсы: Интеграции в несколько кликов, поддержка на стороне сервиса, готовые дашборды, встроенный коллтрекинг.
- Минусы: Абонентская плата растет вместе с трафиком, ограничения по кастомизации отчетов, данные физически лежат на серверах вендора (сложно выгрузить сырые логи).
Самописное хранилище (DWH + BI, например Clickhouse + Datalens):
- Когда выбирать: Крупный E-commerce, сложные многошаговые воронки, микросервисная архитектура, гибридные продажи (онлайн + розничные точки), жесткие требования службы безопасности к хранению данных.
- Плюсы: Вы владеете данными, бесконечная гибкость визуализации, объединение любых баз данных, нет зависимости от тарифов вендора на объем трафика.
- Минусы: Высокий порог входа, нужны компетенции Data Engineer и аналитика SQL, поддержка инфраструктуры требует постоянных затрат времени IT-отдела. Долгий запуск (от 2 месяцев).
Client ID (Browser-based) vs User ID (Cross-device)
Заголовок раздела «Client ID (Browser-based) vs User ID (Cross-device)»Склейка по Client ID (Cookie браузера):
- Принцип: Система запоминает браузер. Зашел с телефона — один ID, зашел с компьютера — другой.
- Применение: Стандарт для большинства сайтов. Хорошо работает для товаров импульсивного спроса с коротким циклом сделки.
- Проблема: Искажение данных при кросс-девайс переходах. Клиент кликнул рекламу на телефоне, а купил с рабочего ПК — аналитика запишет это как два разных пользователя, а продажу привяжет к источнику “прямой заход” на ПК.
Склейка по User ID (Авторизация пользователя):
- Принцип: Клиенту присваивается ID из вашей базы данных (обычно при регистрации, вводе email или номера телефона). Этот ID отправляется в аналитику.
- Применение: SaaS, сервисы подписки, интернет-магазины с личным кабинетом, программы лояльности.
- Преимущество: Идеальная точность склейки. Аналитика понимает, что мобильный и десктопный трафик — это один человек.
- Требование: Клиент должен авторизоваться на сайте. Если авторизации нет, User ID бесполезен.
6. Шаблоны и таблицы
Заголовок раздела «6. Шаблоны и таблицы»Используйте эти стандарты для синхронизации работы команды.
Таблица 1. Шаблон матрицы UTM-меток (Naming Convention)
Заголовок раздела «Таблица 1. Шаблон матрицы UTM-меток (Naming Convention)»Стандартное правило формирования кампаний: [Гео]_[ТипКампании]_[Продукт]_[Аудитория]
| Канал (utm_source) | Тип (utm_medium) | Кампания (utm_campaign) | Контент (utm_content) | Термин (utm_term) | Пояснение |
|---|---|---|---|---|---|
yandex | cpc | msk_search_klining_b2b | banner_1_red | {keyword} | Яндекс Директ, поиск, клики |
yandex | cpa | spb_rsya_klining_retarget | {ad_id} | {source_type} | Яндекс Директ, РСЯ, оплата за лид |
vk | cpc | rf_leadads_promo_m30_45 | video_square_v2 | {campaign_id} | VK Реклама, Лидформы |
telegram | post | channel_marketing_ru | text_v1_link_bottom | date_15_05 | Посев в Telegram-канале |
google | organic | (пусто) | (пусто) | (пусто) | SEO трафик (не размечаем принудительно, системы поймут сами) |
email | newsletter | promo_black_friday_23 | button_header | base_active | Email-рассылка по базе |
Таблица 2. Маппинг этапов воронки CRM -> Метрика
Заголовок раздела «Таблица 2. Маппинг этапов воронки CRM -> Метрика»Этапы CRM должны передавать понятные сигналы рекламным алгоритмам для обучения. Не передавайте мусорные статусы.
| Статус в CRM (Пример amoCRM) | Действие системы | Цель в Яндекс Метрике | Назначение |
|---|---|---|---|
| Неразобранное | Фиксируем лид | crm_lead_new | Фиксация сырой конверсии |
| Квалификацию прошел | Отправляем webhook | crm_lead_qualified | Обучение рекламы на качественных лидов |
| Взят в работу | Ничего не делаем | - | Внутренний этап, аналитике не нужен |
| Успешно реализовано | Отправляем webhook с суммой | crm_deal_won | Обучение на ROI (покупка) |
| Закрыто и не реализовано | Опционально (отправка отмены) | crm_deal_lost | Минусация аудитории, остановка ретаргетинга |
7. Метрики контроля качества данных
Заголовок раздела «7. Метрики контроля качества данных»Как понять, что аналитика настроена корректно и ей можно доверять при распределении бюджета? Регулярно (раз в месяц) проверяйте следующие показатели:
- Доля “Неопределенных” источников (Direct / None). Норма: менее 15-20%. Если “Прямые заходы” или “Не определено” занимают 40% и более в структуре продаж — у вас слетают метки, отваливается счетчик на лендингах, или форма отправляет пустые данные. 2. Погрешность между системами (Discrepancy). Сравните количество целей “Заявка” в Метрике с количеством созданных лидов в CRM за тот же период. * Допустимая погрешность: 5-10% (блокировщики рекламы, сбои интернета, недоступность API). * Критичная погрешность: более 15%. Ищите ошибку в скриптах передачи данных. 3.
Дубликаты сделок. Если коллтрекинг и формы работают рассинхронно, один клиент может создать два лида в CRM. Проверяйте системы дедупликации в CRM. 4. Процент сделок с заполненным Client ID. В идеале 95%+ лидов с сайта должны иметь Client ID. Если его нет, вы не сможете отправить оффлайн-конверсию обратно в Директ. 5. Доступность сквозных метрик. Руководитель должен в любой момент времени (в 2-3 клика) иметь возможность получить ответ на вопрос: «Какой ROMI у кампании ‘yandex cpc search’ за прошлую неделю?».
8. Антипаттерны
Заголовок раздела «8. Антипаттерны»Избегайте этих фатальных ошибок, которые превратят вашу аналитику в бесполезный генератор случайных чисел.
- Антипаттерн: Трекать всё подряд (“Data Puke”). Настройка сотен целей на каждый скролл, клик по картинке, наведение мышки. Вы захлебнетесь в данных. Оставьте 2-3 макроконверсии и 4-5 ключевых микроконверсий.
- Антипаттерн: Ручной ввод UTM-меток. “Я и так помню, как мы назвали кампанию в прошлый раз”. Это приводит к появлению в отчетах
Vkontakte,vk,vk.com,vkontakte.ru. Системы посчитают их разными источниками. Только автоматические генераторы с жесткими правилами. - Антипаттерн: Забвение оффлайн-конверсий. Вы настроили идеальную аналитику на сайте, но 30% клиентов пишут вам в WhatsApp по номеру с визитки или приходят ногами в офис. Без оцифровки этих каналов (через статический коллтрекинг, промокоды) ROMI всегда будет казаться заниженным.
- Антипаттерн: Слепая вера Last-Click атрибуции в B2B. Для дорогих и сложных продуктов клиент может 10 раз зайти на сайт: сначала с Директа, потом с SEO, потом с рассылки, а купит через прямой заход. Атрибуция по последнему клику отдаст всю заслугу прямому заходу, обесценив платную рекламу. Используйте мультиканальную атрибуцию или атрибуцию по первому клику для оценки привлечения.
- Антипаттерн: Внесение изменений в структуру данных “задним числом”. Переименование кампаний в Директе или изменение логики работы целей в Метрике ломает исторические данные. Если нужно изменить подход — создавайте новые кампании/цели, оставляя старые архивированными.
- Антипаттерн: Отсутствие ответственного. Если аналитикой занимаются все понемногу (агентство, маркетолог внутри, разработчик), в итоге не отвечает никто. Данные разъезжаются, а виноватых нет. Назначьте Data Owner’а (владельца данных).
9. Что должно получиться на выходе
Заголовок раздела «9. Что должно получиться на выходе»После успешного внедрения этого плейбука ваш маркетинг трансформируется:
- Управляемость. В любой CRM-карточке менеджера по продажам видно, откуда пришел клиент (вплоть до ключевого слова в Яндексе). 2. Обратная связь для рекламы. Яндекс Директ автоматически получает данные об успешных продажах из CRM и перестраивает алгоритмы, чтобы искать аудиторию, которая покупает, а не просто кликает. 3. Единая точка правды. У вас есть дашборд, цифрам в котором доверяют и маркетолог, и отдел продаж, и собственник. Спора формата “лиды были, но они мусорные” больше не возникает — качество лида оцифровано. 4.
Снижение стоимости привлечения. Вы отключаете кампании и ключевые слова, которые генерируют клики, но не генерят квалифицированные лиды, перераспределяя бюджет в эффективные связки. 5. Культура данных. Команда привыкает не запускать ни одну активность (статью, пост, партнерство, email) без корректной UTM-разметки.
10. Связанные материалы
Заголовок раздела «10. Связанные материалы»Для углубления в отдельные аспекты аналитики и performance-маркетинга, изучите следующие плейбуки и инструкции:
- Плейбук: Разработка Unit-экономики проекта. Как правильно посчитать CAC, LTV и определить допустимую стоимость лида (CPA), которую нужно заложить в аналитику.
- Плейбук: Настройка Яндекс Директ для B2B. Как использовать данные оффлайн-конверсий из вашей CRM для обучения стратегий Директа.
- Чек-лист: Интеграция amoCRM и сайта. Технические нюансы передачи данных через вебхуки и API, защита от дублей.
- Стандарт: Политика UTM-разметки компании. Расширенный корпоративный стандарт именования кампаний с примерами для всех рекламных систем.