{"id":30445,"date":"2021-12-09T11:33:48","date_gmt":"2021-12-09T10:33:48","guid":{"rendered":"https:\/\/yieldbird.com\/?p=30445"},"modified":"2024-07-22T19:27:11","modified_gmt":"2024-07-22T17:27:11","slug":"bid-reports-insights-for-analyzing-advertiser-behavior-and-inventory","status":"publish","type":"post","link":"https:\/\/yieldbird.com\/research-hub\/bid-reports-insights-for-analyzing-advertiser-behavior-and-inventory\/","title":{"rendered":"Bid Reports \u2013 Insights for Analyzing Advertiser Behavior and Inventory"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong><span class=\"has-inline-color has-black-color\">Bid reports \u2013 both \u2018Bid rejection reason\u2019 and \u2018Bid range\u2019 are reports that are still in the Beta stage, but even at this point, they can provide some interesting insights. With this new feature, we can take a closer look at advertisers and learn more about how they are buying (or not) our inventory.<\/span><\/strong><\/p>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">These reporting metrics are not yet widely available for all Google AdManager accounts, so new features or improvements might be added. In this short guide, we will provide you with an overview of the Beta stage for these metrics, discuss how to use them, and consider what insights a publisher can potentially get.<\/span><\/p>\n\n\n\n<div style=\"height:33px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div id=\"toc_container\"; style=\"background-color: fbd2da\">\n\n<fieldset style=\"background-color: #fbd2da; padding: 1;\"> \n\n<h4><strong>Table of contents<\/strong><\/h4><br>\n<p style=\"font-size: 17px;\">\n<u>\n<a href=\"#1\">Where are bid rejection reports in Google AdManager?<\/a><br>\n<a href=\"#2\">Report dimensions<\/a><br>\n<a href=\"#3\">Inventory Analysis<\/a><br>\n<a href=\"#4\">Analyze the behavior of Advertisers<\/a><br>\n<a href=\"#5\">Raport can become a vital part of troubleshooting<\/a><br>\n<\/a><\/u><\/p>\n\n\n<\/fieldset>\n<\/div>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"1\" style=\"font-size: 25px\"><strong>Where are bid rejection reports in Google Ad Manager?\n<\/strong><\/h2>\n\n\n\n<div style=\"height:37px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">The bid report is accessible from the Historical Report in Google Ad Manager. In dimensions, the main category is called Bids, which breaks down into two subdimensions \u2013 Bid rejection reasons and Bid range. Note, that there are only two corresponding metrics \u2013 Bids and Average Bid eCPM.<\/span><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"2\" style=\"font-size: 25px\"><strong>Report dimensions\n<\/strong><\/h2>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">When it comes to bid rejection, the report can return a number of different values:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\" style=\"font-size:18px\"><li><span class=\"has-inline-color has-black-color\"><strong>Winner <\/strong>\u2013 bid was not rejected and won<\/span><\/li><li><span class=\"has-inline-color has-black-color\"><strong>Outbid<\/strong> \u2013 bid lost to another auction participant<\/span><\/li><li><span class=\"has-inline-color has-black-color\"><strong>Floor<\/strong> \u2013 bid was below-set price in UPR<\/span><\/li><li><span class=\"has-inline-color has-black-color\"><strong>No consent<\/strong> \u2013 GDPR technology provider did not obtain user\u2019s consent<\/span><\/li><li><span class=\"has-inline-color has-black-color\"><strong>Unidentified vendor<\/strong> \u2013 GDPR technology provider was unidentified<\/span><\/li><li><span class=\"has-inline-color has-black-color\"><strong>Publisher blocked<\/strong> \u2013 bid blocked by settings (for example through protections)<\/span><\/li><li><span class=\"has-inline-color has-black-color\"><strong>Other<\/strong><\/span><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">For this report, we can only choose two metrics: bids and average CPM. However, when it comes to dimensions we have much more freedom of choice &#8211; ad units, unified pricing rules, Programmatic channels are one of many available ones (not all dimensions are available though, like for example audience segments or creative sizes). <\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">When it comes to a Bid range report, as previously \u2013 we can choose only two metrics: bid and average CPM, and a variety of dimensions (the same as with Bid range). Bids are listed in 0.10$ buckets, however, it is essential to remember that not every Advertiser chooses to reveal their bids to Publishers.<\/span><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"3\" style=\"font-size: 25px\"><strong>Inventory Analysis\n<\/strong><\/h2>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">Knowing where we are losing bids allows us to mitigate the situation. One of the most popular reasons is <strong>blocking Advertisers or entire categories through protections<\/strong> (\u2018Publisher blocked\u2019 in bids report). It is important to protect inventory from fraud or low-quality ads, but it can also cause revenue loss if the status quo is not maintained. In the most optimal scenario, only sensitive categories like gambling or alcohol are blocked, along with competitors. In the strictest of situations, i<strong>n order to maintain full control over displayed creatives, only some Advertisers are whitelisted<\/strong> \u2013 it is recommended when the brand needs to be protected, but in cases where projected revenue comes from the Open Market, this strategy is not advisable. <\/span><\/p>\n\n\n\n<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!-- Begin Mailchimp Signup Form -->\n<link href=\"\/\/cdn-images.mailchimp.com\/embedcode\/horizontal-slim-10_7.css\" rel=\"stylesheet\" type=\"text\/css\">\n<style type=\"text\/css\">\n\t#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;}\n\t\/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n\t   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. *\/\n<\/style>\n<div id=\"mc_embed_signup\">\n<form action=\"https:\/\/yieldbird.us7.list-manage.com\/subscribe\/post?u=0a65a0626fcc516279eb5d544&amp;id=53c5dbaf01\" method=\"post\" id=\"mc-embedded-subscribe-form\" name=\"mc-embedded-subscribe-form\" class=\"validate\" target=\"_blank\" novalidate=\"\">\n    <div id=\"mc_embed_signup_scroll\">\n\t<label for=\"mce-EMAIL\">Would you like to get the latest AdTech &amp; Digital Marketing news &amp; insights delivered right to your inbox every Friday? Subscribe to The Yieldbird Digest!<\/label>\n\t<input type=\"email\" value=\"\" name=\"EMAIL\" class=\"email\" id=\"mce-EMAIL\" placeholder=\"email address\" required=\"\">\n    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n    <div style=\"position: absolute; left: -5000px;\" aria-hidden=\"true\"><input type=\"text\" name=\"b_0a65a0626fcc516279eb5d544_53c5dbaf01\" tabindex=\"-1\" value=\"\"><\/div>\n    <div class=\"clear\"><input type=\"submit\" value=\"Subscribe\" name=\"subscribe\" id=\"mc-embedded-subscribe\" class=\"button\"><\/div>\n    <\/div>\n<\/form>\n<\/div>\n\n<!--End mc_embed_signup-->\n\n\n\n<div style=\"height:70px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">Another important thing is <strong>GDPR<\/strong> \u2013 obtaining consent from users is obligatory when they reside within the European Union. Both \u2018Unidentified vendor\u2019 and \u2018No consent\u2019 values will show the level of influence it has on your revenue. It is important to remember that this report is not the only source of GDPR information \u2013 you can pull the IAB TCF report from the EU user consent tab (available through Google Ad Manager -&gt; Admin), Ad serving restrictions report, or directly from the GDPR technology provider platform. <\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">If you are optimizing inventory through Unified Pricing Floors, you can see a lot of lost bids in this category. But is it necessarily a bad situation? For the benefits of optimization, you can learn more from this article: <a href=\"https:\/\/yieldbird.com\/first-price-auctions\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Yield Optimization for First-Price Auction<\/em><\/a>, as well as in this article regarding <a href=\"https:\/\/yieldbird.com\/what-is-bid-shading\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Bid shading<\/em><\/a>. But to answer this question \u2013 no, unless your coverage does not fall below a certain threshold (benefits from higher CPM do not compensate for low coverage), cutting off low-value bids can work to your benefit.<\/span><\/p>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"4\" style=\"font-size: 25px\"><strong>Analyze the behavior of Advertisers\n<\/strong><\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">So, what actually changes once you\u2019ve set price floors? Let\u2019s take a look at this piece of inventory- up to the 3rd of November, it was set to rate \u20180\u2019, and later on, it was optimized with rates 0,30 \u2013 0,90 EUR (inventory was optimized <a href=\"https:\/\/yieldbird.com\/pricegenius\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>by PriceGenius<\/em>)<\/a>.<\/span><\/p>\n\n\n\n<div style=\"height:33px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/yieldbird.com\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-03-1024x554.png\" alt=\"Setting Price Floor with PriceGenius\" class=\"wp-image-30447\" width=\"768\" height=\"416\" srcset=\"https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-03-1024x554.png 1024w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-03-300x162.png 300w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-03-150x81.png 150w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-03-768x415.png 768w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">Winning bids varied depending on the volume of traffic, but rejection reasons shifted heavily from outbid to the floor. So let\u2019s also take a look at the CPMs:<\/span><\/p>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/yieldbird.com\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-04-1024x554.png\" alt=\"Setting Price Floors - PriceGenius\" class=\"wp-image-30446\" width=\"768\" height=\"416\" srcset=\"https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-04-1024x554.png 1024w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-04-300x162.png 300w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-04-150x81.png 150w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-04-768x415.png 768w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">Both CPMs of \u2018winner\u2019 and \u2018outbid\u2019 have risen, while \u2018floor\u2019 remained unchanged. What we can take away from this is &#8211; <strong>by setting price floors, we increase the value of winning bids and cut away low CPM ones<\/strong>. When it comes to the volume of bids from each range, there is no visible change before\/after introducing price floors. However, not every Advertiser shared this data. For example, on this particular inventory data from Adwords bid ranges was not available:<\/span><\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/yieldbird.com\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-02-1024x554.png\" alt=\"Bid Ranges was not available\" class=\"wp-image-30448\" width=\"768\" height=\"416\" srcset=\"https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-02-1024x554.png 1024w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-02-300x162.png 300w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-02-150x81.png 150w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/0559-ART-08122021-02-768x415.png 768w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">If you want to analyze bid ranges, it is best to check first how many Advertisers share this data. For example, by running a bid range report:<\/span><\/p>\n\n\n\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/yieldbird.com\/wp-content\/uploads\/2021\/12\/tabelka-1024x634.png\" alt=\"Running a Bid Range Report\" class=\"wp-image-30449\" width=\"768\" height=\"476\" srcset=\"https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/tabelka-1024x634.png 1024w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/tabelka-300x186.png 300w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/tabelka-150x93.png 150w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/tabelka-768x476.png 768w, https:\/\/yieldbird.com\/research-hub\/wp-content\/uploads\/2021\/12\/tabelka.png 1773w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<div style=\"height:23px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">A bid report does not provide revenue, so if you want to learn how the amount of bids translates into revenue you will need to cross it with a plain Advertiser\u2019s report. In the most common situation, Advertisers tend to bid in the low range, but as you can see there are some exceptions. For example, it can be related to a specific campaign they are running or increased demand.<\/span><\/p>\n\n\n\n<div style=\"height:29px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"5\" style=\"font-size: 25px\"><strong>Raport can become a vital part of troubleshooting\n<\/strong><\/h2>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:17px\"><span class=\"has-inline-color has-black-color\">This report has provided a number of insights regarding bids \u2013 including GDPR or average CPM per rejection category. <strong>Once the report is out of Beta, it can become a vital part of troubleshooting<\/strong>. Shifts in traffic under \u2018no consent\u2019 and blocked Advertisers can have either positive or negative effects on your revenue stream, so it is worth checking it when significant changes in performance appear. The same applies to bid ranges, which can affect CPM values, but sadly not every Advertiser shares this data. <strong>Besides troubleshooting, it might be worth reviewing such data periodically to be aware of ongoing changes in either the value or the structure of the inventory. <\/strong>Such reviews may also point the way to various improvements.<\/span><\/p>\n\n\n\n<div style=\"height:54px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background\" href=\"https:\/\/yieldbird.com\/#contact-section\" style=\"border-radius:6px;background-color:#ff2450;color:#fffffa\" target=\"_blank\" rel=\"noreferrer noopener\">Contact us!<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-text-color\" href=\"https:\/\/yieldbird.com\/publishers-solutions\/\" style=\"border-radius:6px;color:#ff2450\" target=\"_blank\" rel=\"noreferrer noopener\">For Publishers<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bid reports \u2013 both \u2018Bid rejection reason\u2019 and \u2018Bid range\u2019 are reports that are still in the Beta stage, but even at this point, they can provide some interesting insights. With this new feature, we can take a closer look at advertisers and learn more about how they are buying (or not) our inventory. These [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":30457,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[39],"tags":[],"content-category":[],"class_list":["post-30445","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/posts\/30445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/comments?post=30445"}],"version-history":[{"count":1,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/posts\/30445\/revisions"}],"predecessor-version":[{"id":33315,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/posts\/30445\/revisions\/33315"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/media\/30457"}],"wp:attachment":[{"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/media?parent=30445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/categories?post=30445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/tags?post=30445"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/yieldbird.com\/research-hub\/wp-json\/wp\/v2\/content-category?post=30445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}