diff --git a/_layouts/bidder.html b/_layouts/bidder.html index 945088e888..a6cb2e6949 100644 --- a/_layouts/bidder.html +++ b/_layouts/bidder.html @@ -29,22 +29,35 @@

{{ page.title }}

-

Bidder Code

- {% if page.s2s_only == true %}

Note:

This is a S2S adapter only.
{% endif %} - {{ page.biddercode }} - {% if page.biddercode_longer_than_12 != true %} -

Send All Bids Ad Server Keys

- hb_pb_{{ page.biddercode }} - hb_adid_{{ page.biddercode }} - hb_size_{{ page.biddercode }} - {% endif %} - +

Features

+ + + + + +
Bidder Code{{ page.biddercode }}Prebid.org Member{% if page.prebid_member == true %}yes{% else %}no{% endif %}
Media Typesdisplay{% if page.media_types contains 'video' %}, video{% endif %}{% if page.media_types contains 'native' %}, native{% endif %}GDPR Support{% if page.gdpr_supported == true %}yes{% else %}no{% endif %}
User IDs{% if page.userIds and page.userIds != '' %}{{page.userIds}}{% else %}none{% endif %}COPPA Support{% if page.coppa_supported == true %}yes{% else %}no{% endif %}
+ +

"Send All Bids" Ad Server Keys

+ +These are the bidder-specific keys that would be targeted within GAM in a Send-All-Bids scenario. GAM truncates keys to 20 characters. + + + + + +
{{ "hb_pb_" | append: page.biddercode | slice: 0,20 }}{{ "hb_bidder_" | append: page.biddercode | slice: 0,20 }}{{ "hb_adid_" | append: page.biddercode | slice: 0,20 }}
{{ "hb_size_" | append: page.biddercode | slice: 0,20 }}{{ "hb_source_" | append: page.biddercode | slice: 0,20 }}{{ "hb_format_" | append: page.biddercode | slice: 0,20 }}
{{ "hb_cache_host_" | append: page.biddercode | slice: 0,20 }}{{ "hb_cache_id_" | append: page.biddercode | slice: 0,20 }}{{ "hb_uuid_" | append: page.biddercode | slice: 0,20 }}
+ +{% if page.bidder_supports_deals != false %} +

"Deal ID" Ad Server Key

+{{ "hb_deal_" | append: page.biddercode | slice: 0,20 }} +{% endif %} + {{content}} diff --git a/dev-docs/bidders.md b/dev-docs/bidders.md index 360727276f..8bd7a780d7 100644 --- a/dev-docs/bidders.md +++ b/dev-docs/bidders.md @@ -94,9 +94,13 @@ The following parameters in the `bidResponse` object are common across all bidde

Note:

This is a S2S adapter only. {% endif %} -

Bidder Code

+

Features

+ +{: .table .table-bordered .table-striped } +| **Bidder Code** | {{ page.biddercode }} | **Prebid.org Member** | {% if page.prebid_member == true %}yes{% else %}no{% endif %} | +| **Media Types** | display{% if page.media_types contains 'video' %}, video{% endif %}{% if page.media_types contains 'native' %}, native{% endif %} | **GDPR Support** | {% if page.gdpr_supported == true %}yes{% else %}no{% endif %} | +| **User IDs** | {% if page.userIds and page.userIds != '' %}{{page.userIds}}{% else %}none{% endif %} | **COPPA Support** | {% if page.coppa_supported == true %}yes{% else %}no{% endif %} | -{{ page.biddercode }}

"Send All Bids" Ad Server Keys

