If you look at the top row, you see seven impressions, of which 50% was a top impression. That is a red flag. More rows have this problem.
You should realize that top impressions are only available on the search network. This particular adgroup probably shows ads on other networks as well, like the display network, and/or the shopping network, and/or search partners, and/or YouTube. These networks do have impressions but not top impressions - so these impressions should be discarded from your calculation. To see if this is the case: in the web interface, try looking at the numbers with segmentation on Network. To get the right calculation: Try adding a filter on NetworkType (AdNetworkType2 in AdWords API), and see how that works out. Let us know if you find other explanations! On Thursday, November 26, 2020 at 11:55:00 AM UTC+1 fru...@adzlocal.de wrote: > Hi all, > > given the metrics data of the last 14 days of an adgroup (e.g. > metrics.impressions, metrics.absolute_top_impression_percentage for each > single day) > i'm trying to calculate the cumulated absolute_top_impression_percentage > value for that period. > I know i can get that value simply via api request - but i'd like to > understand the logic / calculation behind that values. > > For example i have following datasets, copied from a specific adgroup via > performance data report in My Client Centre (MCC) segmented by day: > > day impressions absolute_top_impression_percentage > impressions*absolute_top_impression_percentage > 20201125 7 50 350 > 20201124 5 66.67 333.35 > 20201123 12 25 300 > 20201122 0 0 0 > 20201121 0 0 0 > 20201120 31 50 1550 > 20201119 9 66.67 600.03 > 20201118 4 66.67 266.68 > 20201117 13 87.5 1137.5 > 20201116 13 77.78 1011.14 > 20201115 0 0 0 > 20201114 0 0 0 > 20201113 9 40 360 > 20201112 5 60 300 > > I put those numbers in a spreadsheet, if you like: > https://docs.google.com/spreadsheets/d/1FNMpNLKWi8Jz4yft--_rjQHtMMxFhn2conZcwU6RGe8/edit?usp=sharing > > What i would do to calculate the cumulated > absolute_top_impression_percentage (weighted average value): > > absolute_top_impression_percentage_14days > = SUM(impressions*absolute_top_impression_percentage) / SUM(impressions) > = (7*50 + 5*66.67 + 12*25 + 0*0 + 0*0 + 31*50 + 9*66.67 + 4*66.67 + > 13*87.5 + 13*77.78 + 0*0 + 0*0 + 9*40 + 5*60) / 108 > = 6208.7/108 > = 57.4879... % > > But the mcc shows 59.32% for that adgroup.. so can anyone throw some light > on how this value is calculated? > > Regards > Frank > -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en --- You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/81477226-cd0e-4b57-bc12-709cfc00896an%40googlegroups.com.