Travailler avec la vérification de l'âge

Le CMP permet non seulement de demander le consentement, mais aussi de vérifier l'âge du visiteur en lui demandant son année, son mois et/ou sa date de naissance, ou son âge. La vérification de l'âge peut être utilisée afin de protéger les visiteurs mineurs contre le traitement des données.

Activer la vérification de l'âge

Vous pouvez activer la vérification de l'âge sous Connexion > CMP > Modifier le CMP > Autres > Vérification de l'âge :

Comment fonctionne la vérification

Une fois cette option activée dans les paramètres du CMP, l'utilisateur verra s'afficher des menus déroulants lui permettant de sélectionner soit son jour/mois/année de naissance, soit son âge. Si aucun choix n'est effectué, l'utilisateur ne pourra pas continuer. Si un choix est effectué, le CMP vérifiera si les données choisies correspondent à un visiteur âgé de 18 ans (inclus) ou plus. Le CMP procédera alors comme suit :

a ) Si l'utilisateur est âgé de 18 ans ou plus, les données de consentement seront générées comme d'habitude.

b) Si le CMP détecte que l'utilisateur a 17 ans ou moins, les données de consentement seront générées comme si l'utilisateur avait cliqué sur le bouton « Refuser ». Cela signifie que les informations de consentement de l'utilisateur seront toujours « pas de consentement », que l'utilisateur ait cliqué sur « Accepter », « Refuser » ou effectué des choix personnalisés.

Vérification de l'âge via une fonction de rappel JS

Si un site web souhaite utiliser un âge différent ou une logique différente pour la vérification de l'âge, il peut utiliser la commande CMP JS API setAgeCallback afin de définir une fonction de rappel. Une fois que l'utilisateur a cliqué sur le bouton « Accepter » et que l'âge doit être vérifié, le CMP enverra les informations de date de naissance ou d'âge à la fonction de rappel. La fonction de rappel peut alors effectuer ses propres vérifications et renvoyer un résultat au CMP. En fonction du résultat, le CMP demandera à l'utilisateur de modifier les paramètres, poursuivra avec la logique normale ou procédera au rejet.

Définition de la fonction de rappel

La fonction de rappel sera appelée avec 4 paramètres : année, mois, jour et âge. Selon le type de vérification (par exemple, afficher uniquement l'année ou afficher l'année et le mois, etc.), ces paramètres peuvent contenir la valeur 0 (zéro) dans certains cas.

Le CMP attend de la fonction de rappel qu'elle renvoie immédiatement (c'est-à-dire sans logique asynchrone telle que les promesses) l'un des codes d'état suivants :

Code de retour Description
0 Âge vérifié, l'utilisateur est mineur (par exemple, 17 ans ou moins)
1 Âge vérifié, l'utilisateur est majeur (par exemple, 18 ans et plus)
2 L'âge n'a pas pu être vérifié

Exemple de code :

... normal CMP Code ...
<script>
  function myagecallback(y,m,d,a)
  {
    // ... do some calculation ...
    return 1;
  }
 __cmp('setAgeCallback',myagecallback);  
</script>

Exemple de workflow

  1. L'utilisateur visite le site web pour la première fois, le CMP détecte qu'il faut lui demander son consentement
  2. La couche de consentement est affichée
  3. (Si l'utilisateur ne renseigne pas son âge et clique sur « Accepter » ou sur « Choix personnalisés > Enregistrer » : les cases de sélection de l'âge sont mises en surbrillance afin d'informer l'utilisateur qu'il doit les remplir pour pouvoir continuer)
  4. (Si l'utilisateur clique sur « Refuser », il peut continuer sans fournir d'informations sur son âge. Dans ce cas, la fonction de rappel n'est pas appelée)
  5. Si l'utilisateur saisit son âge et clique sur « Accepter » ou « Choix personnalisés > Enregistrer » :
    a) si aucune fonction de rappel n'est définie, l'âge minimum de l'utilisateur doit être de 18 ans.
    b) si une fonction de rappel est définie, celle-ci sera appelée afin de déterminer si l'utilisateur est majeur.
  6. En fonction de l'âge ou du résultat de la fonction de rappel :
    a) Si l'âge calculé est inférieur ou égal à 17 ans ou si la fonction de rappel renvoie 0, les données de consentement sont enregistrées comme « pas de consentement ».
    b) Si l'utilisateur a 18 ans ou plus ou si la fonction de rappel renvoie 1, les données de consentement sont enregistrées comme d'habitude (consentement ou consentement personnalisé)
    c) Si la fonction de rappel renvoie 2, la case de sélection de vérification de l’âge est mise en surbrillance et l’utilisateur ne peut pas continuer.

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!