Сквозная аналитика для малого бизнеса: бесплатная связка Яндекс.Метрики, Google Таблиц и Make.com для отслеживания продаж с рекламы

Сквозная аналитика для малого бизнеса: как связать рекламу с продажами через Яндекс.Метрику, Google Таблицы и Make.com бесплатно

Коротко: Сквозная аналитика связывает рекламные расходы с реальными продажами в единую цепочку. Связка Яндекс.Метрика + Google Таблицы + Make.com позволяет построить такую систему без корпоративного бюджета – от нуля до нескольких тысяч рублей в месяц. Это не замена Roistat или Calltouch, но для малого и среднего бизнеса закрывает 80% реальных потребностей.

Что такое сквозная аналитика и почему без неё бизнес работает вслепую

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

Типичная картина в малом бизнесе выглядит так: маркетолог видит в Метрике рост трафика, коммерческий директор видит в CRM падение продаж, и оба пожимают плечами, потому что между этими двумя мирами нет связи. Компания тратит, например, 200 000 рублей в месяц на рекламу в Директе, ВКонтакте и SEO, получает 60 заявок, закрывает 15 сделок – и не знает, какой канал дал эти 15 сделок, а какой слил треть бюджета впустую.

Полноценные коммерческие системы сквозной аналитики стоят серьёзных денег: Roistat – от 10 800 рублей в месяц, Calltouch – от 4 900 рублей плюс коллтрекинг, CoMagic – от 5 000 рублей. Это оправдано для компаний с рекламным бюджетом от 500 000 рублей в месяц. Если ваш бюджет скромнее, платить за инструмент аналитики сопоставимо с затратами на рекламу – бессмысленно.

Из чего состоит бюджетная связка

Три инструмента, каждый из которых сам по себе бесплатен или почти бесплатен, вместе дают систему, которая закрывает основные задачи сквозной аналитики.

Яндекс.Метрика

Яндекс.Метрика – это бесплатная платформа веб-аналитики, которая фиксирует источники трафика, поведение на сайте, достижение целей и данные электронной коммерции. Для российского бизнеса она предпочтительнее Google Analytics по двум причинам: лучше работает с Яндекс.Директом и не блокируется часть российской аудитории, которая использует блокировщики Google-сервисов.

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

Google Таблицы

Google Таблицы выполняют в этой системе роль центральной базы данных и дашборда одновременно. Сюда стекаются данные из Метрики и CRM, здесь они объединяются, здесь считается стоимость лида и ROI по каждому каналу.

Преимущества перед Excel: работает в браузере без установки, доступен через API, поддерживает совместную работу, имеет встроенные функции для работы с внешними данными через IMPORTDATA и интеграции через Apps Script. Стоимость – ноль рублей.

Make.com

Make.com (бывший Integromat) – платформа автоматизации, которая соединяет сервисы между собой без программирования. Именно она будет забирать данные из API Метрики, обрабатывать их и записывать в Google Таблицы, а также синхронизировать данные из CRM.

Бесплатный план: 1 000 операций в месяц – достаточно для старта и тестирования. Базовый платный план – 9 долларов в месяц (около 820 рублей по текущему курсу), включает 10 000 операций. Для большинства задач малого бизнеса этого хватает с запасом.

UTM-метки: без этого ничего не работает

UTM-метки – это параметры, добавляемые к рекламным ссылкам, которые передают в Метрику информацию об источнике, канале, кампании и объявлении. Если в ваших рекламных ссылках нет UTM-меток, данные об источниках трафика будут неполными или неточными, и вся система теряет смысл.

Структура UTM-ссылки:

https://вашсайт.ru/catalog/?utm_source=yandex&utm_medium=cpc&utm_campaign=kondicionery_msk&utm_content=rsya_mitsubishi&utm_term=купить+кондиционер+митсубиши

Пять параметров и их значение:

  • utm_source – источник трафика: yandex, vkontakte, telegram, email, partner
  • utm_medium – тип трафика: cpc (платная реклама с оплатой за клик), cpm (баннерная), email, organic, referral
  • utm_campaign – название кампании: пишите понятно, например kondicionery_msk_poisk
  • utm_content – конкретное объявление или баннер: помогает сравнивать креативы
  • utm_term – ключевое слово: в Директе подставляется автоматически через {keyword}

