Перейти к содержимому

Плейбук: Настройка маркетинговой аналитики с нуля

Плейбук: Настройка маркетинговой аналитики с нуля

Заголовок раздела «Плейбук: Настройка маркетинговой аналитики с нуля»

Используйте этот плейбук в ситуациях, когда бизнес масштабирует маркетинг, но принимает решения вслепую. Основные триггеры для развертывания аналитики с нуля:

  • Запуск нового проекта или направления. У вас еще нет исторических данных, и вы хотите с первого дня собирать чистую статистику по всем касаниям пользователей.
  • Переход от «интуитивного» маркетинга к performance-подходу. Бюджеты на рекламу растут, но вы не можете точно сказать, какой канал приносит прибыль, а какой сжигает деньги. Вы видите трафик, но не видите продажи в привязке к источникам.
  • Смена CRM-системы или сайта. Старая аналитика сломалась, данные разрознены, интеграции работают через раз. Нужна архитектура, которая свяжет новый сайт и новую CRM в единый контур.
  • Высокая доля «мусорных» или неатрибутированных лидов. В CRM более 20% сделок имеют источник «Неизвестно» или «Прямой заход», хотя вы активно заливаете платный трафик.
  • Необходимость считать ROMI (Return on Marketing Investment) и LTV (Lifetime Value). Руководство или инвесторы требуют прозрачной отчетности по окупаемости каждого вложенного рубля.

Настройка по этому плейбуку закрывает базовые потребности бизнеса в аналитике и создает фундамент для перехода к полноценной сквозной аналитике и предиктивным моделям.

Этот документ предназначен для специалистов, отвечающих за прозрачность маркетинговых инвестиций и архитектуру данных:

  • Директорам по маркетингу (CMO) и Head of Performance: для понимания общей архитектуры, контроля подрядчиков и формирования требований к IT-отделу. Вы получите чек-лист, по которому сможете принять работу у аналитика.
  • Веб-аналитикам и специалистам по маркетинговым данным: как пошаговое руководство к действию. Плейбук стандартизирует процесс настройки и страхует от детских ошибок при связке систем.
  • Product и Project менеджерам: для синхронизации работы команд разработки, маркетинга и продаж. Вы поймете, какие данные нужно прокидывать с фронтенда в бэкенд и CRM.
  • Собственникам малого и среднего бизнеса: если вы настраиваете процессы самостоятельно или хотите разговаривать с агентствами на одном языке, не позволяя им прятаться за красивыми, но бесполезными метриками вроде «кликов» и «охватов».

Прежде чем приступать к настройке, убедитесь, что у вас есть все необходимое. Попытка настроить аналитику без полных доступов или понимания бизнес-процессов приведет к искажению данных.

Что должно быть на руках:

  1. Доступы с правами администратора:
    • К системе управления сайтом (CMS) или исходному коду (для установки счетчиков и dataLayer).
    • К панелям управления рекламой (Яндекс Директ, VK Реклама и др.).
    • К CRM-системе (amoCRM, Битрикс24, RetailCRM и т.д.) с правами на создание дополнительных полей и вебхуков.
  2. Задокументированная воронка продаж: Вы должны четко понимать, какие этапы проходит клиент от первого клика до успешной сделки. Что является макроконверсией (лид, звонок, заказ), а что — микроконверсией (положил в корзину, скачал прайс, доскроллил до конца).
  3. Определенная бизнес-модель и unit-экономика: Знание среднего чека, маржинальности и допустимой стоимости привлечения клиента (CPA/CAC). Аналитика должна отвечать на вопрос: укладываемся ли мы в эти рамки?
  4. Список всех точек контакта: Все домены и поддомены, мобильные приложения, лендинги, квизы, виджеты чатов, номера телефонов и email-адреса, выставленные на сайте.
  5. Бюджет на инструменты: Как минимум, на оплату сервиса коллтрекинга и, при необходимости, коннекторов для передачи данных между системами (Albato, Vakas-tools и др.).

