Pomoc IAB w Stanach Zjednoczonych

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.

Aby wskazać, czy użytkownik nie osiągnął wieku samodzielnego wyrażania zgody, ustaw parametr tagForUnderAgeOfConsent (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 Ty ponosisz odpowiedzialność za ustawienie tego parametru w sytuacjach, gdy jest to konieczne, aby zapewnić zgodność z COPPA i innymi obowiązującymi przepisami.

W tym przykładzie wartość TFUA jest ustawiana na „PRAWDA” w przypadku żądania zgody w ramach UMP:

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) {
          // ...
        }];

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_GppSIDIABGPP_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 amerykańskimi przepisami stanowymi. Więcej informacji o debugGeography znajdziesz w artykule Wymuszanie geografii.