EventHub

Маркетинг, который не окупается

Сквозная аналитика за 2 дня: ROI рекламы без лишних затрат

13 августа 2026 г.Редакция EventHub12 мин чтения0 просмотров

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

Сквозная аналитика за 2 дня: ROI рекламы без лишних затрат

Почему 90% предпринимателей не знают настоящий ROI рекламы

Вы запускаете таргет, контекст, maybe даже посевы у блогеров. В личном кабинете — красивые цифры: CTR, цена клика, охват. Приходят лиды. Но когда вы смотрите на итог месяца — прибыль не сходится с отчётами рекламных систем. Знакомая картина?

Проблема в том, что ни Яндекс.Директ, ни VK Реклама, ни Facebook* не видят, что происходит после клика. Они показывают метрики касания, а не метрики результата. Человек кликнул, оставил заявку, но потом передумал? Ушёл к конкуренту? Или, наоборот, кликнул, не купил, а через месяц вернулся и оформил крупный заказ по брендовому запросу — и этот заход рекламная система спишет на органику.

Без сквозной аналитики вы работаете вслепую. ROI — это не отношение потраченных денег к количеству лидов. Это отношение затраченных средств к чистой прибыли от каждого источника, с учётом всех этапов воронки: от клика до повторной покупки.

Для малого и среднего бизнеса дорогие коробочные решения или услуги по интеграции за 300-500 тысяч рублей — непозволительная роскошь. Но правда в том, что сквозную аналитику можно настроить за два дня собственными силами, используя бесплатные и бюджетные инструменты. И сегодня я покажу, как это сделать пошагово — без привлечения интеграторов и покупки дорогих подписок.

Что такое сквозная аналитика и зачем она вам на самом деле

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

Важно понимать разницу между обычной веб-аналитикой (Google Analytics, Яндекс.Метрика) и сквозной. Метрика скажет: «с этого источника было 100 визитов, из них 5 заявок». Но она не скажет: «из этих 5 заявок 2 оказались браком, 1 клиент купил на 50 тысяч, 2 не оплатили». Она не покажет, какой канал привёл денежного клиента, а какой — лиды-пустышки.

Сквозная аналитика решает три главные задачи для бизнеса:

  • Связывает рекламные расходы с деньгами в кассе. Вы перестаёте гадать, какой канал окупается, а какой съедает бюджет впустую.
  • Показывает реальную стоимость привлечения клиента (CAC) с учётом конверсии в продажу, а не просто стоимость лида.
  • Позволяет оптимизировать бюджет — вы вкладываетесь в то, что реально приносит прибыль, и останавливаете неэффективные кампании без сожаления.

Если вы управляете бизнесом с рекламным бюджетом от 50–100 тысяч рублей в месяц, отсутствие сквозной аналитики — это риск потерять до 30–50% бюджета на неэффективных каналах. Простая математика: если вы тратите 500 тысяч в месяц, а 30% уходит впустую — это 150 тысяч ежемесячно. Год — 1,8 миллиона. За эти деньги можно построить собственную аналитическую систему с нуля и ещё останется.

Минимальный набор инструментов на старте

Чтобы собрать сквозную аналитику, вам понадобятся три компонента. Ничего лишнего.

1. CRM-система, в которую вы уже ведёте сделки

Это ваша база — основа. Подойдёт любая CRM, которая умеет выгружать данные хотя бы в CSV или через API: amoCRM, Битрикс24, Мегаплан, SalesForce, даже Google Таблицы, если сделки маленькие. Критично, чтобы в карточке сделки было поле «Источник» / «UTM-метка» или вы могли его добавить. Если ваша CRM не поддерживает UTM-метки, переходите к п.1.1 — простая таблица решит проблему.

2. Система сбора UTM-меток на сайте

Каждый переход с рекламы должен нести UTM-метки: utm_source (канал), utm_medium (тип трафика), utm_campaign (кампания). Без меток вы не сможете привязать сделку к конкретному клику. Самый простой способ — добавить UTM-метки вручную в ссылки объявлений. Более продвинутый — использовать бесплатные сервисы типа UTM Tag Builder от Google или плагин для браузера.

3. Инструмент для передачи UTM-меток из заявки в CRM

Здесь чаще всего используют скрытые формы или простые PHP-скрипты, которые при отправке формы записывают значения utm_source, utm_medium, utm_campaign, utm_term, utm_content из URL посетителя прямо в поле «Источник» сделки в CRM. Если вы используете Tilda или WordPress, есть готовые плагины. Если самописный сайт — один скрипт на 20 строк кода.

Бюджет на старте: ноль рублей — если используете бесплатную CRM (например, amoCRM на 3 пользователя или Битрикс24 на бесплатном тарифе) и простые скрипты. Либо 500–1500 рублей в месяц за более гибкую CRM с интеграциями.

