El CMP permite no solo solicitar el consentimiento, sino también verificar la edad del visitante preguntándole su año, mes y/o fecha de nacimiento, o su edad. La verificación de la edad se puede utilizar para proteger a los visitantes menores de edad del tratamiento de datos.

Habilitar la verificación de edad
Puedes habilitar la verificación de edad en Iniciar sesión > CMP > Editar el CMP > Otros > Verificación de edad:

Cómo funciona la verificación
Una vez habilitado en la configuración del CMP, al usuario se le mostrarán cuadros de selección para que elija entre fecha de nacimiento (día/mes/año) o edad. Si no se realiza ninguna selección, el usuario no podrá continuar. Si se realiza una selección, el CMP comprobará si los datos elegidos dan como resultado una edad del visitante de 18 años (incluidos) o más. A continuación, el CMP:
a) Si el usuario tiene 18 años o más, los datos de consentimiento se generarán como de costumbre.
b) Si el CMP detecta que el usuario tiene 17 años o menos, los datos de consentimiento se generarán como si el usuario hubiera hecho clic en el botón de rechazar. Esto significa que la información de consentimiento del usuario será siempre «sin consentimiento», independientemente de si el usuario ha hecho clic en aceptar, rechazar o ha realizado elecciones personalizadas.
Verificación de la edad mediante la función de callback de JS
En caso de que un sitio web quiera utilizar una edad diferente o una lógica distinta para la verificación de la edad, el sitio web puede utilizar el comando de la API JS de CMP setAgeCallback para configurar una función de devolución de llamada. Una vez que el usuario haga clic en el botón de aceptar y sea necesario verificar la edad, el CMP enviará la información de fecha de nacimiento o edad a la función de devolución de llamada. La función de callback puede entonces realizar sus propias comprobaciones y enviar un resultado al CMP. Dependiendo del resultado, el CMP pedirá al usuario que cambie la configuración, seguirá con la lógica normal o procederá al rechazo.
Definición de la función de devolución de llamada
La función de devolución de llamada se invocará con 4 parámetros: año, mes, día y edad. Dependiendo del tipo de verificación (por ejemplo, mostrar solo el año o mostrar el año y el mes, etc.), estos parámetros pueden contener el valor 0 (cero) en algunos casos.
El CMP espera que la función de devolución de llamada devuelva inmediatamente (es decir, sin lógica asíncrona como las promesas) uno de los siguientes códigos de estado:
| Código de retorno | Descripción |
| 0 | Edad verificada, el usuario es menor de edad (p. ej., 17 años o menos) |
| 1 | Edad verificada, el usuario es mayor de edad (p. ej., 18 años o más) |
| 2 | No se ha podido verificar la edad |
Código de ejemplo:
... normal CMP Code ...
<script>
function myagecallback(y,m,d,a)
{
// ... do some calculation ...
return 1;
}
__cmp('setAgeCallback',myagecallback);
</script>
Ejemplo de flujo de trabajo
- El usuario visita el sitio web por primera vez, el CMP detecta que es necesario solicitarle su consentimiento
- Se muestra la capa de consentimiento
- (Si el usuario no rellena la información sobre la edad y hace clic en «Aceptar» o en «Opciones personalizadas» > «Guardar»: los cuadros de selección de edad se resaltan para informar al usuario de que debe rellenarlos para poder continuar).
- (Si el usuario hace clic en «Rechazar», puede continuar sin facilitar la información sobre su edad. En este caso, no se activa la llamada de retorno).
- Si el usuario introduce la información sobre la edad y hace clic en «Aceptar» o en «Opciones personalizadas» > «Guardar»:
a) si no se ha definido ninguna función de callback, la edad mínima del usuario debe ser de 18 años.
b) si se ha definido una función de callback, esta se ejecutará para determinar si el usuario es mayor de edad. - Dependiendo de la edad o del resultado de la función de callback:
a) Si la edad calculada es de 17 años o menos, o si la función de callback devuelve0, los datos de consentimiento se registran como «sin consentimiento».
b) Si el usuario tiene 18 años o más, o si la función de devolución devuelve1, los datos de consentimiento se registran como de costumbre (consentimiento o consentimiento personalizado)
c) Si la función de devolución devuelve2, se resalta el cuadro de selección de verificación de edad y el usuario no puede continuar.