Перейти к основному содержанию
Бизнес и процессы3 мин чтения

Сквозная аналитика: как связать рекламу с реальными продажами

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

Схема пути клиента от рекламного показа до оплаченной сделки

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

Что нужно связать

Звенья цепочки и где они рвутся
ЗвеноГде хранитсяТипичный разрыв
Показ и переходРекламная системаНет меток в ссылках
Поведение на сайтеСистема аналитикиНе связано с заявкой
ЗаявкаФорма на сайтеИсточник не передан
СделкаCRMНет поля с источником
ОплатаБухгалтерия или CRMСумма не возвращается в отчёт

Как передать источник вместе с заявкой

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

Первый источник сохраняется при заходе и уходит вместе с заявкой
const STORAGE_KEY = "attribution"

type Attribution = {
  source: string
  medium: string
  campaign: string
  landing: string
  firstSeenAt: string
}

export function captureAttribution(): void {
  // Записываем только первый источник: если посетитель вернулся
  // из поиска через два дня, заявка не должна достаться прямому заходу
  if (sessionStorage.getItem(STORAGE_KEY)) return

  const params = new URLSearchParams(window.location.search)

  const attribution: Attribution = {
    source: params.get("utm_source") ?? document.referrer ?? "direct",
    medium: params.get("utm_medium") ?? "none",
    campaign: params.get("utm_campaign") ?? "none",
    landing: window.location.pathname,
    firstSeenAt: new Date().toISOString(),
  }

  sessionStorage.setItem(STORAGE_KEY, JSON.stringify(attribution))
}

export function readAttribution(): Attribution | null {
  const raw = sessionStorage.getItem(STORAGE_KEY)
  return raw ? (JSON.parse(raw) as Attribution) : null
}

Модели атрибуции

Клиент обычно приходит несколько раз: увидел рекламу, ушёл, вернулся из поиска, потом по прямой ссылке. Вопрос — какому каналу отдать сделку. От выбора модели зависит, какой канал вы посчитаете убыточным.

Модели и когда они уместны
МодельКому достаётся сделкаКогда применима
Первый источникКаналу первого касанияКороткий цикл, оценка привлечения
Последний источникКаналу последнего касанияПростые продажи в один визит
ЛинейнаяВсем касаниям поровнуДлинный цикл, несколько каналов
По убыванию давностиБольше — последним касаниямЦиклы от месяца

Что должно быть в отчёте

  • Расход по каналу за период — из рекламных систем, а не по памяти.
  • Число обращений и стоимость обращения по каналу.
  • Число сделок и стоимость сделки — главная цифра отчёта.
  • Сумма оплат по каналу и возврат на вложения.
  • Доля отказов по качеству: сколько обращений отдел продаж признал нецелевыми.

Ошибки внедрения

  1. Начинать с покупки платформы. Сначала свяжите форму с CRM — это уже половина результата.
  2. Считать заявки вместо сделок. Канал с дешёвыми нецелевыми заявками выглядит лучшим и получает бюджет.
  3. Забывать про звонки. Без коллтрекинга телефонные обращения записываются на прямой заход.
  4. Не согласовать поля с отделом продаж. Если менеджер не заполняет источник, отчёт останется пустым.

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

Частые вопросы

Нужна ли отдельная платформа сквозной аналитики?
На старте нет. Передача меток в CRM и отчёт по сделкам закрывают основную задачу. Готовая платформа оправдана, когда каналов больше пяти и нужен ежедневный автоматический отчёт без ручной сверки.
Как учитывать звонки?
Через подмену номера на сайте: посетителю из рекламы показывается один номер, из поиска — другой. Тогда звонок связывается с источником так же, как заявка из формы. Без этого телефонные обращения попадают в прямой заход.
Сколько времени нужно, чтобы отчёт стал показательным?
Один цикл сделки плюс месяц. Если решение о покупке принимается три недели, первые честные данные появятся через два месяца после настройки. До этого срока выводы о каналах преждевременны.
Что делать, если менеджеры не заполняют CRM?
Убирать ручной ввод: источник должен приходить в сделку автоматически вместе с заявкой. Всё, что заполняется руками и не влияет на работу менеджера, перестаёт заполняться в первый же занятый месяц.
аналитикаCRMинтернет-маркетингинтеграции

Похожая задача в вашем проекте?

Разберём вашу ситуацию и пришлём оценку по этапам — без обязательств и общих слов.

Обсудить задачу

Вопрос по статье
или по своему проекту

Отвечаем на заявки в течение одного рабочего дня. Если задача не наша — скажем прямо и подскажем, к кому обратиться.

Написать нам

Поля со звёздочкой обязательны для заполнения.