Reduce product and sensitive category filtering

All bid responses on Authorized Buyers are screened before they enter the auction. During the screening process, some bids are rejected from entering the auction. This is called bid response filtering. Filtered bids represent lost bid opportunities. Learn more about why bids may be filtered.

On this page

Common reasons for bid filtering

While there are various reasons why bid response filtering may occur, two types of increased filtering are common:

  • Excluded sensitive category detected: The bid is filtered because one or more sensitive categories were excluded by publisher settings or Google policy. This filtering reason corresponds to creative status code 14.
  • Excluded product category detected: The bid is filtered because one or more detected product categories were excluded by the publisher through the bid request. This filtering reason corresponds to creative status code 15.

Publishers can block categories of creatives from serving on their web sites and apps. We provide a clear list of prohibited ad categories within each bid request. Any creative that is identified as pertaining to a blocked category will be filtered, preventing it from entering the auction. Publishers configure their category blocks using Google-specific product and sensitive categories. Google’s OpenRTB implementation uses IAB Content 1.0 for communicating category blocks to bidders as the default setting.

Because publishers and bidders use two different classification systems, categories are translated to and from IAB Content 1.0 when communicating with bidders. This conversion is imprecise so it’s impossible for bidders using IAB Content 1.0 to completely avoid bid filtering. 

OpenRTB bid requests indicate these categories with BidRequest.bcat, while BidRequest.cattax indicates the taxonomy used by bcat to indicate IAB Content 1.0. 

In the bid response, bidders should declare relevant categories for their bid using BidResponse.seatbid.bid.cat. Bidders can indicate the taxonomy used in cat with  BidResponse.seatbid.bid.cattax. If cattax is omitted, Google will attempt to read cat using the bidder’s default taxonomy.

Reduce product and sensitive category filtering

We can minimize bid filtering caused by Google and IAB content taxonomy differences in two ways.

Reading Google taxonomies in bcat

Bidders can opt into receiving blocked categories (bcat) using Google's product and sensitive categories (cattax = 500). Review the following instructions to complete the required development work and reach out to your Account Manager or technical support to get started.

Google supports a new account setting where bidders can choose whether bid requests use IAB Content 1.0 (the default) or Google Ad Category Taxonomies, which include product, restricted, and sensitive categories. If your account is configured to use Google Ad Category Taxonomy, BidRequest.bcat will be populated with product and sensitive categories. In a future update, this will also include restricted categories.

Example Bid request using IAB Content 1.0 with bcat and cattax:

{

  "imp": [ ... ]

  "bcat": [

    "IAB1-6",  // Music

    "IAB2-1",  // Auto Parts

    "IAB14-7"  // Weddings

  ],

  "cattax": 1  // IAB Content 1.0

}

Google products and sensitive categories

Learn more about Google products and sensitive categories.

Example bcat and cattax in a bid request using Google product and sensitive categories:

{

  "imp": [ ... ]

  "bcat": [

    "4",      // Dating

    "10007",  // Internet & Telecom

    "10021"   // Apparel

  ],

  "cattax": 500  // Google Product and Sensitive Categories

}

Example of a bid response using Google product and sensitive categories:

{

  "seatbid": [{

    "bid": [{

      "cat": [

        "3",     // Politics

        "10007"  // Internet & Telecom

      ],

      "cattax": 500  // Google Product and Sensitive Categories

    }]

  }]

}

Avoid filtering with the IAB product and sensitive taxonomies in the Creatives API

For bidders continuing with IAB Content 1.0 (cattax = 1), the Creatives API provides detected Google categories mapped to IAB categories. This enables comparison with the bcat field. Bidders can compare the detected product and sensitive categories in the API to the bcat field to avoid filtering.

Choosing the correct taxonomy

Both taxonomies are well supported. We recommend bidders choose the taxonomy that best aligns with your priorities. 

Consider these potential trade-offs:

  • Google Ad Category Taxonomy more precisely communicates the publisher’s preferences. Bidders who are willing to integrate with it can achieve a lower bid filtering rate than bidders who integrate with IAB Content 1.0.
  • IAB Content 1.0 is standardized and widely used across the ad tech industry. Because of this, we anticipate that it may be easier for many bidders to use IAB Content 1.0, though bid filtering rates will likely be higher.

Technical support

For technical support or questions about the process:

Was this helpful?

How can we improve it?

Need more help?

Try these next steps:

Search
Clear search
Close search
Main menu
9931268082643368026
true
Search Help Center
true
true
true
true
true
71030
false
false
false
false