Ви запускаєте рекламу, витрачаєте бюджет, а продажі не ростуть? Ви не знаєте, який канал приносить прибуток, а який зливає гроші. Ми допомагаємо це виправити — налаштовуємо наскрізну аналітику, яка пов'язує кожну гривню витрат з реальним виторгом. За 2-3 тижні ви побачите повну картину: від кліку до угоди. Без наскрізної аналітики ви керуєте наосліп — ми це змінюємо.
За даними Вікіпедії, наскрізна аналітика — це метод обліку ефективності реклами, що пов'язує витрати з конкретними продажами. У цій статті розберемо, як працює наскрізна аналітика, які компоненти потрібні та як ми її впроваджуємо. Ви дізнаєтеся, як об'єднати дані з рекламних кабінетів, CRM та сайту, щоб відстежувати ROI кожного рекламного каналу. Приклад: клієнт у ніші B2B після впровадження наскрізної аналітики знизив вартість ліда на 35% за рахунок перерозподілу бюджету, заощадивши близько 250 000 ₽ на місяць.
Компоненти наскрізної аналітики
- Трекер рекламних витрат — отримує дані про витрати з Яндекс.Директ, Google Ads, ВКонтакте, Facebook через їхні API.
- Колтрекінг — підміняє номери телефонів на унікальні для кожного джерела, щоб відстежувати дзвінки.
- CRM — зберігає угоди з прив'язкою до джерела ліда.
- BI/Дашборд — об'єднує все в єдину таблицю: витрати → візити → ліди → продажі → виторг.
Як обрати між Roistat та власною реалізацією?
Roistat — російська платформа наскрізної аналітики. Вбудовується скриптом, інтегрується з Директом, Google Ads, amoCRM, Bitrix24. Підходить для більшості малого/середнього бізнесу. Власна аналітика — потрібна, якщо готові рішення не покривають специфіку або занадто дорогі при великих обсягах.
Ми часто бачимо: компанії з великим трафіком (100 000+ візитів на місяць) виграють від власної аналітики, оскільки Roistat починає коштувати дорого. Для невеликих проектів — Roistat швидше та дешевше в 2-3 рази.
| Характеристика | Roistat | Власна аналітика |
|---|---|---|
| Швидкість впровадження | 1-2 тижні | 4-6 тижнів |
| Вартість | Залежить від кількості лідів | Одноразова розробка |
| Кастомізація | Обмежена | Повна |
| Контроль даних | Залежить від платформи | Повний |
| Масштабування | До 10 000 лідів/міс | Без обмежень |
Чому наскрізна аналітика окупається за 1-2 місяці?
Наскрізна аналітика показує, які канали приносять реальний прибуток. Наприклад, ви виявите, що контекстна реклама дає ROAS 8, а таргет — лише 2. Перерозподіливши бюджет, ви збільшите загальний виторг без додаткових витрат. Ми гарантуємо окупність впровадження за 1-2 місяці на основі досвіду 50+ проектів.
Основні метрики наскрізної аналітики
| Метрика | Опис | Формула |
|---|---|---|
| CPA | Вартість залучення клієнта | Витрати / Кількість клієнтів |
| ROAS | Окупність рекламних витрат | Виторг / Витрати |
| LTV | Довічна цінність клієнта | Середній чек × Частота покупок × Час життя |
| CR | Конверсія з ліда в угоду | Угоди / Ліди |
Як влаштована технічна реалізація?
Архітектура власної реалізації
Рекламні системи (API)
→ ETL-сервіс (Python/Go)
→ Сховище даних (ClickHouse / PostgreSQL / BigQuery)
→ BI-інструмент (Redash / Metabase / Superset)
→ Дашборд
Сайт (UTM + cookies)
→ Backend
→ Сховище даних
CRM
→ Сховище даних
Отримання даних з рекламних систем
# Яндекс.Директ: отримати витрати за період
import requests
headers = {'Authorization': f'Bearer {YANDEX_TOKEN}', 'Client-Login': CLIENT_LOGIN}
report_body = {
'params': {
'SelectionCriteria': {
'DateFrom': '2024-01-01', 'DateTo': '2024-01-31'
},
'FieldNames': ['Date', 'CampaignName', 'Impressions', 'Clicks', 'Cost'],
'ReportName': 'Cost Report',
'ReportType': 'CAMPAIGN_PERFORMANCE_REPORT',
'DateRangeType': 'CUSTOM_DATE',
'Format': 'TSV',
'IncludeVAT': 'YES'
}
}
response = requests.post(
'https://api.direct.yandex.com/json/v5/reports',
headers=headers,
json=report_body
)
Зв'язок лід → рекламне джерело
-- Таблиця для зберігання сесій з UTM
CREATE TABLE sessions (
session_id UUID PRIMARY KEY,
user_id BIGINT REFERENCES users(id),
utm_source VARCHAR(100),
utm_medium VARCHAR(100),
utm_campaign VARCHAR(200),
referrer TEXT,
created_at TIMESTAMP
);
-- Ліди з прив'язкою до сесії
CREATE TABLE leads (
id BIGINT PRIMARY KEY,
session_id UUID REFERENCES sessions(session_id),
phone VARCHAR(20),
type VARCHAR(50), -- 'form' | 'call' | 'chat'
created_at TIMESTAMP
);
-- Замовлення з прив'язкою до ліда
CREATE TABLE orders (
id BIGINT PRIMARY KEY,
lead_id BIGINT REFERENCES leads(id),
total INTEGER,
status VARCHAR(20),
created_at TIMESTAMP
);
Основний звіт наскрізної аналітики
SELECT
s.utm_source,
s.utm_campaign,
COUNT(DISTINCT s.session_id) as visits,
COUNT(DISTINCT l.id) as leads,
COUNT(DISTINCT o.id) as orders,
SUM(o.total) / 100.0 as revenue,
SUM(rc.cost) / 100.0 as ad_spend,
ROUND(SUM(o.total) / NULLIF(SUM(rc.cost), 0), 2) as roas
FROM sessions s
LEFT JOIN leads l ON l.session_id = s.session_id
LEFT JOIN orders o ON o.lead_id = l.id AND o.status = 'completed'
LEFT JOIN ad_costs rc ON rc.utm_source = s.utm_source
AND rc.utm_campaign = s.utm_campaign
AND DATE_TRUNC('day', rc.date) = DATE_TRUNC('day', s.created_at)
WHERE s.created_at >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY s.utm_source, s.utm_campaign
ORDER BY revenue DESC NULLS LAST;
Колтрекінг у власній реалізації
Для відстеження дзвінків — інтеграція з Calltouch або CoMagic. Вони замінюють номер телефону на сайті залежно від джерела трафіку. При дзвінку передають UTM-параметри через webhook. Альтернатива — власний колтрекінг через SIP-провайдера: пул віртуальних номерів, кожен відвідувач отримує унікальний номер з пулу.
Дашборд у Metabase
Metabase підключається до PostgreSQL напряму і будує дашборди без написання коду. Для нетехнічних маркетологів — оптимальний вибір.
Приклад ETL-процесу
Дані з рекламних систем вивантажуються раз на годину, складаються в ClickHouse, потім через dbt трансформуються і потрапляють у дашборд.Що входить в нашу роботу?
- Аудит поточних рекламних кабінетів та CRM
- Інтеграція API рекламних систем
- Налаштування колтрекінгу (якщо необхідно)
- Розробка ETL-процесу для збору даних
- Створення дашборду з ключовими метриками
- Документація та навчання вашої команди
- Підтримка протягом 30 днів після запуску
Процес роботи
- Аналітика — вивчаємо вашу рекламну структуру, CRM, сайт.
- Проектування — обираємо архітектуру (платформа або власна).
- Реалізація — налаштовуємо збір даних, ETL, дашборд.
- Тестування — перевіряємо точність даних, коригуємо.
- Деплой — запускаємо в продакшен, передаємо документацію.
Терміни орієнтовно
- Готове рішення: 1-2 тижні
- Власна аналітика: 4-6 тижнів
- Змішаний підхід: 2-4 тижні
Зв'яжіться з нами для консультації — ми оцінимо ваш проект і запропонуємо оптимальне рішення. Замовте впровадження наскрізної аналітики та отримайте повний контроль над рекламним бюджетом.







