Setelan personalisasi iklan di tag iklan penayang Google dapat ditetapkan di wilayah mana pun secara global, termasuk di Wilayah Ekonomi Eropa (EEA).
Berdasarkan Kebijakan Izin Pengguna Uni Eropa Google yang telah diperbarui, Anda harus membuat pengungkapan tertentu untuk pengguna di EEA dan Inggris Raya serta mendapatkan izin pengguna tersebut untuk penggunaan cookie atau penyimpanan lokal lainnya jika diwajibkan oleh hukum, dan untuk pengumpulan, pembagian, serta penggunaan data pribadi untuk personalisasi iklan. Kebijakan ini mencerminkan persyaratan dalam ePrivacy Directive dan General Data Protection Regulation (GDPR) Uni Eropa.
- Setelan Personalisasi Iklan untuk halaman yang menggunakan Tag GPT dan AdSense
- Setelan Personalisasi Iklan untuk Halaman AMP
- Setelan Personalisasi Iklan untuk Tag Lainnya
Setelan personalisasi iklan untuk halaman yang menggunakan tag GPT dan AdSense
Meminta iklan
Secara default, permintaan iklan ke Google menayangkan iklan yang dipersonalisasi, dengan pilihan iklan berdasarkan konten halaman dan histori masing-masing pengguna yang mengunjungi halaman tersebut. Google juga mendukung penayangan iklan yang tidak dipersonalisasi. Pelajari iklan yang dipersonalisasi dan iklan yang tidak dipersonalisasi lebih lanjut
Jika Anda telah memenuhi persyaratan Kebijakan Izin kami dan ingin menayangkan iklan yang dipersonalisasi kepada semua pengguna yang berada di Wilayah Ekonomi Eropa dan Inggris Raya atau wilayah yang diatur lainnya yang mengunjungi situs Anda, Anda tidak perlu melakukan perubahan pada pemberian tag iklan Anda. Anda dapat mengaktifkan penayangan iklan yang tidak dipersonalisasi di UI AdSense untuk Konten atau Google Ad Manager.
Jika Anda ingin menayangkan iklan yang dipersonalisasi kepada sebagian pengguna, dan iklan yang tidak dipersonalisasi kepada pengguna lainnya, tag iklan asinkron GPT dan AdSense/Ad Manager menawarkan kepada penayang cara untuk memicu penayangan iklan yang tidak dipersonalisasi berdasarkan per halaman. Opsi ini mungkin berguna jika Anda memberi semua atau sebagian pengguna Anda pilihan antara iklan yang dipersonalisasi dan iklan yang tidak dipersonalisasi.
Meskipun tidak menggunakan cookie untuk personalisasi iklan, iklan ini menggunakan cookie untuk memungkinkan pembatasan frekuensi, pelaporan iklan gabungan, dan untuk melawan penipuan serta penyalahgunaan. Untuk tujuan tersebut, penggunaan cookie memerlukan izin dari pengguna di negara yang memberlakukan ketentuan cookie ePrivacy Directive. Pelajari iklan yang tidak dipersonalisasi lebih lanjut.
Untuk tag GPT:
Gunakan metode: googletag.pubads().setRequestNonPersonalizedAds(1)
Untuk tag iklan asinkron AdSense dan Ad Manager:
Tetapkan nilai: (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1
Pastikan bahwa tag iklan meminta iklan yang tidak dipersonalisasi dengan menemukan permintaan iklan di alat developer browser Anda dan mencari parameter &npa=1
. Memanggil setRequestNonPersonalizedAds(0)
atau menetapkan requestNonPersonalizedAds=0
akan mengaktifkan kembali personalisasi.
Menjeda permintaan iklan
Tag asinkron GPT dan AdSense/Ad Manager mendukung teknik untuk memuat halaman Anda, tetapi menunggu sinyal eksplisit sebelum mulai mengeluarkan permintaan iklan. Teknik ini mungkin berguna jika Anda perlu menunggu pengguna berinteraksi dengan UI permintaan izin sebelum mengeluarkan permintaan iklan.
Saat menggunakan GPT: penundaan permintaan iklan dapat dilakukan jika Anda menggunakan mode asinkron.
- Gunakan fungsi
disableInitialLoad()
untuk mencegah tag mengirim permintaan iklan saat pemuatan halaman pertama. Anda harus melakukannya sebelum memicu permintaan iklan menggunakandisplay()
. - Siapkan slot iklan menggunakan panggilan ke
googletag.cmd.push(...)
seperti biasanya. - Setelah pengguna menentukan pilihan izinnya, panggil
setRequestNonPersonalizedAds(1)
jika diperlukan. - Gunakan fungsi
refresh()
untuk melanjutkan pengiriman permintaan iklan. - Jika Anda tidak memanggil
refresh()
, iklan tidak akan muncul. Anda tidak dapat menunda permintaan jika menggunakanenableSyncRendering()
.
Saat menggunakan kode iklan asinkron AdSense atau Ad Manager:
- Gunakan
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1
untuk mencegah tag mengirim permintaan iklan. Anda harus melakukannya sebelum memicu permintaan iklan menggunakanadsbygoogle.push(...)
. - Siapkan slot iklan menggunakan panggilan ke
adsbygoogle.push(...)
seperti biasanya. - Setelah pengguna memutuskan pilihan izinnya, tetapkan
requestNonPersonalizedAds=1
jika diperlukan. - Gunakan
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0
untuk melanjutkan pengiriman permintaan iklan. - Jika Anda tidak menetapkan
pauseAdRequests=0
, iklan tidak akan muncul.
Teknik ini memblokir permintaan iklan agar tidak dikirim, tetapi skrip-skrip yang lain tetap dimuat. Meskipun cookie yang ada di domain Google mungkin dibaca, cookie baru tidak akan ditetapkan. Semua data yang terkait dengan cookie yang ada tidak akan digunakan untuk penayangan atau pengukuran iklan.
Jika solusi pengelolaan izin Anda menawarkan cara untuk menunda pemuatan skrip hingga pengguna menentukan pilihan, berarti opsi lainnya adalah menunda pemuatan gpt.js
dan adsbygoogle.js
. Jenis tag iklan Google lainnya tidak mendukung penjedaan permintaan iklan; Anda harus mencegah pemuatannya sampai Anda siap untuk meminta iklan yang dipersonalisasi atau iklan yang tidak dipersonalisasi.
Setelan personalisasi iklan untuk halaman AMP
Permintaan iklan dari halaman AMP menawarkan setelan personalisasi iklan yang sama seperti halaman non-AMP yang dijelaskan sebelumnya: penayang dapat memilih untuk menayangkan iklan yang tidak dipersonalisasi kepada semua pengguna yang berada di kawasan Wilayah Ekonomi Eropa (EEA) dan Inggris Raya, atau penayang dapat memilih untuk menayangkan iklan yang dipersonalisasi/yang tidak dipersonalisasi secara selektif berdasarkan izin. Berikut adalah petunjuk mengenai cara mengonfigurasi setiap skenario untuk halaman AMP yang meminta iklan dengan <amp-ad type=”doubleclick”>
atau <amp-ad type=”adsense”>
.
Menayangkan iklan yang tidak dipersonalisasi kepada semua pengguna di EEA dan Inggris Raya
Jika tag iklan AMP Anda tidak menggunakan Konfigurasi Real-Time (RTC), Anda dapat dengan mudah mengaktifkan penayangan iklan yang tidak dipersonalisasi di UI Google Ad Manager atau AdSense, dan perubahan lebih lanjut tidak diperlukan untuk halaman AMP Anda.
Jika tag iklan AMP Anda menggunakan Konfigurasi Real-Time (RTC), halaman Anda dapat dikonfigurasi untuk menghindari pengiriman permintaan RTC bagi pengguna yang akan menerima iklan yang tidak dipersonalisasi (yaitu pengguna di EEA dan Inggris Raya). Berikut adalah komponen dan konfigurasi yang diperlukan (amp-geo
dan amp-consent
) untuk melakukan tindakan tersebut.
<!-- Pertama, siapkan ekstensi amp-geo. Buat grup bernama `eea` yang mencakup semua negara anggota Wilayah Ekonomi Eropa dan Inggris Raya. Anda harus terus memperbarui daftar ini karena keanggotaan di EEA dapat berubah dari waktu ke waktu. -->
amp-geo layout="nodisplay"
<script type="application/json"
{
"ISOCountryGroups": {
"eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
"gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
"no", "pl", "pt", "ro", "se", "si", "sk"]
}
}
</script>
</amp-geo>
<!-- Berikutnya, siapkan permintaan izin dengan waktu tunggu 0 (yang artinya tidak menampilkan UI izin sama sekali) dan status izin default "rejected" (ditolak). Tindakan ini akan menunda pemanggilan RTC dan memberi sinyal ke DFP/AdSense untuk menayangkan iklan yang tidak dipersonalisasi. -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
"consents": {
"my_consent": {
"promptIfUnknownForGeoGroup": "eea"
}
}
"policy": {
"default": {
"waitFor": {
"my_consent": []
}
"timeout": {
"seconds": 0,
"fallbackAction": "reject"
}
}
}
}
</script>
</amp-consent>
Anda harus menambahkan atribut data-block-on-consent
ke komponen amp-ad
apa pun yang ada di halaman seperti yang ditunjukkan di bawah:
<!-- Terakhir, siapkan tag iklan, dengan penetapan blokir sebelum mendapat izin -->
<amp-ad data-block-on-consent
width=320 height=50
type="doubleclick"
data-slot="/4119129/mobile_ad_banner">
</amp-ad>
Menayangkan iklan yang dipersonalisasi/tidak dipersonalisasi berdasarkan izin
Karena AMP tidak mengizinkan JavaScript kustom, permintaan iklan yang dipersonalisasi atau tidak dipersonalisasi didasarkan pada konfigurasi komponen amp-consent
, dan atribut data-block-on-consent
serta data-npa-on-unknown-consent
. Dengan asumsi bahwa Anda telah mengonfigurasi komponen amp-consent
dan menautkannya ke semua tag <amp-ad>
di halaman menggunakan data-block-on-consent
:
- Jika pengguna telah secara positif merespons komponen
amp-consent
(pengguna menyetujui permintaan izin), iklan akan diminta secara normal. - Jika pengguna telah secara negatif merespons komponen
amp-consent
(pengguna menolak permintaan izin), iklan yang tidak dipersonalisasi akan diminta. - Jika respons pengguna terhadap
amp-consent
tidak diketahui (pengguna menutup permintaan izin)- Secara default, tidak ada satu pun permintaan iklan yang dikirim
- Jika
data-npa-on-unknown-consent
ditetapkan ketrue
, iklan yang tidak dipersonalisasi akan diminta
- Jika Anda mengonfigurasi komponen
amp-geo
sedemikian rupa sehingga izin tidak berlaku berdasarkan lokasi geografis pengguna, permintaan akan dikirim secara normal.
Jika tag <amp-ad>
Anda tidak menggunakan data-block-on-consent
, atau komponen amp-consent
belum dikonfigurasi dengan benar, permintaan akan dikirim secara normal.
Berikut adalah contoh konfigurasi yang meminta izin semua pengguna di EEA dan Inggris Raya, dengan perilaku yang dihasilkan seperti yang dijelaskan di atas:
<!-- Pertama, siapkan ekstensi amp-geo. Buat grup bernama `eea` yang mencakup semua negara anggota Wilayah Ekonomi Eropa dan Inggris Raya. Anda harus terus memperbarui daftar ini karena keanggotaan di EEA dapat berubah dari waktu ke waktu. -->
<amp-geo layout="nodisplay">
<script type="application/json">
{
"ISOCountryGroups": {
"eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
"gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
"no", "pl", "pt", "ro", "se", "si", "sk"]
}
}
</script>
</amp-geo>
<!-- Berikutnya, siapkan permintaan izin untuk pengguna di negara yang tercakup “eea” -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
"consents": {
"my_consent": {
"promptIfUnknownForGeoGroup": "eea",
"promptUI": "myConsentFlow"
}
}
}
</script>
</amp-consent>
<!-- Terakhir, siapkan tag iklan, dengan menetapkannya untuk menunggu permintaan izin jika diperlukan -->
<amp-ad data-block-on-consent
width=320 height=50
type="doubleclick"
data-slot="/4119129/mobile_ad_banner">
</amp-ad>
Perlu diperhatikan bahwa ada cara lain untuk meminta izin pengguna secara selektif, termasuk mengonfigurasi halaman agar mengirimkan permintaan CORS POST ke endpoint yang dikonfigurasi melalui checkConsentHref
. Anda dapat mempelajari lebih lanjut dengan membaca dokumentasi amp-consent.
Setelan personalisasi iklan untuk tag lainnya
Tag passback GPT
Jika menggunakan tag passback GPT, Anda dapat menandai permintaan iklan sebagai tidak dipersonalisasi dengan menyertakan baris berikut dalam panggilan API:
googletag.pubads().setRequestNonPersonalizedAds(int options);
Tetapkan parameter options
ke nilai bilangan bulat 1 untuk menandai permintaan iklan sebagai NPA, dan 0 untuk permintaan iklan yang memenuhi syarat untuk iklan yang dipersonalisasi.
Contoh:
<script src="https://www.googletagservices.com/tag/js/gpt.js">
googletag.pubads().setRequestNonPersonalizedAds(1);
googletag.pubads().definePassback("123456/ad/unit", [100,200])
.display();
</script>
Permintaan Tanpa Tag
Jika Anda menggunakan Permintaan Tanpa Tag, Anda dapat menandai permintaan iklan sebagai tidak dipersonalisasi dengan menambahkan parameter npa=[int]
langsung ke URL permintaan tag. Sebaiknya tentukan parameter di awal tag untuk menghindari risiko pemotongan. Cantumkan npa=1
untuk menandai permintaan iklan sebagai tidak dipersonalisasi. Jika parameter dihilangkan, iklan yang dipersonalisasi menjadi setelan default. Contoh:
https://pubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345
AdSense untuk Penelusuran
Secara default, permintaan iklan ke Google menayangkan iklan yang dipersonalisasi, dengan pilihan iklan berdasarkan kueri penelusuran pengguna dan histori masing-masing pengguna yang melakukan penelusuran. Google juga mendukung penayangan iklan yang tidak dipersonalisasi. Pelajari iklan yang dipersonalisasi dan tidak dipersonalisasi lebih lanjut.
Jika Anda ingin menayangkan iklan yang dipersonalisasi kepada beberapa pengguna, dan iklan yang tidak dipersonalisasi kepada pengguna yang lain, tag AdSense untuk Penelusuran menawarkan kepada penayang cara untuk memicu penayangan iklan yang tidak dipersonalisasi berdasarkan per halaman. Opsi ini mungkin berguna jika Anda memberi semua atau sebagian pengguna Anda pilihan antara iklan yang dipersonalisasi dan iklan yang tidak dipersonalisasi.
Untuk Iklan Penelusuran Khusus - tag iklan web: Tambahkan baris berikut ke pageOptions
di tag Iklan Penelusuran Khusus:
personalizedAds: false,
Untuk tag AdMob:
builder.setAdvancedOptionValue("personalizedAds", "false");
Untuk tag iOS:
[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];
Metode ini akan memicu permintaan iklan yang tidak dipersonalisasi untuk permintaan khusus tersebut. Parameter ini merupakan parameter stateless. Jika parameter tidak ditetapkan dalam permintaan selanjutnya untuk pengguna tersebut, perilaku akan kembali ke perilaku default, yaitu meminta iklan yang dipersonalisasi.
Google Mobile Ads SDK
Lihat situs developer aplikasi (iOS GMA SDK, Android GMA SDK) untuk mendapatkan informasi lebih lanjut tentang Google Mobile Ads SDK.
Google Interactive Media Ads SDK (untuk Video)
Pada permintaan video, Anda dapat menunjukkan bahwa Anda ingin Google memperlakukan konten video sebagai tidak dipersonalisasi saat parameter npa=1
ditambahkan ke tag iklan. Anda dapat melakukannya dengan tag video master yang dibuat secara manual atau menggunakan salah satu IMA SDK spesifik per platform (IMA SDK HTML5, IMA SDK iOS, IMA SDK Android, IMA SDK Google Cast).
Jika pemutar video Anda menggunakan fitur Penyisipan Iklan Dinamis Google Ad Manager, pemutar video tersebut juga dapat menyertakan parameter npa=1
dengan permintaan video on demand (VOD) atau live stream untuk meneruskan parameter ke permintaan iklan yang disertakan (DAI HTML5 SDK, DAI Cast SDK, DAI iOS SDK, DAI Android SDK, DAI Roku SDK, DAI tvOS SDK).