From our understanding, the "metrics.absolute_top_impression_percentage" is from:
"Search absolute top impression rate = Impressions on the absolute top/Impressions"
Also, we are trying to do it by `segments.date` which the result is different than without the segments,
example:
Without `segments.date`:
```
metrics: {
clicks: '22',
conversions: 2,
absoluteTopImpressionPercentage: 0.04819277108433735, => the UI uses this value, so the UI does not calculate their way
impressions: '196'
}
```
With `segments.date`, we are trying to match back the result like above because we need a daily metric for the chart:
```
metrics: {
clicks: '7',
conversions: 0,
absoluteTopImpressionPercentage: 0.06557377049180328,
impressions: '97'
},
segments: { date: '2024-01-01' }
},
{
campaign: { resourceName: 'xxxxxxx' },
metrics: {
clicks: '15',
conversions: 2,
absoluteTopImpressionPercentage: 0,
impressions: '99'
},
segments: { date: '2024-01-02' }
}
>>> SUM(impressions*absolute_top_impression_percentage) / SUM(impressions) = 0.03245232519237203
```
From these two examples: why these two numbers are different "0.04819277108433735" vs "0.03245232519237203"?
It seems Google Ads API is using its way(hidden values) rather than just like this simple formula:
Search absolute top impression rate = Impressions on the absolute top/Impressions
Or the API has another internal metric "Impressions on the absolute top" which is different than the normal "metrics.impressions"?
Thanks