GA4 BigQuery Schema Is Designed for Google, Not for You
GA4’s BigQuery export uses nested RECORD types with 25+ nested fields that require UNNEST and COALESCE across 4 value types to extract a single parameter. A flat schema purchase revenue query requires 1 line of SQL—the GA4 equivalent requires 8–12 lines with subqueries. Google designed this schema for petabyte-scale storage efficiency, not for store owners running simple queries. Direct WordPress-to-BigQuery streaming bypasses GA4’s schema entirely, creating flat tables where SELECT product_name, revenue FROM events works without UNNEST. The schema you choose determines whether BigQuery is accessible or intimidating.