Яндекс.Директ умеет автоматически проставлять UTM через шаблоны. В параметрах кампании или объявления прописывается строка вида &utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_term={keyword}, и система подставляет реальные значения при каждом клике. Это сэкономит часы ручной работы, если у вас сотни объявлений.

Для ВКонтакте, Telegram Ads, email-рассылок и партнёрских размещений UTM нужно проставлять вручную. Заведите отдельный лист в Google Таблицах – реестр всех UTM-ссылок с датой создания, каналом и назначением. Без этого через два месяца вы не вспомните, что означает utm_content=banner_v3.

Главное правило: каждая ссылка в рекламе должна содержать UTM-метки. Исключений нет. Ссылка без UTM – это деньги, потраченные на трафик, который вы не сможете атрибутировать.

Настройка целей в Яндекс.Метрике

UTM-метки показывают, откуда пришёл посетитель. Цели показывают, что он сделал. Без настроенных целей вы знаете трафик, но не знаете конверсии.

Какие цели нужно настроить в первую очередь:

  • Отправка формы заявки. Настраивается через JavaScript-событие при сабмите формы или через посещение страницы «спасибо». Первый вариант надёжнее – страницу «спасибо» иногда обходят без отправки.
  • Клик по кнопке. Кнопки «Купить», «Заказать», «Оставить заявку» – каждую стоит отслеживать отдельно, особенно если они расположены в разных местах сайта.
  • Клик по номеру телефона. На мобильных устройствах это часто основной способ связи. Настройте цель на клик по tel: ссылке.
  • Переход в мессенджер. Если у вас есть кнопка WhatsApp или Telegram – обязательно. Это конверсия, которую легко потерять из виду.
  • Достижение определённого шага в воронке. Если у вас многостраничная форма или wizard-процесс оформления – фиксируйте каждый шаг, чтобы видеть, где отваливаются пользователи.

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

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

API Яндекс.Метрики: как автоматически выгружать данные

Метрика предоставляет открытый API – интерфейс, через который можно программно запрашивать любые данные из ваших отчётов. Именно через API Make.com будет автоматически забирать данные и записывать их в Google Таблицы.

Для работы с API нужно:

  • Получить OAuth-токен. Зайдите в раздел разработчика на id.yandex.ru, создайте приложение с доступом к Метрике и получите токен. Это займёт 10-15 минут и требуется один раз.
  • Найти ID счётчика. Он виден в адресной строке браузера, когда вы открываете нужный счётчик в интерфейсе Метрики. Выглядит как восьмизначное число.
  • Сформировать запрос к API. Метрика использует endpoint https://api-metrika.yandex.net/stat/v1/data с параметрами: id счётчика, метрики (что считаем), размерности (в разрезе чего считаем), период, фильтры.

Пример логики запроса для отчёта «заявки по UTM-источникам за последние 7 дней»: запрашиваем метрику «достижения цели» (goal_id указываем конкретный), в разрезе размерностей utm_source, utm_medium, utm_campaign, за период last_7_days. API возвращает JSON с готовыми данными.

Make.com умеет делать HTTP-запросы к любому API – это один из базовых модулей платформы. Вы настраиваете сценарий: каждый день в 8:00 Make.com отправляет запрос к API Метрики, получает данные за вчера, преобразует их в нужный формат и дописывает строки в Google Таблицу. Всё это без единой строки кода – только визуальный редактор сценариев.

Структура Google Таблицы: как организовать данные

Структура Google Таблицы: как организовать данные

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

Рекомендуемая структура – несколько листов с чёткими функциями:

  • RAW_Metrika. Сырые данные из API Метрики. Каждая строка – один день, один UTM-источник, одна кампания. Колонки: дата, utm_source, utm_medium, utm_campaign, utm_content, количество визитов, достижения каждой цели. Этот лист только пополняется, данные отсюда не удаляются.
  • RAW_CRM. Данные из вашей CRM – сделки с датой создания, суммой, статусом и UTM-метками (о том, как их туда передать – ниже). Тот же принцип: только пополняется.
  • Dashboard. Сводный дашборд с ключевыми метриками: расходы по каналам, количество лидов, конверсия, стоимость лида, выручка, ROI. Данные подтягиваются формулами SUMIFS и сводными таблицами из RAW-листов.
  • UTM_Registry. Реестр всех UTM-ссылок – справочник для команды.

В колонках RAW-листов используйте фиксированные имена без пробелов и кириллицы – это упростит работу с формулами и API Google Таблиц. Например: date, utm_source, utm_medium, sessions, goal_zayavka, goal_zvonok.

