Как собрать единый отчёт по выручке в BigQuery: GA4 + CRM за 30 минут
Сначала — две минуты на понимание задачи. В эпоху RevOps, когда маркетинг, sales и клиентский сервис отвечают за общую выручку, классический split по MQL/SQL перестаёт работать. Нужен один источник правды: кто пришёл, что сделал, сколько заплатил и остался ли. BigQuery позволяет склеить данные GA4 с вашей CRM за пять SQL-запросов.
**Шаг 1. Экспорт GA4 в BigQuery.** Если не настроено — включите GA4 → BigQuery export в админке GA4. Это бесплатно, данные льются раз в сутки. Имя датасета обычно `analytics_XXXXXX` , таблицы — `events_YYYYMMDD`. Убедитесь, что передаётся `user_pseudo_id` и `event_params` (особенно `transaction_id` и `value` для покупок).
**Шаг 2. CRM-дамп в отдельную таблицу.** Выгрузите из amoCRM / Bitrix24 / SalesForce сделку с полями: ID сделки (или `transaction_id`), email, статус, сумма, дата закрытия, LTV. Залейте CSV в тот же датасет BigQuery через консоль или интерфейс. Назовите `crm_deals`.
**Шаг 3. Склейка через transaction_id.** Запрос:
```
SELECT
ga.event_date,
ga.user_pseudo_id,
ga.transaction_id,
ga.revenue,
crm.deal_status,
crm.ltv
FROM `project.dataset.ga4_events` AS ga
LEFT JOIN `project.dataset.crm_deals` AS crm
ON ga.transaction_id = crm.transaction_id
WHERE ga.event_name = 'purchase'
AND ga.event_date BETWEEN '2026-01-01' AND '2026-01-31'
```
Это даст строку на каждую покупку с CRM-тегом. Если сделка не найдена — у вас проблема с передачей ID на сайт.
**Шаг 4. Единая витрина для Reporting.** Создайте материализованную таблицу (или сохранённый запрос):
```
CREATE OR REPLACE TABLE `project.dataset.revops_unified` AS
SELECT
FORMAT_TIMESTAMP('%Y-%m-%d', TIMESTAMP_MICROS(event_timestamp)) AS date,
user_pseudo_id AS ga_id,
crm.email,
revenue,
CASE
WHEN crm.deal_status = 'won' THEN 'paid'
WHEN crm.deal_status = 'lost' THEN 'churned'
ELSE 'no_match'
END AS revenue_status,
crm.ltv
FROM ...
```
Теперь вы можете подключать эту таблицу к Data Studio или Looker — один источник для маркетинга, sales и customer success. Никаких больше споров «чей лид привёл к деньгам».
**Шаг 5. Автоматизация.** Настройте scheduled query в BigQuery, чтобы витрина обновлялась раз в сутки после загрузки GA4 и CRM-дампа. Готово.
На этой неделе реально сделать: включить экспорт GA4, выгрузить CRM, написать JOIN. Время — полчаса. Эффект — прозрачная атрибуция выручки без last-click заблуждений и PR ручных экселей.
— @BigQuery4MarketingPro
BigQuery для маркетологов
@BigQuery4MarketingPro
Как собрать единый отчёт по выручке в BigQuery: GA4 + CRM за 30 минут
Этот пост опубликован в Telegram-канале BigQuery для маркетологов. Подписаться можно по ссылке: @BigQuery4MarketingPro.