Ten przewodnik zawiera instrukcje, jak w ramach pakietu UMP SDK obsługiwać wiadomości zgodne z amerykańskimi przepisami stanowymi. Skorzystaj z tych instrukcji w połączeniu z artykułem Wprowadzenie, w którym znajdziesz szczegółowe informacje o tym, jak uruchomić aplikację z pakietem UMP SDK i skonfigurować wiadomość. Poniższe wskazówki dotyczą konkretnie wiadomości wymaganej przez amerykańskie przepisy stanowe.
Wymagania wstępne
Zanim przejdziesz dalej, wykonaj te czynności:
- Zaktualizuj pakiet SDK UMP do najnowszej wersji. Aby obsługiwać wiadomości dotyczące przepisów stanowych w Stanach Zjednoczonych, zalecamy korzystanie z wersji 2.1.0 lub nowszej.
- Kliknij Rozpocznij. Pamiętaj, aby zaimplementować punkt wejścia opcji prywatności i w razie potrzeby go renderować. Po przeczytaniu tego przewodnika będziesz mieć punkt wejścia do wyświetlania użytkownikom wiadomości zgodnej z przepisami stanowymi w USA.
- Tworzenie wiadomości wymaganej przez przepisy stanowe w USA na potrzeby aplikacji.
- Jeśli używasz wiadomości zgodnej z przepisami stanowymi w USA razem z innymi wiadomościami, zapoznaj się z dostępnymi typami wiadomości dla użytkowników, aby dowiedzieć się, kiedy różne wiadomości są wyświetlane użytkownikom.
Ustawianie tagu dotyczącego użytkowników poniżej wieku świadomego wyrażenia zgody
Aby wskazać, czy użytkownik nie osiągnął wieku samodzielnego wyrażania zgody, ustaw parametr
setTagForUnderAgeOfConsent
(TFUA). Jeśli ustawisz TFUA na true
, pakiet SDK UMP nie będzie prosić użytkownika o zgodę. Jeśli Twoja aplikacja jest przeznaczona dla różnych grup odbiorców, ustaw ten parametr dla użytkowników będących dziećmi, aby mieć pewność, że nie będą oni proszeni o zgodę.
Twoim obowiązkiem jest ustawienie tego parametru w razie potrzeby, aby zachować zgodność z ustawą COPPA i innymi odpowiednimi przepisami.
W tym przykładzie ustawiamy wartość TFUA na „true” w żądaniu zgody UMP:
Java
ConsentRequestParameters params = new ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build();
consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
this,
params,
(OnConsentInfoUpdateSuccessListener) () -> {
// ...
},
(OnConsentInfoUpdateFailureListener) requestConsentError -> {
// ...
});
Kotlin
val params = ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build()
consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
this,
params,
ConsentInformation.OnConsentInfoUpdateSuccessListener {
// ...
},
ConsentInformation.OnConsentInfoUpdateFailureListener {
requestConsentError ->
// ...
})
Odczytywanie wyborów użytkownika dotyczących zgody na przetwarzanie danych
Gdy użytkownik podejmie decyzję dotyczącą przepisów stanowych w USA, możesz odczytać jego wybór z pamięci lokalnej zgodnie ze specyfikacją globalnej platformy do zarządzania prywatnością (GPP). Więcej informacji znajdziesz w sekcji Szczegóły w aplikacji.
Pamiętaj, że pakiet SDK UMP wypełnia tylko klucze IABGPP_GppSID
i IABGPP_HDR_GppString
.
Testowanie wiadomości wymaganych przez amerykańskie przepisy stanowe
Aby przetestować wiadomości wymagane przez przepisy stanów USA, użyj parametru
UMPDebugGeographyRegulatedUSState
debugGeography
, aby wymusić na pakiecie SDK platformy UMP traktowanie urządzenia testowego tak, jakby znajdowało się ono w stanie USA, w którym obowiązują odpowiednie przepisy. Możesz też użyć parametru UMPDebugGeographyOther
, aby wymusić pomijanie wiadomości wymaganych przez przepisy stanowe w USA. Więcej informacji o debugGeography
znajdziesz w artykule Wymuszanie lokalizacji geograficznej.