Аналитика звонков, форм, чатов и сообщений в одном отчёте

Звонки, формы, чаты и сообщения объединяются в едином отчёте по заявкам и продажам
Содержание 10 разделов

Зачем обращениям из разных каналов единая модель

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

Яндекс рекомендует заранее собрать источники обращений и контактов — формы, звонки, чаты и другие каналы — чтобы в данных визита было достаточно информации для анализа [1]. Следующий шаг — связать обращение с CRM и фактическим результатом.

Что такое «единый отчёт по каналам» простыми словами

Единый отчёт — это витрина данных, в которой каждое обращение клиента (звонок, заявка с формы, сообщение в чат или мессенджер) привязано к одному и тому же клиенту, к рекламному источнику, который его привёл, и к результату — состоявшейся или несостоявшейся сделке. Технически такой отчёт не существует «сам по себе»: он строится поверх нескольких инструментов, каждый из которых отвечает за свой канал, а данные сводятся вместе в CRM или в специализированной BI-надстройке.

Значимая часть рынка называет это направление сквозной аналитикой — подходом, при котором в одну систему сводятся расходы на рекламу, обращения по всем каналам и результат сделки, чтобы посчитать ROI, LTV, CAC и другие показатели вплоть до конкретного рекламного объявления или ключевого слова. Российские сервисы этого класса обычно объединяют рекламу, звонки и CRM в единой отчётности с расчётом ROI до ключевого слова, и параллельно предлагают отдельные модули — формтрекинг для отслеживания заявок и чаттрекинг для отслеживания обращений на сайте и в мессенджерах.

Как работает объединение каналов в один отчёт

Коллтрекинг: как звонок попадает в отчёт

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

Современные коллтрекинг-сервисы дополнительно подключают речевую аналитику: разговор автоматически расшифровывается и получает краткое резюме, а также классификацию — целевой звонок или нет — без участия менеджера, который мог бы протегировать обращение неверно и исказить статистику.

Формтрекинг: отслеживание заявок с сайта

Формтрекинг решает ту же задачу, что и коллтрекинг, но для заявок, отправленных через форму на сайте: он не просто фиксирует факт отправки, а прикрепляет к заявке источник — рекламную кампанию, канал и поисковый запрос, которые привели пользователя, — и передаёт эти данные в CRM вместе с самой заявкой. Технически это делается двумя способами: через API сервиса аналитики, который получает данные напрямую при отправке формы, либо через более простой, но менее точный вариант — постановку цели на факт перехода на страницу «спасибо за заявку».

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

Чаты и внешние каналы

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

Правило объединения должно быть объяснимым: совпадение подтверждённого телефона или email надёжнее, чем одно имя. Автоматическая склейка по слабому признаку искажает отчёт сильнее, чем несколько явных дублей.

Как данные сводятся в единый отчёт

На практике встречаются два основных подхода к сведению каналов.

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

Подход 2 — сведение через основную CRM. Звонки, заявки, переходы на сайт, обращения в чат, коллбэк-вызовы и статусы сделок объединяются в единой базе данных CRM; отдельные базы коллтрекинга, счётчика на сайте и телефонии без такого объединения не позволяют построить единую историю пользователя и посчитать ROI по каналам. В этом случае коллтрекинг, формтрекинг и мессенджер-коннекторы выступают источниками данных, а CRM или отдельная BI-надстройка — точкой, где строится итоговый отчёт и применяется модель атрибуции.

Выбор модели атрибуции существенно влияет на то, каким канал будет выглядеть в отчёте. Модель «первый переход» (first click) показывает источник первого визита, а «последний переход» (last touch) — последнее рекламное касание перед конверсией. Кроме этих двух базовых моделей на рынке используются линейная модель, модель с затуханием по времени (time decay) и модель на основе данных (data-driven), которые распределяют «заслугу» между несколькими точками касания, если пользователь прошёл через рекламу, затем email-рассылку и лишь потом оставил заявку. Модель по умолчанию в большинстве отчётов — last-click; на практике аналитики рекомендуют сравнивать минимум две модели параллельно, поскольку канал, который хорошо привлекает, но плохо «дожимает» до сделки, будет по-разному выглядеть в first-click и last-click отчётах.

