Расчёт CPC и ROAS в Google Analytics 4 для небольшого интернет-магазина

Чтобы понять, приносит ли реклама деньги, нужно считать цену клика (CPC) и возврат на рекламные расходы (ROAS). Google Analytics 4 (GA4) позволяет делать это без сложных формул, если правильно настроить цели. Разберём на примере магазина товаров для рукоделия из Гомеля, который тратит на рекламу 800 BYN в месяц и хочет понять, какой канал окупается.

Как настроить цели в GA4 для расчёта CPC и ROAS

Пример: интернет-магазин из Минска продаёт свечи ручной работы. Владелец запустил рекламу в Instagram и Яндекс.Директ. Для расчёта ROAS нужно, чтобы GA4 получал данные о доходах с каждого заказа. Для этого создают событие purchase и передают параметры: revenue (сумма заказа), tax (налог), shipping (доставка). В настройках GA4 это событие отмечают как конверсию.

Как сделать. Откройте раздел «Администрирование» → «События». Создайте событие purchase, если его нет. Убедитесь, что в коде сайта (через Google Tag Manager или напрямую) при оформлении заказа отправляется событие с параметром revenue. Проверить можно в отчёте «Монетизация» → «Покупки в электронной торговле». Если данные отображаются – всё готово для расчёта ROAS.

Где брать данные о расходах на рекламу

Пример: магазин в Бресте запустил рекламные кампании в трёх каналах: Яндекс.Директ, VK Реклама и Instagram Ads. Каждый канал даёт отчёт о потраченной сумме. Чтобы GA4 мог сопоставить расходы с доходами, расходы нужно импортировать в GA4. Для Яндекс.Директа можно использовать автоматический импорт через Google Ads API (если реклама ведётся через Google Ads) или загружать данные вручную через CSV.

Как сделать. В GA4 перейдите в «Администрирование» → «Импорт данных». Выберите тип «Расходы на рекламу». Загрузите файл с колонками: дата, источник, кампания, стоимость. Либо подключите аккаунт Google Ads. Без импорта расходов GA4 не сможет рассчитать CPC и ROAS автоматически. Подробнее о связке рекламных кабинетов с системами учёта читайте в статье Сквозная аналитика для белорусских кафе: CRM + онлайн‑касса + рекламные кабинеты.

Расчёт CPC в отчётах GA4

Пример: магазин в Витебске тратит 400 BYN на рекламу в месяц. По данным GA4 за месяц было 2 000 сессий из рекламных каналов. CPC = 400 BYN / 2 000 = 0,20 BYN. Но чтобы получить точную цифру, расходы должны быть импортированы, а сессии – правильно атрибутированы.

Как сделать. В GA4 откройте «Отчёты» → «Реклама» → «Расходы на рекламу». Там отображаются расходы, клики и цена за клик по каждому каналу (если данные импортированы). Если канал не показывает CPC, создайте пользовательский отчёт: в «Исследованиях» выберите измерение «Источник/канал» и метрику «Расходы на рекламу». Добавьте метрику «Клики». Поделите расходы на клики – получите CPC. Для быстрого анализа можно использовать сегмент по источнику трафика.

Расчёт ROAS: формула и отчётность

Пример: магазин в Могилёве продаёт товары для дома. За месяц он заработал 3 000 BYN с рекламы в Instagram, потратив на неё 1 000 BYN. ROAS = 3 000 / 1 000 = 3. Это значит, что каждый вложенный рубль принёс 3 рубля выручки. Принято считать ROAS больше 2 хорошим, но для товаров с низкой маржой нужно учитывать себестоимость.

Как сделать. В GA4 постройте пользовательский отчёт: измерение «Источник/канал», метрики «Доход от покупок» (purchase revenue) и «Расходы на рекламу». Разделите доход на расходы – получите ROAS. Если данные о расходах импортированы, GA4 может показывать ROAS в отчёте «Реклама» → «Рентабельность инвестиций». Убедитесь, что в настройках конверсий указано событие purchase с параметром revenue.

Типичные ошибки

  • Не передают параметр revenue в событие purchase – GA4 считает доход нулевым.
  • Путают ROAS (возврат на рекламные расходы) и ROMI (рентабельность маркетинговых инвестиций с учётом себестоимости).
  • Импортируют общую стоимость рекламы без разбивки по источникам – CPC и ROAS получаются некорректными.
  • Сравнивают показатели за разные периоды без учёта сезонности (например, декабрь vs январь).
  • Используют метрику «Конверсии» вместо «Доход от покупок» – ROAS считается по количеству заказов, а не по сумме.
  • Забывают настроить атрибуцию по последнему клику – GA4 по умолчанию использует модель на основе данных, но для простоты лучше задать последний непрямой клик.

3 шага, которые можно сделать сегодня

3 шага, которые можно сделать сегодня:

  1. Проверьте, передаётся ли событие purchase с параметром revenue при оформлении заказа. Откройте отчёт «Монетизация» → «Покупки в электронной торговле» – если данные есть, шаг выполнен.
  2. Импортируйте расходы на рекламу из ваших рекламных кабинетов (Яндекс.Директ, Instagram Ads) в GA4 через раздел «Импорт данных».
  3. Создайте простой дашборд в «Исследованиях»: измерение «Источник/канал», метрики «Расходы на рекламу» и «Доход от покупок». Добавьте вычисляемую метрику «ROAS = Доход / Расходы». Теперь вы видите окупаемость каждого канала за пару минут.

Для более глубокого анализа атрибуции и связи с CRM изучите статью Яндекс.Метрика для сайта малого бизнеса в Беларуси – она поможет сравнивать данные из двух систем.