Ten przewodnik zawiera instrukcje, jak w ramach pakietu SDK UMP obsługiwać wiadomości wymagane przez przepisy stanowe w USA. Skorzystaj z tych instrukcji w połączeniu z artykułem Konfigurowanie pakietu SDK UMP, w którym znajdziesz szczegółowe informacje o tym, jak uruchomić aplikację z pakietem SDK UMP i skonfigurować wiadomość. Poniższe wskazówki dotyczą konkretnie wiadomości wymaganej przez przepisy stanowe w USA.
Wymagania wstępne
Zanim przejdziesz dalej, upewnij się, że wykonasz te czynności:
- Zaktualizuj pakiet SDK UMP do najnowszej wersji. Aby obsługiwać wiadomości zgodne z przepisami stanowymi w USA, zalecamy używanie wersji 2.1.0 lub nowszej.
- Skonfiguruj pakiet SDK UMP. Pamiętaj, aby zaimplementować punkt wejścia opcji prywatności i w razie potrzeby go wyświetlić. Po wykonaniu czynności opisanych w tym przewodniku będziesz mieć punkt wejścia, który umożliwi wyświetlanie użytkownikom wiadomości wymaganych przez przepisy stanowe w USA.
- Utwórz wiadomość zgodną z przepisami stanowymi 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 artykułem Dostępne typy wiadomości dla użytkowników aby dowiedzieć się, kiedy użytkownikom wyświetlają się różne wiadomości.
Ustawianie tagu dla użytkowników poniżej wieku świadomego wyrażenia zgody
Aby wskazać, że użytkownik nie osiągnął wieku świadomego wyrażenia zgody, ustaw parametr
tagForUnderAgeOfConsent (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 niepełnoletnich, 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 przykładzie poniżej ustawiamy wartość true dla parametru TFUA w żądaniu zgody UMP:
Swift
// Create a UMPRequestParameters object.
let parameters = RequestParameters()
// Indicate the user is under age of consent.
parameters.isTaggedForUnderAgeOfConsent = true
// Request an update for the consent information.
ConsentInformation.shared.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) {
// ...
}];
Odczytywanie wyborów dotyczących zgody
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 artykule
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 przepisy stanowe w USA
Aby przetestować wiadomości wymagane przez przepisy stanowe w USA, użyjUMPDebugGeographyRegulatedUSState debugGeography, aby wymusić na pakiecie SDK 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.
Uwaga: UMPDebugGeographyRegulatedUSState jest dostępny tylko w
pakiecie UMP w wersji
2.7.0
lub nowszej.