Adres URL przejrzystości reklam umożliwia dostosowanie ikony AdChoices wyświetlanej w niektórych reklamach. Domyślnie ikona ta jest wyświetlana użytkownikom w ramach funkcji przejrzystości i kontroli reklam (AT&C) renderowanej przez Google, która zawiera informacje takie jak reklamodawca i sama reklama.
Adres URL przejrzystości reklamy możesz uzyskać, wysyłając żądanie reklamy do pakietu SDK do reklam mobilnych Google i otrzymując odpowiedź z adresem URL przejrzystości reklamy. Gdy otrzymasz adres URL w aplikacji, możesz zintegrować spersonalizowaną ikonę, która będzie zgodna z projektem Twoich reklam i umożliwi Ci przedstawienie użytkownikom własnych informacji o przetwarzaniu danych i ich ochronie.
Na tej stronie dowiesz się, jak wysyłać żądania dotyczące adresu URL przejrzystości reklam, analizować go i weryfikować.
Wymagania wstępne
Zanim przejdziesz dalej, wykonaj te czynności:
- Skonfiguruj reklamy natywne w aplikacji. Więcej informacji o reklamach natywnych znajdziesz w artykule Reklamy natywne.
- Poproś o dostęp do tej funkcji na liście dozwolonych. Aby poprosić o dostęp, skontaktuj się z menedżerem konta.
- Jeśli nie masz dostępu, odpowiedzi nie zwracają adresu URL przejrzystości reklamy, a domyślna ikona jest renderowana zgodnie z przeznaczeniem.
Poproś o adres URL
Aby GMA Next-Gen SDK zwróciło adres URL przejrzystości reklamy, dodaj do żądań reklam natywnych dodatkowy parametr żądania. Ten parametr sygnalizuje, że aplikacja jest gotowa do obsługi spersonalizowanej ikony.
W żądaniu musisz dodać klucz "ad_transparency_url_requested" z wartością "1" do pakietu dodatkowych informacji wysyłanych z żądaniem reklamy. Więcej informacji o dodatkach sieciowych znajdziesz w sekcji setGoogleExtrasBundle.
W tym przykładzie klucz i wartość są ustawione tak, aby wysłać żądanie adresu URL przejrzystości reklamy:
Java
private void loadNativeAd() {
// Create an extra parameter that signals your AT&C implementation.
Bundle extras = new Bundle();
extras.putString("ad_transparency_url_requested", "1");
NativeAdRequest adRequest = new NativeAdRequest.Builder("AD_UNIT_ID", List.of(NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build();
}
Kotlin
private fun loadNativeAd() {
// Create an extra parameter that signals your AT&C implementation
val extras = Bundle()
extras.putString("ad_transparency_url_requested", "1");
val adRequest = NativeAdRequest.Builder("AD_UNIT_ID", listOf(NativeAd.NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build()
}
Zastąp AD_UNIT_ID identyfikatorem jednostki reklamowej. Na przykład ca-app-pub-3940256099942544/2247696110 w przypadku reklam natywnych.
Analizowanie adresu URL
Po wysłaniu żądania adresu URL otrzymasz odpowiedź na żądanie reklamy z adresem URL informacji zapewniających przejrzystość reklamy w obiekcie informacji o odpowiedzi. Szczegółowe informacje o obiekcie informacji o odpowiedzi znajdziesz w sekcji Informacje o odpowiedzi.
Adres URL przejrzystości reklamy znajdziesz w dodatkowych informacjach wysyłanych z odpowiedzią na żądanie reklamy pod kluczem "ad_transparency_url". W tym przykładzie pobieramy adres URL przejrzystości reklamy z obiektu informacji o odpowiedzi:
Java
nativeAd.getResponseInfo().getResponseExtras().getString("ad_transparency_url");
Kotlin
nativeAd.getResponseInfo().responseExtras.getString("ad_transparency_url")
Sprawdź poprawność adresu URL
Aby przetestować i zweryfikować adres URL przejrzystości reklamy, sprawdź, czy w reklamie natywnej nie widzisz domyślnej ikony dostarczonej przez Google, ale swoją spersonalizowaną ikonę. Kliknij ikonę, aby wyświetlić środowisko AT&C.
Sprawdź też, czy w obiekcie informacji o odpowiedzi widzisz adres URL przejrzystości reklamy z odpowiedzi extras. Jeśli nie widzisz adresu URL przejrzystości reklamy, zamiast spersonalizowanej ikony wyświetli się domyślna ikona Google. Oto przykładowy adres URL przejrzystości reklam:
https://adssettings.google.com/whythisad?source=display&reasons=REASON_ID