Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Ajoutez la balise UniConsent une seule fois, avec votre clé de licence. La balise définit deux fonctions immédiatement, puis charge la CMP complète en arrière-plan.
<script src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
Vous trouverez votre clé de licence dans la section Installation et Configuration. Consultez Installer les tags UniConsent pour le Web pour le guide d'installation complet, y compris la balise classique en deux parties pour les installations existantes.
Se déclenche une seule fois, lorsque l'état du consentement est définitif.
UNIC_EP_1 … UNIC_EP_4 avant de charger des tags de catégories soumises à consentement préalable.Un abonnement après le déclenchement est rappelé immédiatement.
unicReady(function (status) {
if (status.UNIC_P_1) {
loadAnalytics();
}
});
Se déclenche en même temps que unicReady, puis à chaque changement de consentement
(par exemple lorsque l'utilisateur rouvre les paramètres et modifie une finalité).
Un abonnement tardif est rappelé immédiatement avec l'état actuel, puis à chaque
changement ultérieur. Les enregistrements sans changement sont ignorés.
unicUpdate(function (status) {
applyConsent(status);
});
Les mêmes données sont émises sur window sous les noms unic:ready et unic:update.
Enregistrez les écouteurs avant la balise afin qu'ils existent au moment du déclenchement.
window.addEventListener('unic:update', function (e) {
applyConsent(e.detail);
});
Placez votre code n'importe où après la balise. Rien d'autre n'est nécessaire.
<script src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
<script>
unicReady(function (status) { /* le consentement est définitif */ });
unicUpdate(function (status) { /* chaque changement */ });
</script>
Avec async, votre code inline peut s'exécuter avant la balise. Ajoutez la garde de file
d'attente en deux lignes pour que les appels anticipés soient rejoués une fois la balise chargée.
<script async src="https://cmp.uniconsent.com/v2/cmp.js" data-license="YOUR_LICENSE"></script>
<script>
window.unicReady = window.unicReady || function (cb) { (window.unicReady.q = window.unicReady.q || []).push(cb); };
window.unicUpdate = window.unicUpdate || function (cb) { (window.unicUpdate.q = window.unicUpdate.q || []).push(cb); };
unicReady(function (status) { /* le consentement est définitif */ });
unicUpdate(function (status) { /* chaque changement */ });
</script>
| Champ | Type | Signification |
|---|---|---|
IS_LOAD | boolean | Là où IAB TCF s'applique, true uniquement si le visiteur autorise le stockage ou un fournisseur personnalisé : false avant un choix et après un refus. Toujours true là où IAB TCF ne s'applique pas. Les choix de catégories de consentement et les oppositions aux États-Unis ne le modifient pas ; utilisez UNIC_EP_1 … UNIC_EP_4 et les indicateurs de finalités pour décider quels tags charger |
LOC | string | Localisation détectée de l'utilisateur |
GEO | string | Région dont les règles s'appliquent : EU, CA, USCA, un État américain comme USTX, US, BR, CN, ZA, VN, ou N si aucune |
EU, US, CA, BR, CN, N | boolean | L'indicateur nommé par GEO vaut true, par exemple USTX. Les bandeaux par catégories de consentement activent aussi chacun de leurs indicateurs de région |
NPA | 0 ou 1 | 1 lorsque seules des publicités non personnalisées doivent être diffusées |
customVendors | object | ID de fournisseur personnalisé vers consentement booléen |
UNIC_CP_{id} | boolean | Vos finalités personnalisées, par identifiant |
UNIC_P_1 … UNIC_P_10 | boolean | Finalités IAB TCF 1 à 10. Hors IAB TCF, elles suivent la politique applicable : les finalités publicitaires sont désactivées après une opposition américaine |
UNIC_SF_1, UNIC_SF_2 | boolean | Fonctionnalités spéciales TCF (RGPD uniquement) |
UNIC_EP_1 … UNIC_EP_4 | boolean | Catégories de consentement 1 à 4, définies dans toutes les régions. Là où IAB TCF s'applique, elles suivent ses finalités, et la catégorie 4 (marketing) est désactivée après une opposition américaine |
unicReady et unicUpdate sont des noms réservés sur window. Ne définissez pas
de fonctions portant ces noms à d'autres fins.wait_for_update de 3 secondes. Si vous définissez déjà vos propres valeurs par défaut de
Consent Mode, placez-les après la balise, sinon elles seront écrasées.Contactez-nous : support@uniconsent.com
Lois sur la confidentialité, consentement et conformité, quelques e-mails par mois.