GA4 Measurement Protocol returns events not the users

I have same problem. You need to set engagement_time_msec parameter.

For example:

"engagement_time_msec": "1"

More: https://support.google.com/analytics/thread/117981433/events-sent-from-measurement-protocol-do-not-set-active-users?hl=en

The Measurement Protocol V4 is for GA4 properties(which is also the
one you are using).

According to the official document:
https://support.google.com/analytics/answer/9408920 It says “Google
Analytics 4 properties counts users who engaged with your app/site for
any non-zero amount of time during the previous 30 minutes”.

GA4 uses “engagement_time_msec” parameter to identify user interaction
time. This explains why you can see the number of events but not the
number of users. If you want users sent from MP to be counted as
active user, simply add the “engagement_time_msec” parameter to your
event.

Leave a Comment