GA4 Reporting Quirks Explained!

Options
AlanStrahinic
AlanStrahinic Posts: 10 6senser
edited August 2023 in All Discussions

You may have noticed that after you set up the new GA4 integration, reporting doesn't quite look the same as in Universal Analytics... What's going on!?!

In Universal Analytics, you were able to drag the 6sense Custom Dimensions into reports to see the individual counts by Company Name, for example.

User: "User: "CleanShot 2023-08-10 at 08.20.44@2x.png""

Now, in GA4, you might notice that a similar report shows fewer Company Names and a lot more "(not set)" values.

User: "User: "CleanShot 2023-08-10 at 08.26.04@2x.png""

Why is that?

Well, in GA4, Google has taken steps to stay privacy-compliant while still providing Demographic dimensions and the ability to sync Audiences with Google AdWords. It's called Thresholding and, unfortunately, it means that Custom Dimensions in GA4 are significantly more limited than in Universal Analytics.

What is Thresholding?

According to Google:

If your report or exploration is missing data, it may be because Google Analytics has applied a data threshold. Data thresholds are applied to prevent anyone viewing a report or exploration from inferring the identity of individual users based on demographics, interests, or other signals present in the data.

How can you tell if Thresholding is limiting your reporting ability? There will be a warning indicator at the top of your report.

User: "User: "CleanShot 2023-08-10 at 08.27.10@2x.png""

But why is Google doing this to us?

Well, imagine you have a report where you are reporting on geographic location and company name. Let's say 6sense identified a company with 5 total employees, each of which lives in a different US state. Well, with geographic location and 6sense data, a report viewer could determine exactly where the individual's working for that company are located. This, unfortunately, is a violation of Google's latest privacy standards and thus they have taken the extra precaution to not allow this kind of reporting.

How can I use 6sense data in GA4 now?

Well, using 6sense data in Audiences is the recommended option. Given the Audience reaches a size above the data threshold limits (these limits, by the way, are purposefully not explicitly told by Google, but we can estimate it's somewhere between 100 and 500 users), then this Audience can be used in report Comparisons and in syncing to other Google properties like AdWords.

So, how can I confirm everything is working properly in GA4 then? And how can I see what the "Match Rate" is?

First, before we dive into the steps, let's cover why there are some good reasons why a Match Rate seen in GA4 might be different than the Match Rate seen in 6sense.

If you're at this point in the article, you've likely already done the full Google Tag Manager and GA4 set-up, so you know personally how many moving pieces there are to get the 6sense data over to GA4.

First, a website visitor needs to be using a web browser without any Google Analytics blocking extensions and visit your website for enough time for the 6sense API to fire and for GTM to pick up that data. Some web visitors, unfortunately, bounce from the page very quickly before GA4 can get the data.

Now, if you've set up the 6sense WebTag to fire ASAP as recommended, it may pick up that visitor page view signal before the visitor leaves the page before the 6sense API could return data. This means you see the web data in 6sense but not in GA4!

OK, OK, How do I see the match rate?

To check out the match rate realized in GA4, create a "Comparison." You could also create an Audience to do the same thing. For our purposes here, Comparisons involve less steps, so we'll cover that.

At the top of most reports there will be an oval to click where you can "Add comparison."

User: "User: "CleanShot 2023-08-10 at 08.49.55@2x.png""

Click that, and a pane to the right will open. Select the "Match Indicator" custom dimension you set up and select all the options then click Apply.

User: "User: "CleanShot 2023-08-10 at 08.50.38@2x.png"" User: "User: "CleanShot 2023-08-10 at 08.52.05@2x.png""

Add another comparison, and select the same Match Indicator dimension but only select "Match."

In your report, now you can see the overall trend between the two groups.

User: "User: "CleanShot 2023-08-10 at 08.54.18@2x.png""


Using the 6sense Custom Dimension for "Match Indicator" allows us to target a data point that is always populated. If there is value for this dimension, it means that GA4 properly picked up the 6sense data and the visitor was on the page long enough for this to happen.

Then comparing it to another Comparison for when a "Match" occurs, we can see that the ratio is much closer to the expectation.

Please note: The above comparison is not going to be an exact match to the Pageview Match Rate report in 6sense. In 6sense, we exclude "invalid pageviews" from the calculation to control for non-actionable web traffic like crawlers and bots. You can learn more about why in the Pageview Match Rates article here!

In conclusion

GA4 has limited the ability to granularly use the 6sense data in reports while also being able to sync Segments to AdWords. However, hopefully this guide allows you to understand these limitations and adjust your reporting methodology to use Comparisons and Audiences instead.

Comments