Передача UTM-меток в CRM: связующее звено

Это самое важное и самое часто упускаемое звено. Метрика знает, откуда пришёл пользователь. CRM знает, кто купил. Чтобы связать эти данные, UTM-метки нужно передавать в CRM вместе с каждой заявкой.

Как это работает технически: когда посетитель приходит на сайт по UTM-ссылке, JavaScript-код на сайте считывает параметры из URL и сохраняет их в cookies браузера. Когда посетитель заполняет форму, эти значения из cookies подставляются в скрытые поля формы и вместе с именем и телефоном уходят в CRM.

Реализовать это можно несколькими способами:

  • Готовые скрипты. Если вы используете AmoCRM, Bitrix24 или другую популярную CRM, для неё почти наверняка есть готовое решение или плагин, который делает это автоматически. Поищите в маркетплейсе вашей CRM по запросу «UTM-метки».
  • Самописный скрипт. Несложный JavaScript, который читает utm-параметры из URL при загрузке страницы, записывает их в localStorage или cookies, и при отправке формы добавляет как скрытые поля. Такой скрипт можно попросить написать любого фронтенд-разработчика – задача на 1-2 часа работы.
  • Через Google Tag Manager. Если на сайте уже стоит GTM, настройка передачи UTM в скрытые поля форм делается без изменения кода сайта – только через интерфейс Tag Manager.

В итоге каждая заявка в вашей CRM должна содержать поля: utm_source, utm_medium, utm_campaign, utm_content, utm_term. Именно эти поля потом Make.com будет забирать через API CRM и записывать в лист RAW_CRM в Google Таблицах.

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

Сценарии автоматизации в Make.com

Make.com строит сценарии автоматизации визуально: вы добавляете модули-блоки и соединяете их стрелками. Каждый модуль – это действие: «запросить данные из API», «преобразовать JSON», «добавить строку в таблицу».

Для нашей системы нужно два основных сценария.

Сценарий 1: ежедневная выгрузка из Метрики

Запускается по расписанию – каждый день в 7:00. Последовательность модулей:

  • Модуль Scheduler – запуск по расписанию
  • Модуль HTTP – GET-запрос к API Метрики с параметрами: вчерашняя дата, нужные метрики и размерности
  • Модуль JSON – разбор ответа API
  • Модуль Iterator – перебор строк результата (одна строка на каждую комбинацию UTM)
  • Модуль Google Sheets – добавление строки в лист RAW_Metrika

Один такой запуск тратит примерно 5-10 операций Make.com в зависимости от количества строк в ответе. При бесплатном плане (1 000 операций в месяц) это покрывает ежедневную выгрузку без проблем.

Сценарий 2: синхронизация сделок из CRM

Здесь логика зависит от вашей CRM. Большинство популярных систем – AmoCRM, Bitrix24, МойСклад – поддерживают webhooks: когда сделка меняет статус, CRM автоматически отправляет данные на указанный адрес. Make.com умеет принимать webhooks как триггер.

Последовательность: сделка переходит в статус «Оплачено» в CRM – CRM отправляет webhook в Make.com – Make.com разбирает данные сделки (сумма, дата, utm_source, utm_medium, utm_campaign) – Make.com записывает строку в лист RAW_CRM.

В результате в Google Таблицах накапливается история всех оплаченных сделок с UTM-данными. Это и есть та самая связь между рекламой и деньгами, которой не хватает в 80% малого бизнеса.

Не хотите разбираться в этом сами?

Мы в Nedigital делаем это за клиентов: сайты, которые приводят заявки, контент-завод на ИИ, SEO и реклама в Директе. Бесплатно посмотрим ваш проект и скажем, где теряются клиенты.

→ Получить бесплатный разбор проекта

Полезное по сайтам и маркетингу: Telegram-канал Nedigital. Про ИИ и нейросети: канал Neurolibs.

Расходы по каналам: как добавить данные о затратах

Без данных о расходах таблица покажет только лиды и продажи, но не ROI. Чтобы считать стоимость лида и рентабельность каждого канала, нужно подтянуть данные о рекламных затратах.

Яндекс.Директ решается проще всего: у него есть собственный API отчётов, через который Make.com может запрашивать расходы в разрезе кампаний за любой период. Тот же принцип – HTTP-модуль, разбор JSON, запись в таблицу. Отдельный лист RAW_Costs с колонками: дата, канал, кампания, расход (в рублях).

