We’ve been pretty busy here at Superform Labs the past couple of months. We’re not writing a lot of content, but we are gradually improving our product, adding some nice features our customers asked for.
In our latest release, we’ve added the following killer features to our Premium offering.
Cross-project multi-property support
We revamped the multi-property support to support
- remote sources
- giving them a name (optionally)
Here’s what a configuration can look like:
EXTRA_GA4_DATASETS_ARRAY: [
{ source: "analytics_3377619", name: "NL shop" },
{ source: "analytics_3419990", name: "DE shop" },
{ source: "otherproject.analytics_3834877", name: "Blog" }
],
This config will UNION together 3 datasets: 2 in the local project, one in an other project!
As long as the data is in the same BQ region, this will work transparently. As a bonus, a column is added to ga4_events (and ga4_sessions) with property_name as name, so you can easily see what named source the data is from.
Custom CLUSTER_BY for ga4_events and ga4_sessions
If you need to filter a lot by a certain column, it’s sometimes convenient to add clustering to BQ tables, to improve performance and reduce data scanning.
It’s now possible to add custom clusters to the events and session tables. You know you’re a power user when you need this.
ga4_events allows up to 2 custom columns (+ fixed event_name, session_id), ga4_sessions allows up to 3 (+ fixed session_id). The BigQuery max number of clusters is 4.
CLUSTER_BY: {
ga4_events: ["property_name"], // result: property_name, event_name, session_id
ga4_sessions: ["property_name"], // result: property_name, session_id
},
Upcoming features
We’re working on some future features that I’m sure you’ll love.
In the pipeline:
- Item list attribution (which item lists lead to sales? If GA4 does not process this, we’ll do it for you)
- PII detection (do we accidentally store email adresses and phone numbers?)
- Anomaly detection (find out what’s off before your reporting users do)
.. and some more stuff which are under NDA for now (unless you buy us a drink).
Need a new feature yourself? Let us know!

