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 w prośbie o zgodę na wykorzystanie danych użytkownika w celu marketingu bezpośredniego ustawiamy wartość TFUA na „true”:
Swift
// Create a UMPRequestParameters object.
let parameters = UMPRequestParameters()
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = true
// Request an update for the consent information.
UMPConsentInformation.sharedInstance.requestConsentInfoUpdate(with: parameters) {
[weak self] requestConsentError in
guard let self else { return }
// ...
}
Objective-C
// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;
// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
requestConsentInfoUpdateWithParameters:parameters
completionHandler:^(NSError *_Nullable 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.