Процесс настройки линеен. Не переходите к следующему шагу, пока не протестируете предыдущий.

Шаг 1: Определение целей бизнеса и макроконверсий

Заголовок раздела «Шаг 1: Определение целей бизнеса и макроконверсий»

Аналитика ради аналитики не работает. Начните с формализации того, что вы считаете успехом.

  1. Выделите ключевые макроконверсии: Это целевые действия, напрямую ведущие к деньгам. Например: успешная оплата на сайте, отправка заявки через форму, звонок, сообщение в мессенджер с сайта.
  2. Определите микроконверсии: Шаги, предшествующие макроконверсии. Например: переход на страницу контактов, клик по номеру телефона, добавление товара в корзину, начало заполнения формы.
  3. Сформируйте карту событий (Event Tracking Plan): Документ, где прописано:
    • Название события (например, form_submit).
    • Где оно происходит (URL или конкретная кнопка).
    • Какие параметры передаются вместе с ним (сумма заказа, тип формы, ID товара).

Шаг 2: Разметка сайта и базовая настройка Яндекс Метрики

Заголовок раздела «Шаг 2: Разметка сайта и базовая настройка Яндекс Метрики»

Держите все счетчики в одном месте. Лучшая практика — использовать Google Tag Manager (GTM), даже если вы настраиваете только Яндекс Метрику. Это избавит вас от необходимости постоянно дергать разработчиков.

  1. Установка GTM: Разместите код GTM в <head> и <body> всех страниц сайта. 2. Создание счетчика Яндекс Метрики: Зарегистрируйте счетчик, включите Вебвизор, карту скроллинга и аналитику форм. Обязательно включите опцию «Электронная коммерция» (Ecommerce), даже если у вас услуги — позже вы сможете передавать туда ценность лидов. 3. Настройка целей в Метрике:
    • Перенесите все макро- и микроконверсии из Карты событий в Метрике. * Используйте JavaScript-события, а не посещение страниц (кроме страниц “Спасибо за заказ”). Это надежнее.
  • Настройте передачу данных через dataLayer.push с сайта в GTM, а оттуда в Метрику. 4. Фильтрация данных: Исключите IP-адреса вашего офиса, сотрудников и подрядчиков, чтобы они не искажали статистику по конверсиям. Настройте фильтрацию ботов по строгим правилам Метрики.

Шаг 3: Внедрение единого стандарта UTM-разметки

Заголовок раздела «Шаг 3: Внедрение единого стандарта UTM-разметки»

UTM-метки — это кровеносная система аналитики. Если они настроены криво, вы потеряете связь между расходами и доходами.

  1. Создайте политику 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% данных об источниках лидов.

  1. Выбор сервиса: Calltouch, Roistat, Mango, Comagic. Выбирайте исходя из интеграций с вашей CRM и бюджетом. 2. Тип коллтрекинга:
    • Динамический: Каждому посетителю сайта показывается уникальный номер. Позволяет связать звонок с конкретной сессией, ключевым словом и ClientID. Обязателен для контекстной и таргетированной рекламы. * Статический: Один номер на весь канал (например, номер для билборда, номер для карточки в 2ГИС, номер для визитки). 3.

Расчет пула номеров для динамики: Формула: Трафик в сутки / 100 + 1 (уточните у провайдера коллтрекинга, алгоритмы могут отличаться). Не экономьте на номерах: если пула не хватит, номера будут склеиваться, и данные перемешаются. 4. Email-трекинг: Если клиенты отправляют заявки на почту (часто в B2B), подключите подмену email-адреса на сайте по аналогии с номерами телефонов. 5. Настройка интеграции коллтрекинга с Метрикой: Свяжите аккаунты, чтобы звонки автоматически падали в Метрику как достижение цели (и передавались в Яндекс Директ для оптимизации рекламных кампаний).

