Hello,
I work in a company supporting data science initiatives. Yesterday, I aggregated the page views (PVs) for the page path and screen class /subscription/setting-completed in GA4 for the period from July 1st to July 31st, and confirmed that the unique user count was 24,000.
At the same time, I extracted the number of user_pseudo_ids for the page_view event in BigQuery for the same period (July 1st to July 31st) using the page_location key corresponding to the above page path. However, the number was only 14,000, which is significantly lower than the user count in GA4. (Since we haven't implemented user_id yet, I used user_pseudo_id for the extraction.)
Here is the query I used to extract the data (I have omitted the dataset name due to company confidentiality).
I understand that the number of user_pseudo_ids is based on the devices and browsers used by the service users. However, if that’s the case, the number should be higher than the one in GA4.
I also came across a reference suggesting that the GA4 user count is based on active users. If that were true, I would expect the GA4 number to be smaller.
I'm struggling to understand why this discrepancy occurred due to my limited knowledge. If anyone with experience in this area could lend a hand, I would greatly appreciate it.
For context, the site is built using a React-based environment.
This could be the common issue when comparing user counts between GA4 and bigquery:
Here are some possible reason:
user_psuedo_ids
can be counting each unique identifier based on the page views in a specific time. Also page_view
can lead to lower count if the user did not trigger this function.page_view
events, it can impact your counts.Here is how to set up BigQuery Export and you can also reach out to, Google Analytics support for more assistance.
I hope the above information is helpful.
Hi @chihirouchida this is an interesting case, and I get how discrepancies between GA4 and BigQuery data can be confusing. Some of these ideas might help:
1. Differences in Metrics
2. Sampling or Missing Data in BigQuery
3. Filter Differences
4. Single-Page Applications (React)
5. Exploring Other Tools
Next Steps
Hope this can be helpful!