Пошаговый план: настройка за 48 часов

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

День 1: Настраиваем сбор UTM-меток и связываем с CRM

Шаг 1. Создаём поля в CRM для UTM-меток

В вашей CRM создайте дополнительные текстовые поля: «UTM Источник» (source), «UTM Кампания» (campaign), «UTM Ключевое слово» (term), «UTM Содержание» (content). Если CRM позволяет, сделайте одно поле «UTM source» — для начала достаточно самого важного. Другое поле можно назвать «UTM campaign». Третье — «UTM medium» (тип трафика: cpc, email, social).

Шаг 2. Добавляем скрипт, сохраняющий UTM в cookie или localStorage

На все страницы вашего сайта перед формой заявки установите небольшой JavaScript, который при заходе посетителя из рекламы считывает UTM-параметры из URL и сохраняет их в браузере (cookie или localStorage). Это нужно, чтобы метки не потерялись, даже если пользователь сначала просматривал сайт, а потом вернулся и оставил заявку спустя несколько часов. Пример кода (общий принцип):

Код:
Вы берёте параметры из строки запроса: utm_source, utm_medium, utm_campaign, utm_term, utm_content. Сохраняете их в куки с именем utm_данные со сроком жизни 24 часа. Если параметры уже есть в куки — обновляете время жизни.

Этот скрипт можно найти в открытых источниках (GitHub) или попросить вашего веб-разработчика — задача на 30 минут.

Шаг 3. Передаём UTM-метки из формы в CRM

В момент отправки формы заявки добавьте в код обработчика формы чтение тех самых кук с UTM-данными и передачу их в скрытые поля формы. Затем при создании сделки в CRM через API или через веб-форму (если ваша CRM поддерживает предзаполнение полей из URL), эти поля должны заполниться значениями источника.

Например, в Битрикс24 вы настроите форму на сайте, которая отправляет данные в CRM. В форму вставлены скрытые поля , и через JS перед отправкой вы подставляете значение из куки. В результате в карточке сделки в поле «UTM source» появится «yandex» или «vk». Так же для остальных меток.

Если у вас самописный сайт и CRM с API — понадобится написать простой PHP-скрипт, который принимает данные формы и отправляет POST-запрос в CRM. У опытного разработчика это занимает 2-3 часа. Если бюджет совсем нулевой — используйте сервис Zapier или его российские аналоги (Albato, ApiX-Drive), которые за небольшую абонентскую плату (от 500 руб./мес) свяжут сайт и CRM без кода. За два дня справится любой маркетолог.

Шаг 4. Собираем данные о рекламных расходах

Пока вы ждёте первые лиды с метками, настройте регулярную выгрузку статистики из рекламных кабинетов: Яндекс.Директ, VK Ads, myTarget, Google Ads. Соберите данные в единую таблицу (Google Sheets или Excel). Столбцы: дата, канал, кампания, расходы, количество кликов, количество лидов (из CRM). Для автоматизации можно использовать тот же Albato или ApiX-Drive, которые сами будут загружать статистику в таблицу каждый день.

День 2: Сводим данные, строим отчёты, видим ROI

Шаг 5. Объединяем данные CRM и рекламы в Google Sheets

К концу первого дня у вас уже появятся первые сделки с заполненным полем UTM source. Экспортируйте данные из CRM в Google Sheets (или используйте прямой API-коннектор). Создайте второй лист с рекламными расходами. На третьем листе с помощью формул VLOOKUP или QUERY соедините данные: для каждой сделки найдите соответствующий канал и кампанию, подтяните расходы из рекламного листа по дате и кампании.

Так вы получите таблицу, где по каждой сделке есть: источник, дата, сумма сделки, расходы на привлечение (если удалось сопоставить). Простая разница даст прибыль с учётом рекламных затрат. Агрегируйте по каналам — и вы увидите ROMI (Return on Marketing Investment) по каналам.

Шаг 6. Внедряем атрибуцию: учитываем несколько касаний

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

На начальном этапе можно использовать модель «последний клик» — она простая и самая распространённая. Но для более точной картины стоит вести учёт всех касаний. Как это сделать без дорогих платформ? В своей таблице вы можете создать столбец «Цепочка касаний» и вручную для крупных сделок восстанавливать путь клиента по данным UTM-меток из кук, если вы сохраняли не только последние, а всю историю. Есть бесплатный сервис от Google — Analytics (Google Analytics 4), который строит отчёты по атрибуции. Он не даёт сквозной привязки к прибыли, но показывает модель атрибуции по умолчанию. Вы можете экспортировать данные из GA4 в BigQuery (бесплатно до 1 ТБ в месяц) и соединять с CRM с помощью SQL. Это уже сложнее, но тоже без покупки платного ПО.

