Setelan personalisasi iklan di tag iklan penayang Google

Penayang yang memiliki pengguna di EEA, Inggris Raya, dan Swiss harus membaca artikel Integrasi penayang dengan TCF v2.2 IAB. Penayang yang tertarik untuk memberikan perlakuan privasi yang ditingkatkan kepada pengguna dapat mempelajari Publisher Privacy Treatment API lebih lanjut.
Penayang yang memiliki pengguna di EEA, Inggris Raya, dan Swiss sebaiknya membaca artikel Integrasi penayang dengan TCF v2.2 IAB. Penayang yang tertarik untuk memberikan perlakuan privasi yang ditingkatkan kepada pengguna dapat mempelajari Publisher Privacy Treatment API lebih lanjut

Setelan personalisasi iklan di tag iklan penayang Google dapat ditetapkan di wilayah mana pun secara global. 

Setelan personalisasi iklan untuk halaman yang menggunakan tag GPT dan AdSense

Meminta iklan

Secara default, permintaan iklan kepada 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 ingin menayangkan iklan yang dipersonalisasi kepada beberapa pengguna, dan iklan yang tidak dipersonalisasi kepada pengguna lainnya, tag iklan asinkron AdSense/Ad Exchange dan GPT menawarkan kepada penayang cara untuk memicu penayangan iklan yang tidak dipersonalisasi berdasarkan 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 sehingga pembatasan frekuensi dan pelaporan iklan gabungan dapat dilakukan. Untuk tujuan tersebut, penggunaan cookie memerlukan izin dari pengguna di negara yang memberlakukan ketentuan cookie ePrivacy Directive. Pelajari iklan yang tidak dipersonalisasi lebih lanjut

Menetapkan NPA=1 menggunakan tag GPT

Gunakan metode berikut:

googletag.pubads().setPrivacySettings({nonPersonalizedAds: true})

Panggilan setCookieOptions() tidak berlaku untuk GDPR.

Pelajari lebih lanjut di Google Developers

Menetapkan PPT=1 menggunakan tag GPT

Gunakan metode berikut:

googletag.setConfig({privacyTreatments: { treatments: ["disablePersonalization"]}})

Pelajari lebih lanjut di Google Developers

Menetapkan NPA=1 menggunakan tag iklan asinkron AdSense dan Ad Exchange

Tetapkan nilai berikut:

(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.

Pemanggilan setPrivacySettings({nonPersonalizedAds: false}) atau penetapan requestNonPersonalizedAds=0 akan mengaktifkan kembali personalisasi.

Menetapkan PPT=1 menggunakan tag iklan asinkron AdSense dan Ad Exchange

  • Opsi 1: Push API

    Gunakan metode push:

    (adsbygoogle=window.adsbygoogle||[]).push({ params: {google_privacy_treatments: 'disablePersonalization'}})

    Pastikan tag iklan meminta iklan yang tidak dipersonalisasi dengan menemukan iklan tersebut di alat developer browser Anda dan mencari parameter &ppt=1.
     
  • Opsi 2: Header Tag API

    Tetapkan data-privacy-treatments di tag skrip adsbygoogle. Misalnya:

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-privacy-treatments='disablePersonalization'></script>

Menjeda permintaan iklan

Tag asinkron AdSense/Ad Exchange dan GPT mendukung teknik untuk memuat halaman Anda, tetapi menunggu sinyal eksplisit sebelum mulai mengeluarkan permintaan iklan. Hal ini mungkin berguna jika Anda perlu menunggu pengguna berinteraksi dengan UI permintaan izin sebelum mengeluarkan permintaan iklan.

Menjeda permintaan iklan GPT

  • Gunakan fungsi disableInitialLoad() untuk mencegah tag mengirim permintaan iklan saat pemuatan halaman awal. Anda harus melakukannya sebelum memicu permintaan iklan menggunakan display().
  • Siapkan slot iklan Anda menggunakan panggilan ke googletag.cmd.push(...) seperti biasanya.
  • Setelah pengguna memutuskan pilihan izinnya, panggil setPrivacySettings({nonPersonalAds: true}) jika diperlukan.
  • Gunakan fungsi refresh() untuk melanjutkan pengiriman permintaan iklan.
  • Jika Anda tidak memanggil refresh(), iklan tidak akan muncul.

Menjeda kode iklan asinkron AdSense atau Ad Exchange

  • Gunakan (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1 untuk mencegah tag mengirim permintaan iklan. Anda harus melakukannya sebelum memicu permintaan iklan menggunakan adsbygoogle.push(...).
  • Siapkan slot iklan Anda 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 dalam sebuah lokasi, 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 pengguna dalam suatu lokasi

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 tidak ada perubahan lebih lanjut yang 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 (misalnya, pengguna yang berada di EEA, Inggris Raya, dan Swiss). 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 komponen izin bagi pengguna akhir di negara EEA. Nanti, kita akan mengonfigurasinya agar ditolak secara otomatis, sehingga komponen tidak benar-benar meminta izin. Tindakan ini akan menunda pemanggilan RTC dan memberi tahu Ad Manager/AdSense untuk menayangkan iklan yang tidak dipersonalisasi. -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea"
        }
      }
    }
  </script>