Для ВКонтакте API рекламного кабинета также открыт – запросы аналогичны. Telegram Ads пока не имеет публичного API для автоматической выгрузки статистики, поэтому расходы оттуда придётся вносить вручную раз в неделю – это 10 минут работы и некритичная погрешность для большинства бизнесов.

SEO-расходы – это оплата агентства или зарплата специалиста. Эти суммы вносятся вручную один раз в месяц. Для SEO важно считать не месячный ROI (он будет отрицательным первые 3-6 месяцев), а накопленный ROI за 12 месяцев – только так оценка корректна. Если хотите понять, насколько эффективно выстроено ваше SEO-продвижение прямо сейчас, можно начать с аудита и настройки SEO.

Дашборд: что считать и как визуализировать

Лист Dashboard – это то, что вы открываете каждое утро. Его задача: дать ответ на вопрос «где деньги работают, а где нет» за 30 секунд без погружения в сырые данные.

Ключевые метрики для дашборда

На уровне каждого канала (строка = канал, столбцы = метрики за выбранный период):

  • Расход – сколько потрачено на канал за период
  • Лиды – количество целевых обращений из канала (формулой SUMIFS из RAW_Metrika)
  • CPL (стоимость лида) – расход / лиды
  • Сделки – количество оплаченных сделок с utm_source = данный канал (SUMIFS из RAW_CRM)
  • Выручка – сумма оплаченных сделок по каналу
  • CPO (стоимость заказа) – расход / сделки
  • ROI – (выручка – расход) / расход * 100%

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

Визуализация

Google Таблицы умеют строить графики прямо из данных листа. Достаточно двух диаграмм: столбчатый график «Расход vs Выручка по каналам» и линейный график «CPL по каналам в динамике по неделям». Второй особенно полезен – он показывает, как меняется эффективность канала во времени, что важно при сезонности и изменениях ставок в Директе.

Условное форматирование – добавьте правило: если ROI ниже 0% – ячейка красная, от 0 до 100% – жёлтая, выше 100% – зелёная. Это позволяет мгновенно увидеть проблемные каналы без чтения цифр.

Типичные ошибки при внедрении

Типичные ошибки при внедрении

На практике большинство проблем с бюджетной аналитикой сводятся к нескольким повторяющимся ошибкам. Зная их заранее, вы сэкономите недели отладки.

  • UTM-метки расставлены непоследовательно. Одна кампания подписана «yandex», другая «Yandex», третья «ya». Метрика чувствительна к регистру: это три разных источника в отчётах. Введите стандарт именования и запишите его в UTM_Registry – раз и навсегда.
  • Прямой трафик не разобран. Часть переходов по UTM-ссылкам попадает в Метрику как «прямые заходы» – это происходит при редиректах, переходах из мессенджеров или при определённых настройках браузера. Решение – в Метрике включите «Учитывать UTM-метки» в настройках счётчика.
  • Цели задублированы. Одна заявка засчитывается как достижение двух-трёх целей, потому что разработчик поставил несколько событий на одну форму. Проверяйте через Вебвизор: сколько реальных заявок пришло и сколько достижений зафиксировала Метрика.
  • UTM не доходят до CRM. Скрипт передачи UTM сломался после обновления сайта – классическая ситуация. Проверяйте раз в месяц: откройте последние 20 заявок в CRM и убедитесь, что поля UTM заполнены.
  • Данные о расходах добавляются нерегулярно. Если лиды обновляются автоматически каждый день, а расходы вносятся вручную раз в квартал, дашборд теряет смысл. Настройте напоминание на еженедельное обновление расходов – это 15 минут.

Сравнение инструментов: бюджетная связка vs коммерческие платформы

Параметр Метрика + Таблицы + Make.com Roistat Calltouch
Стоимость в месяц 0-1 500 руб. от 10 800 руб. от 4 900 руб. + коллтрекинг
Коллтрекинг Нет (нужно отдельно) Встроен Встроен
Время настройки 8-20 часов 3-5 часов 3-5 часов
Гибкость отчётов Полная (настраивается под себя) Ограничена шаблонами Ограничена шаблонами
Зависимость от поставщика Минимальная Высокая Высокая
Подходит при бюджете до 500 000 руб./мес. от 500 000 руб./мес. от 300 000 руб./мес.
Требует технических знаний Базовые Минимальные Минимальные

Когда пора переходить на коммерческую систему