Сайт знает, откуда пришел клиент. CRM знает, купил ли он и на какую сумму. Их нужно подружить. Главный ключ для связки — это идентификатор клиента (ClientID Метрики и Google Analytics).

  1. Подготовка 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, Коллтрекинг) невозможно. Нужен единый пульт управления.

  1. Выбор 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-проверка (Тестирование потока данных)»

Отсутствие данных лучше, чем недостоверные данные. Перед запуском трафика проведите жесткое тестирование.

  1. Тест перехода по метке:
    • Сгенерируйте тестовую ссылку: 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, чтобы они не портили статистику продажникам.

При проектировании архитектуры аналитики вам предстоит сделать несколько стратегических выборов. Взвесьте плюсы и минусы каждого подхода:

Коробочная сквозная аналитика (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 (Cookie браузера):

  • Принцип: Система запоминает браузер. Зашел с телефона — один ID, зашел с компьютера — другой.
  • Применение: Стандарт для большинства сайтов. Хорошо работает для товаров импульсивного спроса с коротким циклом сделки.
  • Проблема: Искажение данных при кросс-девайс переходах. Клиент кликнул рекламу на телефоне, а купил с рабочего ПК — аналитика запишет это как два разных пользователя, а продажу привяжет к источнику “прямой заход” на ПК.

Склейка по User ID (Авторизация пользователя):

  • Принцип: Клиенту присваивается ID из вашей базы данных (обычно при регистрации, вводе email или номера телефона). Этот ID отправляется в аналитику.
  • Применение: SaaS, сервисы подписки, интернет-магазины с личным кабинетом, программы лояльности.
  • Преимущество: Идеальная точность склейки. Аналитика понимает, что мобильный и десктопный трафик — это один человек.
  • Требование: Клиент должен авторизоваться на сайте. Если авторизации нет, User ID бесполезен.

Используйте эти стандарты для синхронизации работы команды.

Таблица 1. Шаблон матрицы UTM-меток (Naming Convention)

Заголовок раздела «Таблица 1. Шаблон матрицы UTM-меток (Naming Convention)»

Стандартное правило формирования кампаний: [Гео]_[ТипКампании]_[Продукт]_[Аудитория]

Канал (utm_source)Тип (utm_medium)Кампания (utm_campaign)Контент (utm_content)Термин (utm_term)Пояснение
yandexcpcmsk_search_klining_b2bbanner_1_red{keyword}Яндекс Директ, поиск, клики
yandexcpaspb_rsya_klining_retarget{ad_id}{source_type}Яндекс Директ, РСЯ, оплата за лид
vkcpcrf_leadads_promo_m30_45video_square_v2{campaign_id}VK Реклама, Лидформы
telegrampostchannel_marketing_rutext_v1_link_bottomdate_15_05Посев в Telegram-канале
googleorganic(пусто)(пусто)(пусто)SEO трафик (не размечаем принудительно, системы поймут сами)
emailnewsletterpromo_black_friday_23button_headerbase_activeEmail-рассылка по базе

Таблица 2. Маппинг этапов воронки CRM -> Метрика

Заголовок раздела «Таблица 2. Маппинг этапов воронки CRM -> Метрика»

Этапы CRM должны передавать понятные сигналы рекламным алгоритмам для обучения. Не передавайте мусорные статусы.

Статус в CRM (Пример amoCRM)Действие системыЦель в Яндекс МетрикеНазначение
НеразобранноеФиксируем лидcrm_lead_newФиксация сырой конверсии
Квалификацию прошелОтправляем webhookcrm_lead_qualifiedОбучение рекламы на качественных лидов
Взят в работуНичего не делаем-Внутренний этап, аналитике не нужен
Успешно реализованоОтправляем webhook с суммойcrm_deal_wonОбучение на ROI (покупка)
Закрыто и не реализованоОпционально (отправка отмены)crm_deal_lostМинусация аудитории, остановка ретаргетинга

Как понять, что аналитика настроена корректно и ей можно доверять при распределении бюджета? Регулярно (раз в месяц) проверяйте следующие показатели:

  1. Доля “Неопределенных” источников (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’ за прошлую неделю?».

Избегайте этих фатальных ошибок, которые превратят вашу аналитику в бесполезный генератор случайных чисел.

  • Антипаттерн: Трекать всё подряд (“Data Puke”). Настройка сотен целей на каждый скролл, клик по картинке, наведение мышки. Вы захлебнетесь в данных. Оставьте 2-3 макроконверсии и 4-5 ключевых микроконверсий.
  • Антипаттерн: Ручной ввод UTM-меток. “Я и так помню, как мы назвали кампанию в прошлый раз”. Это приводит к появлению в отчетах Vkontakte, vk, vk.com, vkontakte.ru. Системы посчитают их разными источниками. Только автоматические генераторы с жесткими правилами.
  • Антипаттерн: Забвение оффлайн-конверсий. Вы настроили идеальную аналитику на сайте, но 30% клиентов пишут вам в WhatsApp по номеру с визитки или приходят ногами в офис. Без оцифровки этих каналов (через статический коллтрекинг, промокоды) ROMI всегда будет казаться заниженным.
  • Антипаттерн: Слепая вера Last-Click атрибуции в B2B. Для дорогих и сложных продуктов клиент может 10 раз зайти на сайт: сначала с Директа, потом с SEO, потом с рассылки, а купит через прямой заход. Атрибуция по последнему клику отдаст всю заслугу прямому заходу, обесценив платную рекламу. Используйте мультиканальную атрибуцию или атрибуцию по первому клику для оценки привлечения.
  • Антипаттерн: Внесение изменений в структуру данных “задним числом”. Переименование кампаний в Директе или изменение логики работы целей в Метрике ломает исторические данные. Если нужно изменить подход — создавайте новые кампании/цели, оставляя старые архивированными.
  • Антипаттерн: Отсутствие ответственного. Если аналитикой занимаются все понемногу (агентство, маркетолог внутри, разработчик), в итоге не отвечает никто. Данные разъезжаются, а виноватых нет. Назначьте Data Owner’а (владельца данных).

После успешного внедрения этого плейбука ваш маркетинг трансформируется:

  1. Управляемость. В любой CRM-карточке менеджера по продажам видно, откуда пришел клиент (вплоть до ключевого слова в Яндексе). 2. Обратная связь для рекламы. Яндекс Директ автоматически получает данные об успешных продажах из CRM и перестраивает алгоритмы, чтобы искать аудиторию, которая покупает, а не просто кликает. 3. Единая точка правды. У вас есть дашборд, цифрам в котором доверяют и маркетолог, и отдел продаж, и собственник. Спора формата “лиды были, но они мусорные” больше не возникает — качество лида оцифровано. 4.

Снижение стоимости привлечения. Вы отключаете кампании и ключевые слова, которые генерируют клики, но не генерят квалифицированные лиды, перераспределяя бюджет в эффективные связки. 5. Культура данных. Команда привыкает не запускать ни одну активность (статью, пост, партнерство, email) без корректной UTM-разметки.

Для углубления в отдельные аспекты аналитики и performance-маркетинга, изучите следующие плейбуки и инструкции:

  • Плейбук: Разработка Unit-экономики проекта. Как правильно посчитать CAC, LTV и определить допустимую стоимость лида (CPA), которую нужно заложить в аналитику.
  • Плейбук: Настройка Яндекс Директ для B2B. Как использовать данные оффлайн-конверсий из вашей CRM для обучения стратегий Директа.
  • Чек-лист: Интеграция amoCRM и сайта. Технические нюансы передачи данных через вебхуки и API, защита от дублей.
  • Стандарт: Политика UTM-разметки компании. Расширенный корпоративный стандарт именования кампаний с примерами для всех рекламных систем.