From c7e1e0fae3ceb555b88c5b2c037a5a4955211c66 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Tue, 21 Jun 2022 18:15:30 -0400 Subject: [PATCH 1/6] Alternate Bcat Taxonomy proposal --- extensions/community_extensions/alt-bcats.md | 61 ++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 extensions/community_extensions/alt-bcats.md diff --git a/extensions/community_extensions/alt-bcats.md b/extensions/community_extensions/alt-bcats.md new file mode 100644 index 00000000..9ddeec4c --- /dev/null +++ b/extensions/community_extensions/alt-bcats.md @@ -0,0 +1,61 @@ +# Alternate BCAT Taxonomy Blocks +Sponsor: Cafemedia + +## Background +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. + +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. + +## Request Changes + + + + + + + + + + + + + + + + + + + + + + + + + + +
Site ObjectTypeExample valuesDescription
site.ext.bcat.segtaxinteger6A taxonomy in the segments taxonomy extension
site.ext.bcat.ltypeinteger11 represents replace, 2 represents append
site.ext.bcat.segment.idstring"324"Identifies a segment in the segment taxonomy
+ +The following example illustrates the usage of the new field in `BidRequest.site`, though the equivalent applies to other appearances of the same structure, e.g., in `BidRequest.app`. Below, one blocks advertising in both the IAB Product Taxonomy and the Content Taxonomy 3. + +``` +{ ..., +"site": { "ext": { "bcat": [ + { "segtax": 3, "ltype": 1, "segment": [ { "id": "1001" }, { "id": "1002" } ]}, + { "segtax": 7, "ltype": 1, "segment": [ { "id": "1003" }, { "id": "1004" } ]} + ], +..., } + } +} + ``` + +## How To Use This Extension + +### If the advertiser category is known within any `site.ext.bcat.segtax` +Ignore `bcat` and `cattax` and prefer these taxonomies when responding to bid requests. If ltype is 2, append the list in the bid request to any stored list associated with that requestor. + +### If the advertiser category is unknown in all `site.ext.bcat.segtax` +Fallback to top level `bcat` and `cattax` From 5bf55bfe8f9c3d9a0ab24222f3735b1f49adb9ec Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Tue, 21 Jun 2022 18:19:04 -0400 Subject: [PATCH 2/6] Update alt-bcats.md --- extensions/community_extensions/alt-bcats.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/community_extensions/alt-bcats.md b/extensions/community_extensions/alt-bcats.md index 9ddeec4c..aedc0e97 100644 --- a/extensions/community_extensions/alt-bcats.md +++ b/extensions/community_extensions/alt-bcats.md @@ -23,7 +23,7 @@ The taxonomy migration problem has already been solved in publisher content cate site.ext.bcat.segtax integer 6 - A taxonomy in the segments taxonomy extension + A taxonomy in the segments taxonomy extension, enumerated in the [segtax extension](https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openrtb/master/extensions/community_extensions/segtax.md) site.ext.bcat.ltype From fc5cd2c9748a850e60925dc211389803001b078b Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Tue, 21 Jun 2022 18:20:01 -0400 Subject: [PATCH 3/6] Update alt-bcats.md --- extensions/community_extensions/alt-bcats.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/community_extensions/alt-bcats.md b/extensions/community_extensions/alt-bcats.md index aedc0e97..a1eb6964 100644 --- a/extensions/community_extensions/alt-bcats.md +++ b/extensions/community_extensions/alt-bcats.md @@ -23,7 +23,7 @@ The taxonomy migration problem has already been solved in publisher content cate site.ext.bcat.segtax integer 6 - A taxonomy in the segments taxonomy extension, enumerated in the [segtax extension](https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openrtb/master/extensions/community_extensions/segtax.md) + A taxonomy enumerated in the [segtax extension](https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openrtb/master/extensions/community_extensions/segtax.md) site.ext.bcat.ltype From f5c9e18734f9d817ba0d4dfbdf87847f37c33074 Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Tue, 21 Jun 2022 18:23:21 -0400 Subject: [PATCH 4/6] Update alt-bcats.md --- extensions/community_extensions/alt-bcats.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/community_extensions/alt-bcats.md b/extensions/community_extensions/alt-bcats.md index a1eb6964..f482d548 100644 --- a/extensions/community_extensions/alt-bcats.md +++ b/extensions/community_extensions/alt-bcats.md @@ -2,7 +2,6 @@ Sponsor: Cafemedia ## Background -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. 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. @@ -10,6 +9,8 @@ The legacy categories for example, do not have a tobacco advertiser category, a 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 From 83ee3ebbb09d17ab75b42decf68c0b35a265450f Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Tue, 19 Jul 2022 13:47:21 -0400 Subject: [PATCH 5/6] Update alt-bcats.md --- extensions/community_extensions/alt-bcats.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/community_extensions/alt-bcats.md b/extensions/community_extensions/alt-bcats.md index f482d548..3bca7fc6 100644 --- a/extensions/community_extensions/alt-bcats.md +++ b/extensions/community_extensions/alt-bcats.md @@ -1,5 +1,5 @@ # Alternate BCAT Taxonomy Blocks -Sponsor: Cafemedia +Sponsor: Cafemedia, Mediavine ## Background From dcaf9d9ee30014242c192f72057b7495a7845a0f Mon Sep 17 00:00:00 2001 From: Patrick McCann Date: Mon, 8 May 2023 10:12:41 -0400 Subject: [PATCH 6/6] Update alt-bcats.md --- extensions/community_extensions/alt-bcats.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/community_extensions/alt-bcats.md b/extensions/community_extensions/alt-bcats.md index 3bca7fc6..f7f477d8 100644 --- a/extensions/community_extensions/alt-bcats.md +++ b/extensions/community_extensions/alt-bcats.md @@ -24,7 +24,7 @@ Entities managing ads for multiple domains may have a large variety of advertise - +
site.ext.bcat.segtax integer 6A taxonomy enumerated in the [segtax extension](https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openrtb/master/extensions/community_extensions/segtax.md)A taxonomy enumerated in the [segtax extension](https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/community_extensions/segtax.md)
site.ext.bcat.ltype