Бюджетная связка имеет свои границы. Есть три сигнала, что пора смотреть в сторону Roistat или Calltouch.

Первый – звонки занимают значимую долю обращений. Если 40% и более заявок приходят по телефону, а не через формы, то без коллтрекинга вы видите меньше половины картины. Коллтрекинг – это подмена номера телефона на сайте в зависимости от источника трафика. В Яндекс.Метрике есть базовый коллтрекинг, но для детальной аналитики по кампаниям нужен отдельный сервис или встроенный в Calltouch.

Второй – рекламный бюджет вырос до 400 000-500 000 рублей в месяц. При таком бюджете стоимость коммерческой платформы составляет 2-3% от затрат на рекламу, и это разумная инвестиция в точность данных.

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

До этих порогов бюджетная связка даёт 80% нужной информации за 2-5% от стоимости коммерческих решений – и это вполне осознанный выбор, а не вынужденная экономия.

Итог: что даёт эта система на практике

Когда система запущена и проработала первые 4-6 недель, у вас появляется конкретная картина: канал А даёт лиды по 800 рублей с конверсией в продажу 25%, канал Б – лиды по 400 рублей, но конверсия 8%. При одинаковом бюджете первый канал приносит втрое больше денег. Без аналитики вы бы продолжали равномерно распределять бюджет между ними или, хуже, сократили бы дорогой канал как «неэффективный».

Именно за этим и строится сквозная аналитика – не ради красивых графиков, а ради конкретных решений о том, куда вложить следующий рубль рекламного бюджета.

Если вы понимаете ценность такой системы, но не хотите разбираться с API, скриптами и сценариями Make.com самостоятельно, агентство Nedigital настраивает подобные связки под ключ – включая UTM-разметку, цели в Метрике, сценарии автоматизации и дашборд, адаптированный под вашу воронку. Параллельно можем взять на себя настройку и ведение Яндекс Директ, чтобы данные, которые начнёт собирать аналитика, сразу показывали рост, а не стагнацию. Оставьте заявку – разберём вашу ситуацию и предложим конкретный план.

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

Сколько времени занимает настройка системы с нуля?

При наличии базовых технических знаний – от 8 до 20 часов работы, распределённых на 1-2 недели. Основное время уходит на получение OAuth-токена Метрики, настройку передачи UTM в CRM и построение сценариев в Make.com. Настройка структуры Google Таблицы и дашборда занимает 2-3 часа.

Можно ли обойтись без Make.com и настроить всё через Google Apps Script?

Да, Apps Script – встроенная в Google Таблицы среда для скриптов на JavaScript – позволяет напрямую запрашивать API Метрики и записывать данные в таблицу. Это бесплатно и не требует стороннего сервиса. Однако потребуется написать код самостоятельно или с помощью разработчика, тогда как Make.com решает ту же задачу визуально без программирования.

Что делать, если в CRM нет полей для UTM-меток?

Практически в любой CRM можно создать пользовательские поля – это стандартная функция AmoCRM, Bitrix24 и большинства других систем. Создайте пять дополнительных полей (по одному на каждый UTM-параметр) и настройте скрипт или плагин для их автоматического заполнения при создании заявки. Если нужна помощь с настройкой связки и рекламных кампаний, специалисты Nedigital настроят весь стек под вашу CRM.

Как проверить, что данные в таблице корректны?

Самый простой способ – сверка за конкретный день: откройте отчёт в интерфейсе Метрики за вчера и сравните с тем, что записала в таблицу автоматизация. Расхождения до 2-3% нормальны из-за разницы в методологии округления. Расхождения выше 10% – сигнал проверить запрос к API: возможно, неправильно указан часовой пояс или период.

Нужен ли программист для внедрения этой системы?

Для большинства шагов – нет. Работа с Make.com, настройка целей в Метрике и построение таблицы доступны без кода. Программист может понадобиться на одном этапе: написание скрипта передачи UTM-меток в CRM через скрытые поля формы. Это задача на 1-2 часа для любого фронтенд-разработчика, либо её можно решить через Google Tag Manager без написания кода.

Нужны заявки, а не просто статьи?

Оставьте заявку – обсудим задачу и предложим план: сайт под ключ, контент-завод на ИИ, SEO или реклама в Яндекс Директ.

→ Оставить заявку на бесплатную консультацию

Наши работы | SEO продвижение | Реклама в Яндекс Директ | Контент и соцсети


Post Comment

You May Have Missed