Перейти к содержимому
Все кейсыПроизводство

ТензоТехСервис

Ежемесячный отчёт маркетинга и CPL по каналам собираются сами

±1Расхождение с ручным отчётом
ТензоТехСервис

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

Проблема
  • Отчёт живёт в двух системах сразу: каналы в сквозной аналитике, контактный центр в CRM
  • Определение «лид прошёл квалификацию» нигде не записано, а от него зависит вся цифра
  • Расход по площадке объявлений приходит вперемешку с пополнениями счёта
  • Отчёт фиксирует состояние на момент сборки, поэтому пересчёт задним числом не сходится буквально
Решение
  • Сборка отчёта одной командой: 24 направления, план и факт, месяц и неделя
  • Правило акцепта записано в коде: не в счёт только входной триаж и явный брак, проигранные позже сделки засчитываются
  • Расход по каналам берётся из рекламных API, ручные статьи вводятся на самой странице отчёта
  • Стоимость лида считается по каналам и сравнивается с целевой прямо в таблице
  • Методика проверена бэк-тестом на закрытом месяце до передачи в работу
Результат
Расхождение с ручным отчётом на бэк-тесте: 269 против 268 лидов
Найдено завышение по одному направлению на 34 лида из-за лишней воронки
Стоимость лида посчитана по каналам: 13 039 ₽ и 12 248 ₽ при цели 12 000 ₽
Сборка отчёта перестала быть ручной работой на несколько дней в месяц

Что собиралось руками

Ежемесячный отчёт маркетинга - таблица на 24 направления, и в каждом два подблока: каналы привлечения и контактный центр. Метрика одна, акцепт лидов, разложенная по неделям. Данные для верхней половины лежат в системе сквозной аналитики, для нижней - в CRM. Между ними нет ничего общего, кроме человека, который сводит их в таблицу.

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

Главной работой оказались определения

Выгрузить данные несложно. Сложно договориться, что именно считаем. Вопрос «что такое лид, прошедший квалификацию» звучит канцелярски, но именно от него зависит каждая цифра в отчёте.

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

Бэк-тест вместо обещаний

Прежде чем отдавать автоматику в работу, мы прогнали её на уже закрытом месяце и сравнили с отчётом, который собирали руками. По контактному центру вышло 269 лидов против 268 в ручной версии.

Один лид расхождения - это не точность ради красоты. Это доказательство, что методика повторена верно, а не подогнана. Дальше цифрам можно верить, не пересчитывая их каждый раз вручную для проверки.

Что вскрылось по дороге

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

Дефолтное ведро. Признак «отдел маркетинга» в системе аналитики выводится из группы источника, и всё, что не закреплено явно за другими отделами, автоматически попадает в маркетинг. Это значит, что сделки, заведённые руками без источника, молча раздували отчёт маркетинга. Ловушка не видна из интерфейса: цифра просто чуть больше, чем должна быть.

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

Честная оговорка про снапшот

Отчёт фиксирует состояние на момент сборки. Сделка, которая сегодня считается акцептом, завтра может уехать в брак, и наоборот. Поэтому пересчёт старого месяца сегодня никогда не совпадёт с замороженным отчётом буква в букву, и это не ошибка расчёта.

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

Стоимость лида

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

Первый же прогон дал цифры для разговора: по одному каналу 13 039 ₽ за лид, по другому 12 248 ₽ при целевой планке 12 000 ₽. Значения в таблице подсвечиваются относительно цели, поэтому вопрос «какой канал вылезает за норму» перестал требовать отдельного расчёта.

Разберём вашу задачу за 30 минут

Созвон на полчаса по видео или телефону. Смотрим, как всё устроено сейчас, и говорим, что с этим делать. Бесплатно и ни к чему не обязывает.

КС
Кирилл Смольников
Основатель · стратег

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

Заявка у нас. Свяжемся в течение дня. Срочно - пишите в Telegram: @Masternobi