Российская специфика

Внешние каналы и единый идентификатор

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

Персональные данные и доступ к истории обращений

Контакты, записи разговоров и содержание переписки могут относиться к персональным данным. Роскомнадзор указывает, что владелец сайта, собирающий сведения, позволяющие определить человека, является оператором персональных данных [3]. В проекте отчёта стоит отдельно определить, какие поля нужны аналитикам, кто видит исходные записи и как долго хранятся технические журналы.

Варианты реализации: готовое решение или своя интеграция

Готовые сервисы сквозной аналитики и мультитрекинга

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

  • Мультитрекинг-платформы — объединяют коллтрекинг, отслеживание форм и переписки в общий отчёт и передают лиды в CRM без ручной сверки данных.
  • Платформы сквозной аналитики — дополнительно считают расходы на рекламу, ROI, LTV, CAC и другие бизнес-показатели на основе объединённых данных о звонках, заявках и сделках.
  • Агрегаторы внешних каналов — объединяют переписку из нескольких источников в CRM и дают данные для отчёта по обращениям.

Собственная интеграция через API

Если готовые сервисы не покрывают специфику бизнеса — например, нужна нестандартная модель атрибуции, собственная CRM или объединение с внутренними системами (1С, складской учёт, биллинг), — каналы связывают через API напрямую или через промежуточный интеграционный слой (iPaaS). Общий алгоритм такой работы: сформулировать цели и метрики, которые должен показывать итоговый отчёт; собрать требования — какие сущности синхронизировать и какие события отслеживать; выбрать архитектуру обмена данными (REST, события, вебхуки) исходя из объёма и частоты изменений; и спроектировать единый словарь полей, чтобы звонок, заявка и сообщение в чате описывались одинаково независимо от источника.

Готовые iPaaS-платформы предоставляют коннекторы для популярных CRM и позволяют быстро настроить обмен данными без разработки собственного middleware, что упрощает связывание рекламных площадок, коллтрекинга, форм и мессенджеров без написания кода с нуля.

Практические этапы внедрения

  1. Аудит каналов. Зафиксировать, через какие каналы клиент действительно обращается: телефон, формы на сайте, чат-виджет, мессенджеры, соцсети — и в каких системах эти обращения сейчас оседают.
  2. Выбор архитектуры. Определить, достаточно ли готового мультитрекинг-сервиса или нужна интеграция через API/iPaaS с собственной CRM.
  3. Настройка трекеров. Подключить динамический и/или статический коллтрекинг, настроить формтрекинг через API или систему целей, подключить чат-виджет и мессенджер-коннекторы.
  4. Настройка сведения в CRM. Убедиться, что каждое обращение попадает в CRM с привязкой к источнику, а не только регистрируется как «сырое» событие.
  5. Дедупликация контактов. Настроить проверку на совпадение по телефону или e-mail перед созданием нового контакта или лида, чтобы одно и то же обращение из разных каналов не создавало два разных профиля клиента.
  6. Выбор модели атрибуции. Определить, какая модель (last-click, first-click, линейная и другие) соответствует циклу сделки, и, по возможности, сравнивать 2–3 модели параллельно.
  7. Визуализация и контроль качества данных. Настроить дашборд с ключевыми показателями и регулярно проверять полноту данных — долю обращений без источника, долю необработанных лидов, актуальность статусов сделок.

Ограничения, ошибки и риски

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

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

Модель атрибуции по умолчанию. Last-click, которая используется в большинстве CRM и сервисов аналитики по умолчанию, систематически недооценивает каналы, которые приводят клиента на ранних этапах — например, контент и SEO, — и отдаёт всю заслугу за сделку каналу, через который клиент обратился непосредственно перед покупкой.

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

