We encounter implausible values when getting page view counts as realtime figures compared to page views as reporting figures.
The reporting page view events are queries like so:
let [response] = await analyticsDataClient.runReport({
property: `properties/${propertyId}`,
dimensions: [{ name: 'eventName' }],
metrics: [{ name: 'eventCount' }],
dateRanges: [{ startDate: 'yesterday', endDate: 'yesterday' }],
dimensionFilter: { filter: { inListFilter: { values: ['page_view', 'user_engagement'] }, fieldName: 'eventName' } }
});
This currently returns yesterday’s 70,000 page_view
and 100,000 user_engagement
events.
Now, we retrieve realtime values like so:
let [response] = await analyticsDataClient.runRealtimeReport({
property: `properties/${propertyId}`,
dimensions: [{ name: 'eventName' }],
metrics: [{ name: 'eventCount' }],
dimensionFilter: { filter: { inListFilter: { values: ['page_view', 'user_engagement'] }, fieldName: 'eventName' } }
});
This returns 8 page_view
events and 2700 user_engagement
events. The ratio beetween page_view
and user_engagement
remains quite the same when running the realtime report at different times of day.
It’s obvious that realtime page_view
values seem to be completely wrong. They should be about 70 % of the user_engagement
count.
Question: is this a bug in GA? If yes, what can I do about it? If no, what am I missing?