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.
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 | Le consentement est définitif et les balises peuvent se charger |
LOC | string | Localisation détectée de l'utilisateur |
GEO | string | Région dont les règles s'appliquent, N si aucune |
EU, US, CA, BR, CN, N | boolean | Quel indicateur de région s'applique |
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_P_1 … UNIC_P_10 | boolean | Finalités TCF 1 à 10 (RGPD uniquement) |
UNIC_SF_1, UNIC_SF_2 | boolean | Fonctionnalités spéciales TCF (RGPD uniquement) |
UNIC_EP_1 … UNIC_EP_4 | boolean | Finalités étendues (régions en opt-out uniquement) |
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