The simplest way to transform your data
Our decoder transforms and enhances incoming GA4 data, preparing it for fast, efficient analysis. It integrates with your existing BigQuery set-up and can be configured and deployed in minutes
Works seamlessly with the storage, transformation, & BI tools you are already using
Works with your current stack











Working with GA4 Data is Challenging
To unlock your data for analysis, visualization, augmentation, and automation, you first need to restructure it. With this comes many complications.
Hybrid data structures make SQL queries difficult and unnesting complicated
Hand-crafted queries require painful, verbose transformations that complicate downstream processes
Constant maintenance as bespoke solutions need updates and tweaking when data changes
Decision paralysis - most companies struggle with how to get data into the right form
Time-consuming development where teams spend weeks building custom solutions instead of analyzing data
Inefficient data processing - The full, raw dataset is reprocessed every configuration change, resulting in unnecessary cost
How Decode GA4 Helps
Built for data professionals who need reliable, efficient analytics – Decode GA4 automatically models and transforms your data in one step – restructuring it for optimal analysis. This removes complexity and speeds up your workflow. Check out our docs for technical info.
Automate Everything
Extract complex nested data automatically without manual intervention. Say goodbye to complex SQL queries and schema management headaches.
Schema Evolution
Automatically adapt to source schema changes. Never worry about data pipeline breaks when GA4 introduces new parameters or structures.
Native BigQuery
Built entirely within Google BigQuery ecosystem. No external dependencies, seamless integration with your existing data workflows.
Cross-Cloud Ready
Export to AWS S3 or Azure Blob Storage for robust cross-cloud workflows. Your data, wherever you need it.
Cost Optimization
Reduce storage costs with intelligent compression and partitioning. Pay less for BigQuery storage while maintaining query performance.
Zero Maintenance
Deploy once, run forever. Metadata-driven incremental processing ensures each date partition is processed exactly once with minimal overhead.
Automate Everything
Extract complex nested data and update column and parameter schemas automatically without manual intervention.
Cost Optimization
Reduce storage costs with intelligent compression and partitioning. Pay less for BigQuery storage while maintaining query performance.
Schema Evolution
Automatically adapt to source schema changes. Never worry about data pipeline breaks when GA4 introduces new parameters or structures.
Cross-Cloud Ready
Export to Google Cloud Storage, AWS S3 or Azure Blob Storage for robust cross-cloud workflows and data lake architectures.
Native BigQuery
Built entirely within Google BigQuery ecosystem. No external dependencies, seamless integration with your existing data workflows.
Zero Maintenance
Deploy once, run forever. Metadata-driven incremental processing ensures each date partition is processed exactly once with minimal overhead.
Enhance your Data Further
- Locally timestamped events - Supports actual time-of-day activity analysis
- Geolocated events - Supports map-based data exploration and reporting
- Automatic parameter propagation - Seamlessly include new parameters and properties without configuration changes
- Single source of truth - Build multiple external tables on single, consistent data source, eliminating data duplication
- Automatic schema evolution - Seamlessly include new fields and sub-fields without any configuration changes
- Built-in notifications - Add Slack notifications to inform users of any changes to column or parameter schemas
- Process extensibility - Trigger any downstream process or custom notification with a PubSub message upon new data
- Logic Extensibility - Configuration-based extension of transformation logic and table creation
Quick Setup
- Easy install with a single command
- No additional transformation needed
- Works with your current stack
Automatic Modelling
- Flattens and pre-models the data
- Simplifies SQL syntax
- Makes analysis faster
Rapid Simplicity
- Automates transformation of raw GA4 data
- Converts data to zipped Parquet files
- Creates BigQuery external tables
Optimized Storage
- Stores transformed data in GCS
- Reduces storage costs
- Supports incremental updates
Enhanced Analytics
- Auto-detects GA4 Structures
- Supports local time and geolocation
- Integrates with DBT, DataForm, SQLMesh, and many more
Future-Proof & Easy Maintenance
- Adapts to schema changes
- Zero ongoing maintenance
- No full rebuild required on schema/parameter changes
Cross-Cloud
- Export to S3 or Azure
- No vendor lock-in
- Move modelled GA4 data to where you operate
Reliable and Scalable
- Resilient to schema and parameter updates
- Incremental logic for updates to optimise costs
- Tested at scale across hundreds of GA4 properties
Open & Integrated
- Outputs clean, compressed, and portable Parquet files
- Integrates directly into existing infrastructure
- Operationalize your GA4 data across your enterprise
FAQ
Once I’ve decoded my data, what can I do next?
You can analyze it, transform it, or send it somewhere else.Send your decoded data to Google Cloud Storage, Amazon S3 or Azure Blob Storage (the default is Google Cloud Storage).
Analyze your decoded data using Looker Studio, Looker, Power BI, Tableau, Evidence, Steep, DuckDB… the list goes on. If a tool or platform can connect to data on Cloud Storage (GCS, Azure or S3) or BigQuery directly then you can now access the consistent, modelled GA4 data from anywhere.
Transform your decoded data using Dataform, DBT or SQLMesh.
Can I really install the decoder with a single command?
Do I need to use Dataform or DBT?
Absolutely not. There is no need to use other data transformation tools or learn another complicated skillset. That said, Decode GA4 is fully compatible with industry standard transformation tools so it can be a preliminary step to simplify your data before you use these tools.
Will the decoder alter my raw data in anyway?
No. Our decoder adds a new dataset to your BigQuery project that you can access directly for downstream analysis, but you can always go back and reference your raw data or work on that data directly.
What happens to my data if I stop using Decode Data's Decoder?
The historical data that you have decoded remains intact and accessible in your BigQuery, but if you lose permissions to the Decode GA4 proprietary functions, it will cease to decode any future data.
Technical questions? Check out our Docs site to learn more.