Last edited: 2024/09/23
<aside> <img src="/icons/new-alert_red.svg" alt="/icons/new-alert_red.svg" width="40px" /> Important: This resource should not be construed as legal advice and Yieldbird makes no guarantees about compliance with any law or regulation. Please note that because every company and its collection, use, and storage of personal data is different, you should seek independent legal advice relating to obligations under European and/or US regulations, including the GDPR, the Privacy Directive and CCPA. Only a lawyer can provide you with legal advice specifically tailored to your situation. Nothing in this guide is intended to provide you with, or should be used as a substitute for, legal advice tailored to your business.
</aside>
Consent management triggers Prebid Modules responsible for passing on user’s consent information from your CMP to Bidder adapters in Prebid to consume and process. Yieldbird Platform supports all consent frameworks:
<aside> <img src="/icons/link_yellow.svg" alt="/icons/link_yellow.svg" width="40px" />
Please refer to Prebid documentation for the most up to date information about these modules:
If you enable Consent Management, Yieldbird will fetch (when available) the encoded string representing the user’s consent choices and make it available for your Bidders in Prebid Stack to consume and process.
After switching Consent Management on
, Yieldbird will use the following default settings:
iab
or static
. Static allows integrations where IAB-formatted consent strings are provided in a non-standard way. Default value used is iab
.8000 ms
.true
) or cancel the auction (false
).
Default value used is false
.<aside> <img src="/icons/arrow-right_green.svg" alt="/icons/arrow-right_green.svg" width="40px" /> Good practice - we recommend:
Also, please check Prebid documentation on CMP best practices: link
</aside>
To choose whether you wish to Wait for TCF or not, you need to understand the following - the consent management works asynchronously with the CMP meaning that the Yieldbird Platform script can execute independently from your CMP script which means it can execute at a different pace. If Yieldbird script is faster, then it will not receive in time the TCF string from your CMP and therefore will not be able to pass it to your Bidders. The auction will still take place, but some (minority) Bidders, who make the reception of the TCF a condition to bid, will not bid.
Default is off
- this configuration is the simplest and safest.
To wait for the TCF, you need to switch Wait go TCF to on
and choose on of the options:
Timeout
Yieldbird will execute the Prebid script after receiving the TCF string from your CMP, but will only wait for the specified timeout. For example, setting a 3-second timeout means that if Yieldbird doesn't receive the TCF within 3 seconds, it will start the Prebid auction as if the TCF string were empty (with no information about consent).
Infinity wait
Yieldbird will wait for TCF infinitely before it starts Prebid Auction.
<aside> <img src="/icons/arrow-right_green.svg" alt="/icons/arrow-right_green.svg" width="40px" /> Best practice: It is generally recommended to:
This feature gets deprecated in the New Platform.
You can set up Consent management at the workspace level (meaning the setting will be applied to all Domains). If needed, you can then customize it for specific Domains.
Example:
Imagine you manage 10 Domains: 1 Domain has over 99% traffic from the USA, while 9 Domains have over 99% traffic from the European Union. You can set TCF = <on> at the Workspace level and then customize it for the "US" Domain to US privacy = <on> TCF = <on> or <off>.
Default Prebid Consent Management settings apply to all inventory in your Workspace unless you select value specific for particular Domain. To manage it:
Go to Global Setup > Prebid > Defaults: Consent Management.
Toggle on the Consent Management modules that you want to apply to all Domains by default.
Once you toggle on the particular module, you will be able to customize some of its parameters. For these parameters that are not listed, Module’s default parameters are used.
<aside> <img src="/icons/help-alternate_gray.svg" alt="/icons/help-alternate_gray.svg" width="40px" />
What if a config parameter that you need is not available?
In such case, please either reach out to your Customer Success Manager, or post a feature request directly in the Feature Portal.
</aside>
<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" />
Learn more about how Consent Management timeout corresponds to Prebid Auction timeout in the article about Prebid Timeouts.
</aside>
On this page: