Hello Tuo,
I appreciate how you have such an attention to detail. I decided to take your query and narrow it down to 1 day to reproduce it. So, I picked November 25, 2024. It's easier to compare when the date range is smaller.
This is what I got for the API when I ran your same request for only November 25, 2024.
[{
"results": [
{
"metrics": {
"clicks": "46",
"conversionsValue": 0,
"conversions": 0,
"costMicros": "391927946",
"allConversionsValue": 11.98831,
"allConversions": 2.998831,
"averageCost": 3266066.2166666668,
"averageCpc": 8520172.7391304355,
"averageCpm": 917864042.15456676,
"impressions": "427",
"interactionRate": 0.28103044496487117,
"interactions": "120"
},
"asset": {
"resourceName": "customers/8978024178/assets/44226261064",
"sitelinkAsset": {
"linkText": "Mattress Spring Pocket"
}
},
"customerAsset": {
"resourceName": "customers/8978024178/customerAssets/44226261064~SITELINK"
}
}
],
Then, I went to your Google Ads UI view, and I picked only November 25, 2024. I can confirm that the numbers don't line up, which is very weird.
Then, I went to the Predefined Reports in the Google Ads UI, and chose the Upgraded Assets report with November 25, 2024. I narrowed it down to clicks, impressions, and interactions so I could compare those three fields to the other interfaces. It's the same data as the API. So, the Google Ads UI doesn't now seem to be agreeing with itself. The Google Ads UI in predefined reports and the API both have the same numbers, but the Assets table does not.
So, there's good news here. Due to the Google Ads UI having the same numbers in the predefined report as the Google Ads API, I believe that the Google Ads API numbers are correct. I'm not sure why the Assets table is different from the other two sources. I'm going to send a question to people who created the Assets table in the Google Ads UI to see if they have an explanation. Perhaps, they are including some additional data. I'm not sure when they will get back to me as it is the holidays now and many people are taking some well-deserved rest. I'll keep an eye open for their response.
All the best,