What is Google BigQuery and why should I use it with GA4?
Google BigQuery is a serverless, highly scalable cloud data warehouse. When connected to GA4, it receives a continuous export of all your raw, unsampled event data — every event, every parameter, every user property. Unlike standard GA4 reports (which apply sampling to large date ranges and limit you to predefined dimensions), BigQuery lets you query your complete data with full SQL flexibility, join it with other data sources, and retain it indefinitely.
How does the GA4 to BigQuery export work?
GA4's BigQuery export sends a daily export of the previous day's events, plus an optional intraday streaming export for near real-time data. Each day's data lands in a date-sharded table (events_YYYYMMDD) in your BigQuery dataset. Every event row contains the event name, all event parameters, user properties, device info, geo data, traffic source attribution, and ecommerce item data. We configure both the daily and intraday exports and set up the correct schema for your queries.
Is BigQuery expensive to use?
BigQuery pricing has two components: storage (approximately $0.02 per GB per month) and query processing ($5 per TB scanned, or free under the 1 TB/month free tier). For most mid-size businesses, monthly BigQuery costs are $20–$100. We set up cost controls — query cost estimations, per-user limits, and dataset partitioning — so you are never hit with unexpected bills from runaway queries.
What SQL skills do I need to use BigQuery?
BigQuery uses standard SQL, which most analysts and data teams are familiar with. However, GA4's BigQuery schema has some unique characteristics — particularly the UNNEST() function required to access event parameters stored in repeated record arrays. We provide query templates covering common use cases (session reconstruction, funnel analysis, channel attribution) so your team can start analysing data immediately without having to learn GA4's schema from scratch.
Can I connect BigQuery to Looker Studio or other BI tools?
Yes. BigQuery is natively supported as a data source in Looker Studio (free), Tableau, Power BI, Metabase, Grafana, and virtually every modern BI tool. We set up the BigQuery to Looker Studio connection and build optimised SQL views that act as clean, pre-aggregated data sources for your dashboards — so your dashboards run fast and your BI tool is not scanning raw event tables on every load.
How long does BigQuery retain GA4 data?
BigQuery retains data indefinitely — you pay storage costs but there is no automatic deletion. This is a major advantage over GA4's standard interface, which only provides 14 months of historical data. Once your BigQuery export is set up, all future data is retained permanently. Historical data from before the export was configured is not available retroactively (GA4 does not backfill historical data into BigQuery).
What is data partitioning and why does it matter in BigQuery?
BigQuery charges based on the amount of data scanned by each query. Without partitioning, every query scans your entire dataset — which becomes very expensive as your data grows. Partitioned tables (partitioned by date, which GA4 exports use by default) allow queries filtered by date range to scan only the relevant partitions, dramatically reducing both cost and query time. We add clustering on top of partitioning to further reduce scan costs for common filter patterns.
Can BigQuery combine GA4 data with my CRM or ad spend data?
Yes — this is one of BigQuery's most powerful use cases. You can load CRM data (customer lifetime value, deal status, account tier), ad spend data (Google Ads, Meta, TikTok spend by campaign), Shopify or WooCommerce order data, and offline sales records into BigQuery alongside your GA4 data, then JOIN them in SQL queries to build attribution models, ROAS calculations, and customer value analyses that no single platform can produce alone.
What is BigQuery ML and can Adslytics help with it?
BigQuery ML allows you to build and run machine learning models using SQL directly in BigQuery — without needing to export data to Python or a separate ML platform. Common applications include customer churn prediction, propensity scoring (likelihood to purchase), audience segmentation, and anomaly detection. We can build basic BigQuery ML models for clients ready to move beyond descriptive analytics into predictive intelligence.
How do I troubleshoot missing data in my BigQuery GA4 export?
Common causes of missing BigQuery data include: the export was only recently enabled (data is not backfilled), the intraday table not yet being available for today's data, events being filtered by GA4 data filters before export, custom parameters exceeding GA4's parameter limits and being dropped, or the BigQuery export having been accidentally disabled. Our BigQuery troubleshooting service diagnoses your specific issue and resolves it with a clear explanation of root cause.