this is because of how Google sends back the data. When you query the data via the API it is sampled so the numbers don’t line up correctly but the directionality of the data would be the same. This is to save in processing time and resources due to the large amount of data
I have found that by pulling a report through the API that is filtered to the same date format that you are looking at in GA4 will give you an accurate number versus pulling the data at a more granular level (by day) and then aggregating in Domo to get the Month value as an example.
If I want monthly sessions and user data for page paths and titles I will pull Month and Year as dimensions into Domo and then create a single date from that data.
Same goes if you want to slice it daily, weekly, and yearly.
Is there a way to minimize sampling in Google Analytics reports obtained through the API? Or any method to pull the data in Domo that is exactly reflected in the platform reports?