Skip to main content

GA4 event parameters - now with extra pickles!

George Mendham19 August 20212 min read
GA4 event parameters - now with extra pickles!

As mentioned in an episode of The Measure Pod, GA4 is a big change for those of us who are so used to Universal Analytics. It took me a while to wrap my head around the disappearance of Event Category, Action, Label and the adoption of Event Names and Parameters but then it occurred to me, the easiest way to think about this was to keep in mind the extra pickles. Bear with me, this will make sense.

Whenever I fancy a burger, I go to Five Guys. The level of customisation is above any other chain or restaurant (and the food is so much better!). I always add extra cheese, extra bacon and extra pickles. I don’t know if you've ever really inspected a receipt from Five Guys, but they generally look something like this.

The main line items are ‘Hamburger’ or ‘Bacon Cheeseburger’ and then the additional information, such as extra cheese, extra bacon, mayo, lettuce and pickles all sit beneath. This is how I imagine GA4 events and parameters.


<script>window.dataLayer = window.dataLayer || [];
dataLayer.push({  'event': 'search',  'search_term': 'what’s the difference between pickles and gherkins',   });
</script>

For example, you may have a ‘search’ event as a main line item. Underneath, you can add additional extras, or parameters, such as ‘search_term’.

Not every item needs ‘extra pickles’. I’ve found the ‘login’ event doesn’t really need any additional parameters. Sure, you can add ‘method’ as Google recommends but it’s not always useful/relevant.

This level of customisation is so different from Universal Analytics.

In Universal Analytics we’re restricted to using Event Category, Action and Label. So maintaining the Five Guys analogy, if our Event Category was ‘Burger’ our Event Action would be ‘Cheese’ or ‘Ham’ and we’d then use the Event Label to store customisation. We’d end up with an Event Label looking something like ‘Extra Bacon | Extra Cheese | Extra Pickles | Lettuce’ etc. With all the information concatenated into one string rather than their own parameters, it becomes a nightmare to analyse.

Hopefully at this point the extra pickles analogy makes sense and I’ve not just made you all really crave a Five Guys. Thinking of GA4 events and parameters like this may help you get your head around the new structure and appreciate the potential for customisation within GA4.


Suggested content

Measurelab awarded Google Cloud Marketing Analytics Specialisation

At the start of the year, if you’d asked us whether Measurelab would be standing shoulder to shoulder with Europe’s biggest consultancies by September, we would've been surprised. Not because we don't believe in ourselves, but because these things feel so distant - until suddenly, they’re not. So, here it is: we’ve been awarded the Marketing Analytics Services Partner Specialisation in Google Cloud Partner Advantage. What’s the big deal? In Google’s own words (with the obligatory Zs): “Spec

Will Hayes11 Sept 2025

BigQuery AI.GENERATE tutorial: turn SQL queries into AI-powered insights

BigQuery just got a major upgrade, you can now plug directly into Vertex AI using the new AI.GENERATE function. Translation: your analytics data and generative AI are now best friends, and they’re hanging out right inside SQL. That opens up a whole world of new analysis options for GA4 data, but it also raises some questions: * How do you actually set it up? * What’s it good for (and when should you avoid it)? * Why would you batch the query? Let’s walk through it step by step. Step 1: H

Katie Kaczmarek3 Sept 2025

How to start forecasting in BigQuery with zero training

If you’d told me five years ago that I’d be forecasting product demand using a model trained on 100 billion time points… without writing a single line of ML code… I probably would’ve asked how many coffees you’d had that day ☕️ But its a brand new world. And it’s possible. Let me explain What is TimesFM? TimesFM is a new foundation model from Google, built specifically for time-series forecasting. Think of it like GPT for time, instead of predicting the next word in a sentence, it predicts t

Katie Kaczmarek14 Jul 2025