BigQuery export ломается не в SQL, а на этапе подготовки схемы и событий
Чаще всего проблемы начинаются до самого запроса: в GA4 уехали параметры, названия событий стали «творческими», а в таблице уже нет стабильной структуры. Если потом строить отчёты без правил, вы получаете пустые поля, дубли и неожиданные NULL.
Что проверить сразу:
— единые названия событий и параметров;
— типы значений: строка, число, массив;
— совпадение ключей в GTM, GA4 и SQL;
— фильтр по event_name, а не по «похоже на».
В BigQuery лучше держать отдельный слой нормализации: сначала распаковать event_params, потом привести типы, потом уже собирать витрины. Иначе любой отчёт превращается в набор временных костылей. Для параметров с нестабильной структурой полезно сразу делать SAFE_CAST и COALESCE, чтобы не ронять запрос на одном кривом значении.
Что делать на практике: сначала стабилизируйте схему событий, потом стройте витрину — так BigQuery export начинает работать как база, а не как склад мусора.
GTM & GA4 Deep
@gtm_ga4_deep
BigQuery export ломается не в SQL, а на этапе подготовки схемы и событий
Этот пост опубликован в Telegram-канале GTM & GA4 Deep. Подписаться можно по ссылке: @gtm_ga4_deep.