W tym przewodniku znajdziesz instrukcje konfigurowania wiadomości zgodnej z amerykańskimi przepisami stanowymi w pakiecie UMP SDK. Postępuj zgodnie z tymi instrukcjami oraz instrukcjami w artykule Wprowadzenie, w którym znajdziesz szczegółowe informacje o uruchomieniu aplikacji z pakietem UMP SDK i skonfigurowaniu wiadomości. Poniższe wskazówki dotyczą wiadomości zgodnej z przepisami stanowymi w USA.
Wymagania wstępne
Zanim przejdziesz dalej, wykonaj te czynności:
- Zaktualizuj pakiet SDK UMP do najnowszej wersji. W przypadku przepisów stanowych w USA dotyczących obsługi wiadomości zalecamy korzystanie z wersji 2.1.0 lub nowszej.
- Wykonaj czynności opisane w sekcji Rozpocznij. Pamiętaj, aby zaimplementować punkt wejścia opcji prywatności i w razie potrzeby go renderować. Po przeczytaniu tego przewodnika będziesz mieć możliwość wyświetlania użytkownikom wiadomości zgodnej z amerykańskimi przepisami stanowymi.
- Tworzenie wiadomości wymaganej przez przepisy stanowe w USA na potrzeby aplikacji.
- Jeśli używasz wiadomości zgodnej z amerykańskimi przepisami stanowymi wraz z innymi wiadomościami, zapoznaj się z dostępnymi typami wiadomości dla użytkowników, aby dowiedzieć się, kiedy użytkownicy widzą różne wiadomości.
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). Gdy ustawisz wartość TFUA na true
, pakiet UMP SDK nie będzie prosił o zgodę użytkownika. Jeśli Twoja aplikacja jest przeznaczona dla różnych grup odbiorców, ustaw ten parametr w przypadku użytkowników będących dziećmi, aby nie prosić o zgodę.
To Twoja odpowiedzialność, aby ustawić ten parametr w razie potrzeby, aby zachować zgodność z COPPA i innymi odpowiednimi przepisami.
W tym przykładzie wartość TFUA jest ustawiana na „PRAWDA” w przypadku żądania zgody w ramach 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 ->
// ...
})
Przeczytaj opcje dotyczące zgody
Gdy użytkownik podejmie decyzję zgodnie z przepisami stanowymi w USA, możesz odczytać jego wybór z miejscowego magazynu danych 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 UMP SDK wypełnia tylko klucze IABGPP_GppSID
i IABGPP_HDR_GppString
.
Testowanie wiadomości zgodnych z amerykańskimi przepisami stanowymi
Aby przetestować wiadomości zgodne z przepisami stanowymi w USA, użyj opcji UMPDebugGeographyRegulatedUSState
debugGeography
, aby wymusić na pakiecie SDK UMP traktowanie urządzenia testowego tak, jakby znajdowało się w stanach USA, w których obowiązują przepisy. Możesz też użyć UMPDebugGeographyOther
, aby wymusić pomijanie wiadomości zgodnych z przepisami stanowymi w USA. Więcej informacji o debugGeography
znajdziesz w artykule Wymuszanie lokalizacji geograficznej.