Informacia
Treść

Praca z weryfikacją wieku

CMP pozwala nie tylko zapytać o zgodę, ale także zweryfikować wiek odwiedzającego, pytając o rok urodzenia, miesiąc urodzenia i/lub urodziny lub wiek. Weryfikacja wieku może służyć do ochrony nieletnich odwiedzających przed przetwarzaniem danych.

Włącz weryfikację wieku

Możesz włączyć weryfikację wieku w zakładce Login > CMP > Edytuj CMP > Pokaż ustawienia zaawansowane > Ustawienia prawne:

Jak działa weryfikacja

Po włączeniu w ustawieniach CMP, użytkownikowi zostaną wyświetlone pola wyboru w celu wybrania urodzin/miesiąca/roku lub wieku. Jeśli nie zostanie dokonany żaden wybór, użytkownik nie będzie mógł kontynuować. Jeśli zostanie dokonany wybór, CMP sprawdzi, czy wybrane dane dają odwiedzającemu wiek 18 lat (włącznie) lub starszy. CMP będzie wówczas:

a) Jeśli użytkownik ma co najmniej 18 lat, dane zgody zostaną wygenerowane jak zwykle.

b) Jeśli CMP wykryje, że użytkownik ma 17 lat i mniej, dane zgody zostaną wygenerowane tak, jakby użytkownik kliknął przycisk odrzucenia. Oznacza to, że informacje o zgodzie użytkownika zawsze będą oznaczać „brak zgody”, bez względu na to, czy użytkownik kliknął akceptuj, odrzuć lub dokonał niestandardowych wyborów.

Weryfikacja wieku za pomocą funkcji zwrotnej JS

W przypadku, gdy witryna chce użyć innego wieku lub logiki do weryfikacji wieku, witryna może użyć polecenia CMP JS API setAgeCallback w celu ustawienia funkcji zwrotnej. Gdy użytkownik kliknie przycisk akceptacji, a wiek musi zostać zweryfikowany, CMP wyśle ​​informacje o urodzeniu lub wieku do funkcji zwrotnej. Funkcja wywołania zwrotnego może następnie wykonać własne sprawdzenia i wysłać wynik z powrotem do CMP. W zależności od wyniku, CMP poprosi użytkownika o zmianę ustawień, kontynuowanie normalnej logiki lub odrzucenie.

Definicja funkcji zwrotnej

Funkcja callback zostanie wywołana z 4 parametrami: rok, miesiąc, dzień i wiek. W zależności od typu weryfikacji (np. pokaż tylko rok lub pokaż rok i miesiąc itd.) parametry te mogą w niektórych przypadkach zawierać wartość 0 (zero).

CMP oczekuje, że funkcja wywołania zwrotnego natychmiast (tzn. bez asynchronicznej logiki, takiej jak obietnice) zwróci jeden z następujących kodów stanu:

Kod powrotu Opis Projektu
0 Wiek zweryfikowany, użytkownik jest niepełnoletni (np. 17 lat i mniej)
1 Wiek zweryfikowany, użytkownik jest w wieku (np. 18 lat i więcej)
2 Nie udało się zweryfikować wieku

Przykładowy kod:

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

Przykład przepływu pracy

  1. Użytkownik odwiedza witrynę po raz pierwszy, CMP wykrywa, że ​​należy zapytać użytkownika o zgodę
  2. Warstwa zgody jest pokazana
  3. (Jeśli użytkownik nie wypełni informacji o wieku i kliknie przycisk Zaakceptuj lub Niestandardowe opcje>Zapisz: pola wyboru wieku są podświetlone, aby poinformować użytkownika, że ​​musi je wypełnić, aby kontynuować)
  4. (Jeśli użytkownik kliknie przycisk Odrzuć, może kontynuować bez podawania informacji o wieku. W takim przypadku oddzwonienie nie zostanie wywołane)
  5. Jeśli użytkownik wypełni informacje o wieku i kliknie Akceptuj lub Wybory niestandardowe > Zapisz:
    a) jeśli nie zdefiniowano funkcji zwrotnej, minimalny wiek użytkownika musi wynosić 18 lat.
    b) jeśli zdefiniowana jest funkcja zwrotna, wywołanie zwrotne zostanie wywołane w celu ustalenia, czy użytkownik jest pełnoletni
  6. W zależności od wieku lub wyniku funkcji zwrotnej:
    a) Jeśli obliczony wiek to 17 lat lub mniej lub jeśli funkcja zwrotna zwraca 0, dane zgody są zapisane jako „brak zgody”.
    b) Jeśli użytkownik ma ukończone 18 lat lub funkcja oddzwaniania powraca 1, dane zgody są zapisywane jak zwykle (zgoda lub zgoda niestandardowa)
    c) Jeśli funkcja zwrotna zwraca 2, pole wyboru weryfikacji wieku jest podświetlone i użytkownik nie może kontynuować.

 

Powrót do góry