diff --git a/dev-docs/bidders/appnexus.md b/dev-docs/bidders/appnexus.md index 38005316dc..d7adfb7773 100644 --- a/dev-docs/bidders/appnexus.md +++ b/dev-docs/bidders/appnexus.md @@ -6,6 +6,7 @@ biddercode: appnexus hide: true media_types: banner, video, native gdpr_supported: true +prebid_member: true --- ### Table of Contents diff --git a/dev-docs/bidders/arteebee.md b/dev-docs/bidders/arteebee.md index 30d6d3fe74..375338944e 100644 --- a/dev-docs/bidders/arteebee.md +++ b/dev-docs/bidders/arteebee.md @@ -5,6 +5,7 @@ description: Prebid Arteebee Bidder Adaptor hide: true biddercode: arteebee gdpr_supported: true +coppa_supported: true --- ### Bid Params diff --git a/dev-docs/bidders/criteo.md b/dev-docs/bidders/criteo.md index 0a1681ff5b..668f635eeb 100755 --- a/dev-docs/bidders/criteo.md +++ b/dev-docs/bidders/criteo.md @@ -7,6 +7,7 @@ biddercode: criteo bidder_supports_deals: false media_types: native gdpr_supported: true +prebid_member: true --- diff --git a/dev-docs/bidders/openx.md b/dev-docs/bidders/openx.md index ed112caa01..1e39a72c80 100644 --- a/dev-docs/bidders/openx.md +++ b/dev-docs/bidders/openx.md @@ -6,7 +6,9 @@ hide: true biddercode: openx media_types: video gdpr_supported: true +coppa_supported: true userIds: pubcommon +prebid_member: true --- ### Bid Parameters diff --git a/dev-docs/bidders/openxoutstream.md b/dev-docs/bidders/openxoutstream.md index f24922d462..b320045489 100644 --- a/dev-docs/bidders/openxoutstream.md +++ b/dev-docs/bidders/openxoutstream.md @@ -5,7 +5,8 @@ description: Prebid OpenX Outstream Bidder Adaptor hide: true biddercode: openxoutstream media_types: native - +prebid_member: true +coppa_supported: true --- diff --git a/dev-docs/bidders/pubmatic.md b/dev-docs/bidders/pubmatic.md index e282e83f34..fbc02d709e 100644 --- a/dev-docs/bidders/pubmatic.md +++ b/dev-docs/bidders/pubmatic.md @@ -7,6 +7,7 @@ biddercode: pubmatic media_types: banner, video, native gdpr_supported: true userIds: unifiedId/tradedesk +prebid_member: true --- ### Prebid Server Note: diff --git a/dev-docs/bidders/rubicon.md b/dev-docs/bidders/rubicon.md index 1f689f3eeb..b0820ce776 100644 --- a/dev-docs/bidders/rubicon.md +++ b/dev-docs/bidders/rubicon.md @@ -5,11 +5,12 @@ description: Rubicon Project Prebid Bidder Adaptor hide: true biddercode: rubicon gdpr_supported: true +coppa_supported: true media_types: video userIds: unifiedId/tradedesk, digitrust +prebid_member: true --- - ### Note: The Rubicon Project adapter requires setup and approval from the Rubicon Project team, even for existing Rubicon Project publishers. Please reach out to your account team or globalsupport@rubiconproject.com for more information. diff --git a/dev-docs/bidders/sortable.md b/dev-docs/bidders/sortable.md index 6b54c72b5a..c6f13f6766 100644 --- a/dev-docs/bidders/sortable.md +++ b/dev-docs/bidders/sortable.md @@ -6,6 +6,7 @@ biddercode: sortable hide: true media_types: banner gdpr_supported: true +prebid_member: true --- **Table of Contents** diff --git a/dev-docs/publisher-api-reference.md b/dev-docs/publisher-api-reference.md index 4e17c10e24..6ad2141b18 100644 --- a/dev-docs/publisher-api-reference.md +++ b/dev-docs/publisher-api-reference.md @@ -56,6 +56,7 @@ This page has documentation for the public API methods of Prebid.js. * [userSync](#setConfig-Configure-User-Syncing) * [targetingControls](#setConfig-targetingControls) * [sizeConfig and labels](#setConfig-Configure-Responsive-Ads) (responsive ads) + * [COPPA](#setConfig-coppa) * [Generic Configuration](#setConfig-Generic-Configuration) * [Troubleshooting your config](#setConfig-Troubleshooting-your-configuration) * [.getConfig([string])](#module_pbjs.getConfig) @@ -1237,6 +1238,7 @@ Core config: + [Configure user syncing](#setConfig-Configure-User-Syncing) + [Configure targeting controls](#setConfig-targetingControls) + [Configure responsive ad units with `sizeConfig` and `labels`](#setConfig-Configure-Responsive-Ads) ++ [COPPA](#setConfig-coppa) + [Generic Configuration](#setConfig-Generic-Configuration) + [Troubleshooting your configuration](#setConfig-Troubleshooting-your-configuration) @@ -1961,8 +1963,20 @@ pbjs.addAdUnits([{ See [Conditional Ad Units]({{site.baseurl}}/dev-docs/conditional-ad-units.html) for additional use cases around labels. - + + +#### COPPA + +Bidder adapters that support the Child Online Privacy Protection Act (COPPA) read the `coppa` configuration. +Publishers with content falling under the scope of this regulation should consult with their legal teams. +The flag may be passed to supporting adapters with this config: + +{% highlight js %} +pbjs.setConfig('coppa', 'true')); +{% endhighlight %} + + #### Generic setConfig Configuration @@ -1977,7 +1991,7 @@ Some adapters may support other options, as defined in their documentation. To s If you call `pbjs.setConfig` without an object, e.g., {% highlight js %} -pbjs.setConfig('debug', 'true')) +pbjs.setConfig('debug', 'true')); {% endhighlight %} then Prebid.js will print an error to the console that says: