Партнёр amoCRM · Бизнес-партнёр 1С-Битрикс · по всей России

Запись № 021 · Аналитика

Пустые поля в amoCRM ломают сквозную аналитику: какие данные нужны отчётам

Сквозная аналитика видит только то, что записано в сделку. Разбираем, какие поля amoCRM сделать обязательными и что заполнять из интеграций автоматически.

6 минут чтения Лаборатория внедрений
Пустые поля ломают аналитику. Обложка записи «Пустые поля в amoCRM ломают сквозную аналитику: обязательные поля и автозаполнение»

Сквозная аналитика связывает клик, звонок и сделку по одному принципу: она берёт то, что передано в карточку amoCRM. Источник она не додумывает, сумму сделки не угадывает. Менеджер завёл сделку руками и оставил источник пустым — система отнесёт эту продажу в «без источника». Качество отчёта упирается в качество ввода, и никакой алгоритм атрибуции этот потолок не пробивает.

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

Три места, где данные рвутся

Первое — сделка без источника. Канал недосчитывает свои продажи, и в отчёте его окупаемость занижена ровно на сумму потерянных сделок. Каждая такая карточка — минус одна доказанная продажа для рекламы.

Схема до и после: слева сделки без источника, без суммы и дубли клиента, справа те же сделки с источником, суммой и единой цепочкой касаний.
Аналитика засчитывает каналу только сделки, где записаны источник и сумма.

Второе — сделка без суммы. Для аналитики её нет: выручка по каналу собирается не полностью, ROMI (окупаемость маркетинговых вложений) выходит ниже фактической. Канал мог принести оплату, но в расчёт она не попала.

Третье — разорванный путь клиента. Дубли одного человека в CRM и разрозненные касания с сайта, телефонии и мессенджеров дробят историю на куски. Если касания не сводятся в одну сделку, атрибуция получает обрывки вместо цепочки.

Масштаб потерь зависит от разметки: UTM-метки в каждой кампании плюс авторазметка в Яндекс Директе. Доля сделок без источника сильно различается по отраслям, длине цикла сделки и доле сарафанного и офлайн-трафика, поэтому мы её не угадываем — замеряем на конкретном проекте: выгружаем сделки за квартал и считаем, сколько из них пришло с пустым источником или нулевой суммой. Как источник теряется по дороге от рекламы до карточки, мы подробно разобрали в статье о сделках в amoCRM без источника.

Обязательные поля на этапах воронки

В amoCRM любое поле можно сделать обязательным для одного или нескольких этапов воронки. Пока поле пустое, сделку нельзя передвинуть дальше. Перед настройкой проверьте, что функция доступна в вашем аккаунте. Мы вешаем обязательность суммы и источника на этап ближе к оплате, и сделка не проходит на него пустой. Ключевые для денег поля перестают зависеть от того, вспомнил менеджер их заполнить или нет.

У этой меры есть граница применимости. Обязательность нужна полям, которые влияют на атрибуцию и выручку: сумма, источник, сегмент. Навесить её на всё подряд — значит затормозить отдел продаж лишними шагами, и менеджеры начнут ставить заглушки вроде «1» в сумме или первый пункт списка в источнике. Поэтому набор обязательных полей мы держим узким: только то, что напрямую считается в деньгах.

Автозаполнение снимает механический ввод

Обязательность заставляет заполнить поле, но ручной ввод остаётся слабым местом: человек торопится, ошибается, выбирает первое значение из списка. Поэтому источник, email из формы и идентификатор посетителя (ClientID) мы подставляем через API-поля и автозаполнение по триггерам. UTM-метки, номер визита Roistat или коллтрекинга, поля веб-форм и данные телефонии заходят в сделку из интеграции, менеджер их не редактирует.

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

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

Digital Pipeline замыкает контур

Поля дают данные, Digital Pipeline — движок автосценариев amoCRM — отвечает за то, чтобы данные вовремя ушли дальше. Триггеры срабатывают на три типа событий: попадание сделки на этап, смену ответственного и время, например «два дня без активности».

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

На этих событиях мы собираем три связки, которые держат аналитику в порядке:

  • распределение по условиям — заявка с определённым источником или из определённого региона сразу получает ответственного; смена ответственного сама становится событием Digital Pipeline, и следующий шаг сценария запускается без паузы;
  • передача в аналитику по этапу — при переходе на «Оплачено» вызов внешнего сервиса (веб-хук) отправляет сумму и статус сделки в систему сквозной аналитики;
  • триггер по времени — сделка, к которой давно не возвращались, поднимается задачей ответственному, и в отчёте не копятся зависшие карточки, искажающие конверсию этапов.

Цепочка выглядит так: реклама размечена, интеграция записывает источник в сделку, обязательные поля не пускают пустую сделку к оплате, Digital Pipeline передаёт сумму в аналитику. Если выпадает любое звено, отчёт снова искажается в пользу каналов, которые лучше размечены. Частые ошибки этой связки на стороне Roistat мы собрали в разборе настройки Roistat без ошибок.

Что заполненные данные дают для бюджета

Когда источник и сумма доезжают до сделки во всех случаях, окупаемость по каналам считается по фактической выручке. Бюджет двигают по отдаче канала, и поводом для перераспределения перестаёт быть пробел во вводе. Каналы, которые выглядели убыточными из-за потерянных ручных сделок, возвращают себе продажи, слабые каналы перестают прятаться за средним значением.

Цена грязных данных растёт вместе с бюджетом. Чем больше пустых и кривых полей, тем дороже каждое решение, принятое поверх отчёта: при одном рекламном канале ошибка почти незаметна, при нескольких направлениях она переводит деньги туда, где они работают хуже. Как из сделок с суммой и источником складывается расчёт окупаемости, мы показали в статье о том, как Roistat считает ROMI.

С чего начинаем

Работу начинаем с замера: выгружаем сделки, считаем долю пустых источников и сумм по каналам и находим, где рвётся цепочка — в разметке рекламы, в интеграции формы или в ручном заведении сделок из звонков. После этого настраиваем сквозную аналитику с amoCRM: автозаполнение полей из интеграций, узкий набор обязательных полей на этапах, сценарии Digital Pipeline для передачи сумм. Если в аккаунте накопились десятки лишних полей и этапов, сначала проводим аудит amoCRM и чистим структуру.

Вход — бесплатный созвон. После него присылаем план работ, состав и стоимость — в смете. Разбор ведёт Никита Бердников.

Как добиться, чтобы менеджеры заполняли карточку, мы разобрали отдельно: обязательные поля в amoCRM и виджет, который не пускает сделку дальше без ответа.

Автор

Лаборатория внедрений

Внедряем и сопровождаем amoCRM и Битрикс24, делаем интеграции, разработку и аналитику. Пишем о том, что видим на аудитах и в проектах.

О компании

Направление на анализ

Начнём с пары вопросов

Ответьте на них, и мы свяжемся с вами в течение 2 рабочих часов.

Обсудить задачу на созвоне
MAX TG Обсудить задачу