URL transparansi iklan memungkinkan Anda menyesuaikan ikon AdChoices yang ditampilkan di iklan tertentu. Secara default, ikon ini muncul kepada pengguna Anda melalui pengalaman Transparansi dan Kontrol Iklan (AT&C) yang dirender Google yang mencakup informasi, seperti pengiklan dan iklan itu sendiri.
Anda bisa mendapatkan URL transparansi iklan dengan membuat permintaan iklan ke Google Mobile Ads SDK, dan menerima respons dengan URL transparansi iklan. Setelah menerima URL dalam aplikasi, Anda dapat mengintegrasikan ikon yang dipersonalisasi yang dapat mematuhi desain iklan dan menyajikan pengalaman AT&C Anda sendiri kepada pengguna.
Halaman ini membahas cara meminta, mengurai, dan memvalidasi URL transparansi iklan.
Prasyarat
Sebelum melanjutkan, pastikan Anda menyelesaikan hal berikut:
- Siapkan iklan native di aplikasi Anda. Untuk mengetahui detail tentang iklan native, lihat Iklan native.
- Minta akses daftar yang diizinkan ke fitur ini. Untuk meminta akses, hubungi Account Manager Anda.
- Jika Anda tidak memiliki akses, respons Anda tidak akan menampilkan URL transparansi iklan, dan ikon default akan dirender sesuai yang diinginkan.
Minta URL
Agar GMA Next-Gen SDK menampilkan URL transparansi iklan, Anda menambahkan parameter permintaan tambahan dalam permintaan iklan native. Parameter ini menandakan bahwa aplikasi Anda sudah siap dan dipersiapkan untuk menangani ikon yang dipersonalisasi.
Dalam permintaan, Anda harus menambahkan kunci "ad_transparency_url_requested" dengan
nilai "1" ke paket ekstra jaringan. Untuk mengetahui detail tentang ekstra jaringan, lihat
setGoogleExtrasBundle
.
Contoh berikut menetapkan kunci dan nilai ini untuk meminta URL transparansi iklan:
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()
}
Ganti AD_UNIT_ID dengan ID unit iklan Anda. Misalnya,
ca-app-pub-3940256099942544/2247696110, untuk iklan native.
Mengurai URL
Setelah meminta URL, Anda akan menerima respons iklan dengan URL transparansi iklan di objek info respons. Untuk mengetahui detail objek info respons, lihat Info respons.
Anda dapat mengakses URL transparansi iklan dalam kunci "ad_transparency_url"
dari ekstra respons. Contoh berikut mendapatkan URL transparansi iklan dalam
objek info respons:
Java
nativeAd.getResponseInfo().getResponseExtras().getString("ad_transparency_url");
Kotlin
nativeAd.getResponseInfo().responseExtras.getString("ad_transparency_url")
Validasi URL
Untuk menguji dan memvalidasi URL transparansi iklan, pastikan Anda tidak melihat ikon default yang disediakan Google di iklan native Anda, melainkan ikon yang dipersonalisasi. Klik ikon untuk melihat pengalaman AT&C.
Selain itu, verifikasi bahwa Anda melihat URL transparansi iklan dari ekstra respons di objek info respons Anda. Jika Anda tidak melihat URL transparansi iklan, ikon Google default akan dirender sebagai pengganti ikon yang dipersonalisasi. Berikut adalah contoh URL transparansi iklan:
https://adssettings.google.com/whythisad?source=display&reasons=REASON_ID