Ustawienia ograniczonego wyświetlania reklam i własnych identyfikatorów

Ograniczone wyświetlanie reklam umożliwia aplikacjom wyświetlanie reklam, gdy użytkownicy nie wyrażają zgody na udostępnianie danych osobowych. Tryb ograniczonego wyświetlania reklam zatrzymuje zbieranie, udostępnianie i wykorzystywanie danych osobowych do wybierania reklam. Jeśli użytkownicy zdecydują się nie udostępniać danych osobowych, ta funkcja umożliwi dalsze wyświetlanie reklam.

Ten przewodnik zawiera informacje o korzystaniu w aplikacji z ustawień reklam ograniczonych i dopasowywaniu działania aplikacji do ustawień globalnych sieci Google Ad Managera.

Konfigurowanie ustawień ograniczonego wyświetlania reklam w aplikacji

Zespół PAL wprowadza zmiany w sposobie obsługi ustawień, aby zwiększyć kontrolę nad prywatnością użytkowników i wykorzystaniem danych. W wersji 23.0.0 interfejsu PAL wprowadziliśmy właściwość forceLimitedAds i usunęliśmy dotychczasową właściwość allowStorage. Te właściwości należą do klasy ConsentSettings.

Od wersji 23.0.0 PAL odczytuje dane Zasad dotyczących przejrzystości i uzyskiwania zgody na przetwarzanie danych (TCF) z urządzenia, aby określić zgodę użytkownika na przechowywanie lokalne. Ta zmiana w odczytywaniu danych TCF sprawia, że dotychczasowa właściwość allowStorage staje się zbędna. Aplikacja nadal musi przekazywać parametry gdpr=gdpr_consent= w adresie URL tagu reklamy.

Jeśli automatyczne określanie na podstawie zasad TCF jest niewystarczające, ustaw bezpośrednio właściwość forceLimitedAds w aplikacji. Więcej informacji znajdziesz w artykule Integracja wydawcy z opracowanymi przez IAB Europe zasadami TCF. Ustawienie właściwości forceLimitedAds na wartość true uniemożliwia PAL przechowywanie lub wysyłanie identyfikatorów użytkowników w wartości nonce wysyłanej na serwer. Ustawienie właściwości forceLimitedAds na wartość true jest równoznaczne z dodaniem parametru ltd=1 do adresu URL żądania reklamy w pakietach IMA SDK (Interactive Media Ads). Więcej informacji o ograniczonym wyświetlaniu reklam znajdziesz w artykule ltd Ograniczone wyświetlanie reklam. Gdy ustawisz właściwość forceLimitedAds na wartość true, PAL uwzględni parametr ltd=1 w wartości nonce.

Aby zachować obecne działanie aplikacji, może być konieczne zaktualizowanie implementacji, nawet jeśli wcześniej nie ustawiono właściwości allowStorage. Właściwość allowStorage ma domyślnie wartość false, która włącza ograniczone wyświetlanie reklam. Właściwość forceLimitedAds ma domyślnie wartość false, która nie włącza ograniczonego wyświetlania reklam.

Aktualizowanie wdrożenia biblioteki PAL na potrzeby określania stanu zgody użytkownika na podstawie zasad TCF

W przypadku PAL na Androida wymagane jest działanie podczas aktualizacji do wersji 23.0.0, która umożliwia PAL odczytywanie danych TCF z urządzenia w celu określenia zgody użytkownika na przechowywanie lokalne. W tej wersji dodaliśmy też właściwość forceLimitedAds i usunęliśmy właściwość allowStorage. Zaktualizuj aplikację, aby używała właściwości forceLimitedAds tylko wtedy, gdy aktywacja reklam z ograniczonymi możliwościami wyświetlania na podstawie TCF nie spełnia wymagań Twojej aplikacji. Więcej informacji o określaniu zgody użytkownika na podstawie zasad TCF znajdziesz w artykule Integracja wydawcy z opracowanymi przez IAB Europe zasadami TCF.

Dopasowywanie ustawień globalnych Google Ad Managera

Jeśli zaktualizujesz ustawienia Ad Managera Automatyzacja ograniczonego wyświetlania reklam lub Własne identyfikatory na potrzeby wyświetlania reklam w aplikacjach, użyj tych nowych interfejsów API, aby dopasować ustawienia w usłudze Ad Manager. Jeśli nie korzystasz z interfejsów API, PAL może uwzględnić identyfikatory w wartości nonce używanej w żądaniu reklamy wysyłanym do serwera. Ad Manager może jednak odrzucać sygnały na podstawie ustawień w usłudze.

Są to te interfejsy API:

  • disableLimitedAdsStorage – wyłącza identyfikatory służące tylko do wykrywania nieprawidłowego ruchu i używanie pamięci lokalnej na potrzeby ograniczonego wyświetlania reklam. Jeśli w usłudze Ad Manager w sekcji Administracja > Ustawienia globalne zmienisz ustawienie Automatyzacja ograniczonego wyświetlania reklam, użyj tego interfejsu API, aby wyłączyć korzystanie z pamięci lokalnej na potrzeby ograniczonego wyświetlania reklam w PAL. Pamiętaj, że to ustawienie nie dotyczy reklam nieograniczonych.
  • disableFirstPartyIdentifiers – wyłącza własne identyfikatory używane do wybierania reklam. Jeśli w usłudze Ad Manager w sekcji Administracja > Ustawienia globalne zmienisz ustawienie Własne identyfikatory na potrzeby wyświetlania reklam w aplikacjach, użyj tego interfejsu API, aby wyłączyć takie identyfikatory w PAL. Pamiętaj, że to ustawienie nie ma zastosowania do używania identyfikatorów i pamięci lokalnej na potrzeby wykrywania nieprawidłowego ruchu.

Poniższy przykład pokazuje, jak w przypadku implementacji PAL postępować z prywatnością użytkowników i wykorzystywaniem danych:

ConsentSettings consentSettings = ConsentSettings.builder()
            .directedForChildOrUnknownAge(false)
            .build();
// PAL Android version 23.0.0 introduces
// `ConsentSettings.forceLimitedAds` and removes `ConsentSettings.allowStorage`.
// Best practice is to not set `forceLimitedAds` to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.

GoogleAdManagerSettings adManagerSettings = GoogleAdManagerSettings.builder()
            // Add this line if the "Programmatic limited ads" toggle is turned
            // off in Ad Manager.
            .disableLimitedAdsStorage(true)
            // Add this line if the
            // "First party identifiers for ads on app" toggle is turned
            // off in Ad Manager.
            .disableFirstPartyIdentifiers(true)
            .build();

nonceLoader = new NonceLoader(this, consentSettings, adManagerSettings);