Шаг 7. Строим дашборд прибыльности

Последний шаг — визуализация. Используйте Google Data Studio (Looker Studio) — бесплатный инструмент, который подключается к вашим Google Sheets и строит красивые дашборды. Сделайте на дашборде три основных блока:

  • ROI по каналам: таблица с колонками — канал, расходы, выручка, прибыль, ROMI (%).
  • Динамика по дням: график расходов и прибыли.
  • Стоимость привлечения клиента (CAC) по каналам: расходы на канал / количество оплативших сделок.

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

Типичные ошибки и как их избежать

Даже при простой схеме есть подводные камни. Перечислю самые частые и дам решения.

Ошибка 1: UTM-метки не сохраняются при переходе по страницам

Симптом: на странице входа UTM есть, а на странице контактов — нет. Решение: используйте cookie, которые живут минимум 30 минут, а лучше 24 часа. Скрипт должен сохранять метки сразу при первом заходе и считывать их при отправке формы, независимо от того, на какой странице находится пользователь.

Ошибка 2: Разные названия кампаний в рекламных системах и CRM

Симптом: в utm_campaign стоит «Бренд_Январь2025», а в CRM вы видите «brand_campaign_01». При сведении данные не сопоставляются. Решение: заранее согласуйте названия кампаний между каналами. Используйте единый шаблон utm-меток: канал_регион_дата_содержание. Например: yandex_msk_feb25_priority. Ведите единый реестр меток.

Ошибка 3: Не учитываются лиды, которые пришли без меток (прямые заходы, сарафанное радио)

Симптом: часть сделок остаётся с пустым полем источника, и вы теряете данные. Решение: добавьте в CRM отдельную кнопку или поле «Источник (вручную)» для менеджеров, чтобы они отмечали, откуда пришёл клиент, если в системе меток нет. Со временем вы накопите статистику и по органическим каналам.

Ошибка 4: Отсутствие учёта времени между кликом и покупкой

Симптом: клиент кликнул по рекламе в понедельник, купил в среду. Вы относите покупку к расходам среды, а клик к расходу понедельника. Атрибуция разъезжается. Решение: используйте в таблице дату первого касания (первый клик) и дату сделки. В этом случае все расходы корректно сопоставятся со сделками, если вы сопоставляете кампанию и дату клика. Либо в модели «первый клик» вы дату сделки привязываете к дате первого захода.

Как масштабировать подход, когда воронка усложнится

Когда вы наберёте 100+ сделок в месяц, Google Sheets может начать тормозить, а ручное сопоставление станет трудоёмким. Это сигнал к тому, чтобы переходить на профессиональные системы: Roistat, Calltouch, CoMagic, Owox. Но обратите внимание: даже на платном тарифе Roistat до 5000 визитов в месяц стоит около 5–6 тысяч рублей — это дешевле, чем потерять десятки тысяч на неэффективной рекламе. Однако начинать с нуля на платных системах без понимания базовой механики сквозной аналитики — значит сразу усложнить внедрение.

Лучший путь: сначала построить аналитику на Google Sheets за два дня, получить первые инсайты, убедиться, что подход работает, и только потом подключать платный сервис, когда станет очевидно, что он окупается. Так вы сохраните деньги и время.

Что вы получите через две недели работы системы

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

  • Остановить каналы с отрицательным ROI. Если по данным за две недели какой-то источник приносит только убытки, вы перенаправляете бюджет в более прибыльные.
  • Увеличить бюджет на работающие кампании. Вы знаете точную рентабельность инвестиций — можете смело удваивать расходы.
  • Перестать гоняться за дешёвыми лидами. Дешёвый лид может оказаться бесполезным, если он не конвертируется в продажи. Сквозная аналитика покажет реальный CAC.
  • Обоснованно отчитываться перед совладельцами или инвесторами. Вместо «мы потратили 300 тысяч, получили 50 лидов» вы покажете: «мы потратили 300 тысяч, получили 10 клиентов, выручка 1,2 млн, чистая прибыль 600 тысяч, ROMI 100%».

Сквозная аналитика — это не роскошь, а необходимость для любого бизнеса, который вкладывает деньги в рекламу. И её можно внедрить без миллионных бюджетов и найма команды интеграторов. Достаточно одного-двух дней внимательной работы, пары скриптов и Google Sheets. Начните прямо сегодня: добавьте UTM-метки в следующую рекламную кампанию, настройте передачу данных в CRM. Через две недели вы удивитесь, сколько денег на самом деле приносит каждый ваш канал.

Похожие статьи