diff --git a/extensions/community_extensions/alt-bcats.md b/extensions/community_extensions/alt-bcats.md new file mode 100644 index 00000000..f7f477d8 --- /dev/null +++ b/extensions/community_extensions/alt-bcats.md @@ -0,0 +1,62 @@ +# Alternate BCAT Taxonomy Blocks +Sponsor: Cafemedia, Mediavine + +## Background + +The popularity of [IAB Segment Taxonomy 1](https://iabtechlab.com/standards/content-taxonomy/) for banned advertiser categories seems difficult to transition off of, even though it is deprecated and its use is recommended against by the IAB. Ads receive only the legacy taxonomy category and publishers must express their blocks in it or risk completely ineffective blocks. + +The legacy categories for example, do not have a tobacco advertiser category, a payday loans category, an online gambling category, nor a pharmaceutical drugs category. Some conventions have emerged, such as banning cigars meaning banning all tobacco, but this is not widely publicized. A publisher wishing to ban payday loans may need to ban all banks from advertising on their site. + +The taxonomy migration problem has already been solved in publisher content categorization, with publishers or exchanges able to specify content categories on multiple simultaneous taxonomies. Blocks need the same flexibility to enable a transition. The bcat taxonomy field, `cattax`, while well intentioned, is ineffective because there is no current path to its use. + +Entities managing ads for multiple domains may have a large variety of advertiser category tolerences across those domains. For example, a magazine company may wish to block car ads on its car magazine website and alcohol ads on its children's magazine. Frequently, SSP backends accept BCATs per account, and allow request based overrides. Other SSP backends accept BCATs per account, and allow request based appends. It would also be quite useful to be able to communicate if blocked categories should be appended to or replace an existing list. + +## Request Changes + +
| Site Object | +Type | +Example values | +Description | +
|---|---|---|---|
| site.ext.bcat.segtax | +integer | +6 | +A taxonomy enumerated in the [segtax extension](https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/community_extensions/segtax.md) | +
| site.ext.bcat.ltype | +integer | +1 | +1 represents replace, 2 represents append | +
| site.ext.bcat.segment.id | +string | +"324" | +Identifies a segment in the segment taxonomy | +