Юридические риски. Запись звонков и хранение переписки без надлежащего оформленного согласия — прямой риск штрафа от 300 000 до 700 000 рублей для юридического лица.

Рекомендации по выбору решения

Готового мультитрекинг-сервиса или платформы сквозной аналитики обычно достаточно, если у компании стандартный набор каналов (сайт, звонки, формы, один-два мессенджера) и не требуется глубокая интеграция с внутренними системами — такие сервисы разворачиваются быстро и не требуют штата разработчиков.

Кастомная интеграция через API или iPaaS оправдана, если нужно: свести данные с нестандартной CRM или внутренними системами (1С, ERP, склад); реализовать модель атрибуции, которой нет в готовых сервисах; либо соблюсти специфичные требования к хранению и обработке данных, которые типовое решение не закрывает «из коробки».

Промежуточный вариант — использовать готовые трекеры (коллтрекинг, формтрекинг, мессенджер-коннекторы) как источники данных, но свести их в единый отчёт через собственную CRM или BI-систему с помощью API-интеграции. Это позволяет не переплачивать за встроенную аналитику мультитрекинг-сервиса, если в компании уже есть BI-инструмент.

Вывод

Единый отчёт по звонкам, формам, чатам и мессенджерам — это не отдельный продукт, а результат правильно выстроенной цепочки: трекеры на каждом канале, точка сведения данных в CRM или BI-системе, дедупликация контактов и осознанно выбранная модель атрибуции. Готовые сервисы закрывают эту задачу для большинства компаний со стандартным набором каналов; кастомная интеграция нужна там, где есть нетиповые системы или требования к данным. В любом случае точность итогового отчёта определяется не техникой, а дисциплиной: фиксацией источника у каждого обращения и связкой каждого звонка, заявки или сообщения с конкретной сделкой. Дополнительно для компаний, которые записывают звонки или хранят переписку клиентов, важно заранее выстроить процесс получения согласия на обработку персональных данных в соответствии с 152-ФЗ, чтобы не попасть под штраф.

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

Источники

[1] Яндекс Метрика — подготовка источников обращений и контактов — https://yandex.ru/support/metrica/ru/reports/before-start

[2] Яндекс Метрика — как отслеживать звонки — https://www.yandex.ru/support/metrica/ru/data/calls

[3] Роскомнадзор — информация для владельцев сайтов, обрабатывающих персональные данные — https://82.rkn.gov.ru/directions/pers/p15375/

[4] Яндекс Метрика — импорт офлайн-данных — https://yandex.ru/support/metrica/ru/data/offline-params

Быстрые вопросы и ответы

Что должно быть общей единицей в отчёте: сообщение, обращение или сделка?

Для управленческого отчёта обычно удобнее считать обращение и отдельно показывать число сообщений внутри него. Сделка остаётся следующей сущностью в воронке. Это позволяет не принимать десять сообщений одного клиента за десять новых лидов.

Как объединить звонок и форму одного клиента?

Используют доступные идентификаторы: телефон, email, идентификатор клиента CRM, ClientID и временную близость событий. Правила объединения нужно описать заранее, потому что слишком жёсткая склейка создаёт дубли, а слишком широкая может ошибочно объединить разных людей.

Какие показатели стоит вывести в первом отчёте?

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

Почему звонков в коллтрекинге больше, чем лидов в CRM?

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

Нужна ли собственная витрина данных?

Она полезна, когда каналов много, данные нужно хранить независимо от поставщиков или требуется своя логика расчёта. Для небольшого набора стандартных каналов может хватить CRM и готового отчёта, если они дают доступ к исходным событиям и журналу ошибок.

Нужна помощь по этой задаче?
На странице услуги «Сверка звонков, заявок CRM, Метрики и рекламы» указаны состав работ, результат и фиксированная цена.