-
Unlinked GA4 Dimensions: Language for Measurement Protocol Events Showing as (Not Set)
Hey there! I’m working with Google’s GA4 measurement protocol, logging offline conversions to Google Analytics. I’m focusing on two conversion events – “sale” and “purchase”. They’re being captured alright, and the revenue is visible in the Monetisation overview.
Here’s the hitch: it appears GA isn’t tying these events to other user dimensions. Say I want to break down the data by any user dimension, like their language or OS. Instead of the usual info, I’m seeing something like this:
You’ll notice all the language codes for the sale and purchase events are “(not set)”.
But check this out – in the user explorer the sale and purchase events are correctly tied to the client_ids:
So I’ve got to know – how can I get GA4 to tag along events from the measurement protocol with events recorded on the website, for the same client_id?
Curious to see what this looks like in practice? Take a look at this payload from a sale event:
{ "client_id": "1799600509.1659478566", "timestamp_micros": "1659855760249000", "events": [ { "name": "sale", "params": { "first_billing": 1 } } ] }
And here’s one from a purchase event:
{ "client_id": "1799600509.1659478566", "timestamp_micros": "1659855760249000", "non_personalized_ads":false, "events": [ { "name": "purchase", "params": { "items": [], "currency": "USD", "value": 1.2 } } ] }
Log in to reply.