Search code examples
node.jsgoogle-analyticsgoogle-analytics-apiuniversal-analyticsmeasurement-protocol

Google Analytics UA Measurement Protocol events not working across multiple properties as of June 17 2021


We have several Universal Analytics properties (not GA4) which have been set up over the last few years.

Some older properties were set up as 'Mobile' which is no longer an option, the newer properties were set up as 'Web'.

These are node.js apps where we are tracking custom events server side. We do not send page views for any of these properties, only custom events using the 'https://www.google-analytics.com/collect' measurement protocol endpoint.

This has always worked fine but as of June 16/17 2021, all our 'Web' properties are showing no data in the Behaviour / Audience reports. I can still see the events appearing in the 'Realtime' section, so I know they are still being received by GA.

Here you can see the data for one of the properties feeding through to the realtime dashboard. This data now no longer syncs to the Behaviour/Audience section etc.

realtime events displaying as usual

Here is the total events for the same app. Displays nothing after June 16/17.

example of empty report 1

Here is another property which has stable traffic. Exact same thing. This has happened to many properties, all on the same day.

example of empty report 2

Does anyone have any ideas what is wrong here? Feels like Google have changed something but not informed us. I have already 'sent feedback' on GA and posted on the GA community forum with no replies as of yet.


Solution

  • I was experiencing the same issue with my GA properties. I reached out to GA support & they recommended creating a new view without the spider / bot exclusion filter and now these events are reporting as expected. They also recommended adding user agent strings to existing MP.