For the complete documentation index, see llms.txt. This page is also available as Markdown.

CMP behavior for granular consent

Granular consent refers to the individual selections an end-user may make on one or more purposes and/or vendors in your consent notice as opposed to a single action granting or denying consent for all purposes and vendors (i.e. Accept all or Refuse all).

In this article, we will cover how the Didomi CMP behaves in regards to granular consent for a variety of scenarios.


Conditioned custom vendor tags

Conditioned custom vendor tags refers to the methods your organization utilizes to control how and when custom vendors and/or SDKs are triggered for your web/mobile property in regards to end-user consent.

Description

Custom Didomi <script> tags

Used to conditionally load JavaScript tags or other HTML elements on your page. These custom <script> tags are commonly used for custom vendor tags on your webpage to control when a custom vendor can trigger based on meeting required conditions.

Click here for more information on the custom Didomi <script> tags.

Tag manager

Tag managers provide a centralized platform that allows marketers and developers to deploy, manage, and update vendor scripts and analytics tags on a website without directly modifying the site's source code.

Click here for more information on tag managers.

Third-party SDKs

Your organization can condition custom vendor tags on your mobile app via the Didomi API. Click here for more information.

Custom vendor tags can be conditioned on consent to the vendor and/or consent to specific purposes.

Didomi strongly recommends conditioning your custom vendor tags based on end-user consent to the vendor as we feel it is is the best way for your organization to respect end-user consent choices.

Agree/Disagree all

This behavior is supported for the Web SDK and for APP SDK versions later than 2.7.0 on Android and 2.8.0 on iOS.

Agree all and Disagree all are one-click buttons that will automatically accept or reject all purposes and vendors associated with a consent notice, respectively. If an end-user makes granular selections on purposes and/or vendors and then subsequently selects either the Agree all or Disagree all button, Didomi will give precedence to the Agree all or Disagree all action.

When an end-user makes granular choices on purposes but does not make any choice on vendors, Didomi will only enable vendors that have at least one purpose enabled.

Last updated