TCF Publisher Restrictions
Impose a legal basis on a TCF vendor, or forbid it a purpose, with the standard Publisher Restrictions mechanism.
Definition
In IAB Europe's Transparency & Consent Framework (TCF), each vendor declares, in the Global Vendor List (GVL), the purposes it pursues and the legal basis it uses for each of them: consent or legitimate interest. A purpose may also be declared flexible: the vendor has a default legal basis, but accepts that the publisher imposes the other one.
Publisher Restrictions are the TCF's standard mechanism that lets you, as a publisher, restrict what a vendor is allowed to do on your site. For one purpose and one or several vendors, three restrictions are available:
Not allowed
The purpose is removed for this vendor: the CMP no longer displays it for the vendor and transmits no legal basis.
Use consent as legal basis
The purpose, declared under legitimate interest by the vendor, is requested under consent. Only works if the vendor declared the purpose as flexible; otherwise the purpose is simply removed for this vendor.
Use legitimate interest as legal basis
The purpose, declared under consent by the vendor, moves to legitimate interest. Same flexibility conditions. TCF policies forbid legitimate interest on purposes 1, 3, 4, 5 and 6: the CMP ignores such a restriction.
The restriction is reflected in the CMP user interface and encoded in the TC String sent to every vendor. The TCF requires CMPs to support this mechanism: it is available in every compliant CMP.
When to use it
The most common case: a vendor declares a purpose under legitimate interest while your implementation expects consent for that purpose, for instance a tag condition that tests purpose 2 in the consent vector. By imposing consent on that vendor, the purpose is again present in the consent vector when the user accepts it.
First check that the vendor declares the purpose as flexible in the GVL. A "Use consent" restriction on a non-flexible purpose removes the purpose for that vendor instead of changing its legal basis.
Enabling a restriction
From the abconsent portal, open the configuration concerned in My CMP configurations, then the Purposes step.
Step 1. In the Partner's purposes tab, click Modify purposes. On the row of the purpose to restrict, open the actions menu (⋮) and choose Apply restrictions. The "Restrictions for the Purpose N" panel appears.

Step 2. In that panel, click Add a restriction.

Step 3. In the "Add a restriction for the purpose N" window:
select the restriction type;
search for the vendor(s) concerned, by name or TCF ID, and tick them;
click Validate.

Step 4. Save the configuration.
The vendors offered depend on the restriction type: for "Use consent", only vendors declaring the purpose under legitimate interest are listed; for "Use legitimate interest", only those declaring it under consent. Only the vendors of your configuration appear.
Propagation and existing choices
The change is delivered with the usual cache delay of the CMP scripts, within one hour at most (see Sirdata Script Cache Management).
Choices already recorded by your visitors are not modified. A visitor whose choice contains no consent for the purpose concerned will be shown the CMP again once the delay set by your display rules (Settings step of the configuration) has elapsed.
Checking
The restriction is visible in the TCData object of the __tcfapi API, under publisher.restrictions, keyed by purpose ID then by vendor ID, with the restriction type as value: 0 not allowed, 1 consent required, 2 legitimate interest required.
See How the CMP API works. In mobile apps, the same information is published in the IABTCF_PublisherRestrictions{ID} keys (see Sharing consent with vendor SDKs).
Example: Microsoft Advertising and purpose 2
Microsoft Advertising (TCF vendor 1126) declares purpose 2, "Use limited data to select advertising", under legitimate interest, as a flexible purpose.
If Microsoft Advertising is the only vendor in your configuration that uses purpose 2, that purpose is present under legitimate interest, not in the consent vector, after "Accept all". A condition that tests consent for purpose 2 therefore does not fire.
Two possible answers:
adapt the condition so it does not test consent for purpose 2 (consent for purpose 1 and for the vendor is what is needed to set and read cookies);
add the Use consent as legal basis restriction on purpose 2 for the vendor Microsoft Advertising (1126), as described above.
Mis à jour
Ce contenu vous a-t-il été utile ?
