Arbeta med åldersverifiering

CMP gör det möjligt att inte bara be om samtycke utan också att verifiera besökarens ålder genom att fråga om födelsår, födelsemånad och/eller födelsedag eller ålder. Åldersverifieringen kan användas för att skydda minderåriga besökare från databehandling.

Aktivera åldersverifiering

Du kan aktivera åldersverifieringen under Inloggning > CMP:er > Redigera CMP > Övrigt > Åldersverifiering:

Så fungerar verifieringen

När funktionen har aktiverats i CMP-inställningarna kommer användaren att få upp rullgardinsmenyer för att välja antingen födelsedag/månad/år eller ålder. Om inget val görs kommer användaren inte att kunna gå vidare. Om ett val görs kommer CMP att kontrollera om de valda uppgifterna resulterar i en besökares ålder på 18 år (inklusive) eller äldre. CMP kommer då att:

a ) Om användaren är 18 år eller äldre genereras samtyckesuppgifterna som vanligt.

b) Om CMP upptäcker att användaren är 17 år eller yngre kommer samtyckesuppgifterna att genereras som om användaren hade klickat på knappen för att avvisa. Detta innebär att användarens samtyckesinformation alltid kommer att vara ”inget samtycke”, oavsett om användaren klickade på acceptera, avvisa eller gjorde anpassade val.

Åldersverifiering via JS-callback-funktion

Om en webbplats vill använda en annan ålder eller logik för åldersverifieringen kan webbplatsen använda CMP JS API-kommandot setAgeCallback för att ställa in en återkopplingsfunktion. När användaren klickar på godkännandeknappen och åldern behöver verifieras skickar CMP födelsedags- eller åldersinformationen till återkopplingsfunktionen. Återkopplingsfunktionen kan sedan utföra egna kontroller och skicka tillbaka ett resultat till CMP. Beroende på resultatet kommer CMP antingen att be användaren att ändra inställningarna, fortsätta med normal logik eller fortsätta med avvisning.

Definition av återuppringningsfunktionen

Återuppringningsfunktionen kommer att anropas med fyra parametrar: år, månad, dag och ålder. Beroende på verifieringstyp (t.ex. visa endast år eller visa år och månad osv.) kan dessa parametrar i vissa fall innehålla värdet 0 (noll).

CMP förväntar sig att återuppringningsfunktionen omedelbart (det vill säga utan asynkron logik som löften) returnerar en av följande statuskoder:

Returkod Beskrivning
0 Ålder verifierad, användaren är minderårig (t.ex. 17 år eller yngre)
1 Ålder verifierad, användaren är myndig (t.ex. 18 år eller äldre)
2 Åldern kunde inte verifieras

Exempelkod:

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

Exempel på arbetsflöde

  1. Användaren besöker webbplatsen för första gången, CMP upptäcker att användaren måste ombes om samtycke
  2. Samtyckeslagret visas
  3. (Om användaren inte fyller i åldersuppgifterna och klickar på Acceptera eller Anpassade val > Spara: Åldersrutorna markeras för att informera användaren om att han/hon måste fylla i dem för att kunna gå vidare)
  4. (Om användaren klickar på ”avvisa” kan hen fortsätta utan att ange åldersuppgifter. I detta fall anropas inte återuppringningen)
  5. Om användaren fyller i åldersuppgifterna och klickar på Acceptera eller Anpassade val > Spara:
    a) om ingen återkopplingsfunktion är definierad måste användarens lägsta ålder vara 18 år.
    b) om en återkopplingsfunktion är definierad kommer återkopplingen att anropas för att avgöra om användaren är myndig
  6. Beroende på åldern eller resultatet av återuppringningsfunktionen:
    a) Om den beräknade åldern är 17 år eller lägre eller om återuppringningsfunktionen returnerar 0, skrivs samtyckesdata som ”inget samtycke”.
    b) Om användaren är 18 år eller äldre eller om återkopplingsfunktionen returnerar 1, skrivs samtyckesdata som vanligt (samtycke eller anpassat samtycke)
    c) Om återkopplingsfunktionen returnerar 2markeras rutan för åldersverifiering och användaren kan inte gå vidare.

 

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!