</amp-consent

Anda harus menambahkan atribut data-block-on-consent ke semua komponen amp-ad yang ada di halaman seperti yang ditunjukkan dalam contoh kode berikut:

<!-- Terakhir, siapkan tag iklan, dengan menyetelnya untuk otomatis menolak izin -->
<amp-ad data-block-on-consent="_auto_reject"
    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 ditentukan berdasarkan konfigurasi komponen amp-consent, serta atribut data-block-on-consent dan 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 ke true, iklan yang tidak dipersonalisasi akan diminta.
  • Jika Anda mengonfigurasi komponen amp-geo sedemikian rupa sehingga lokasi geografis pengguna tidak menentukan apakah izin diperlukan atau tidak, 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.

Contoh kode berikut adalah contoh konfigurasi yang meminta izin kepada semua pengguna di EEA, dengan perilaku yang dihasilkan seperti yang dijelaskan di atas:

<!-- Pertama, siapkan ekstensi amp-geo. Buat grup bernama `eea` yang mencakup semua negara di Wilayah Ekonomi Eropa. 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 izin untuk pengguna di grup negara `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>

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().setPrivacySettings({nonPersonalizedAds: boolean})

Tetapkan nilai boolean ke true untuk menandai permintaan iklan sebagai NPA, dan ke false untuk permintaan iklan yang memenuhi syarat untuk iklan yang dipersonalisasi.

Jika setelan ini dihilangkan, iklan yang dipersonalisasi akan diizinkan secara default.

Permintaan Tanpa Tag

Jika 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://securepubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345

AdSense untuk Penelusuran

Secara default, permintaan iklan kepada 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 iklan yang tidak dipersonalisasi lebih lanjut

Jika Anda ingin menayangkan iklan yang dipersonalisasi kepada beberapa pengguna, dan iklan yang tidak dipersonalisasi kepada pengguna lainnya, tag AdSense untuk Penelusuran menawarkan kepada penayang cara untuk memicu penayangan iklan yang tidak dipersonalisasi berdasarkan halaman. Opsi ini mungkin berguna jika Anda memberi semua atau sebagian pengguna Anda pilihan antara iklan yang dipersonalisasi dan iklan yang tidak dipersonalisasi.

Untuk tag iklan web Iklan Penelusuran Khusus

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 tersebut. Parameter ini adalah parameter stateless. Jika parameter tidak ditetapkan dalam permintaan selanjutnya untuk pengguna tersebut, perilaku akan kembali ke perilaku default, yaitu meminta iklan yang dipersonalisasi.

Google User Messaging Platform (UMP) SDK

Tinjau dokumentasi Google Developers (iOS UMP SDK, Android UMP SDK) untuk mengetahui informasi selengkapnya tentang cara User Messaging Platform SDK dapat membantu aplikasi Anda mematuhi Kebijakan izin pengguna Uni Eropa Google.

Google Interactive Media Ads SDK (untuk Video)

Pada permintaan video, Anda dapat menunjukkan bahwa Anda ingin Google memperlakukan konten video Anda sebagai tidak dipersonalisasi dengan menambahkan parameter npa=1 ke tag iklan Anda. Anda dapat melakukan tindakan ini dengan tag video master yang dibuat secara manual atau menggunakan IMA SDK khusus platform apa pun (HTML5 IMA SDK, iOS IMA SDK, Android IMA SDK, Google Cast IMA SDK).

Jika pemutar video Anda menggunakan fitur Penyisipan Iklan Dinamis Ad Manager, pemutar video tersebut juga dapat menyertakan parameter npa=1 dengan video on demand (VOD) atau permintaan live stream untuk meneruskan parameter ke setiap permintaan iklan yang disertakan (DAI HTML5 SDK, DAI Cast SDK, DAI iOS SDK, DAI Android SDK, DAI Roku SDK, DAI tvOS SDK).

Tag iklan penayang Google lama

Jenis tag iklan Google lain (misalnya, tag GAM, tag GUT, dan tag sinkron AdSense atau Ad Exchange lama (show_ads.js)) tidak mendukung pengiriman permintaan iklan yang tidak dipersonalisasi. Hindari pemuatan tag tersebut sampai Anda siap untuk meminta iklan yang dipersonalisasi.

Selain itu, Anda mungkin merasa bahwa lebih mudah untuk menjaga kepatuhan terhadap Kebijakan Izin Pengguna Uni Eropa dengan bermigrasi ke salah satu tag yang memiliki dukungan fitur lengkap untuk iklan yang dipersonalisasi dan tidak dipersonalisasi, serta menjeda permintaan untuk mengumpulkan izin apa pun yang diperlukan.

Apakah ini membantu?

Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
10434100158144507321
true
Pusat Bantuan Penelusuran
true
true
true
true
true
148
false
false