Sebarang tetapan pemprosesan data terhad mengikut permintaan yang anda konfigurasikan akan digunakan pada peringkat global. Contohnya, jika anda menambahkan parameter pemprosesan data terhad mengikut permintaan pada permintaan untuk pengguna dari negeri A.S. yang berkenaan, mod pemprosesan data terhad akan diaktifkan dan hanya iklan tidak diperibadikan akan disiarkan.
- Tetapan pemprosesan data terhad untuk halaman menggunakan tag GPT dan AdSense
- Tetapan pemprosesan data terhad untuk tag lain
Tetapan pemprosesan data terhad untuk halaman menggunakan tag GPT dan AdSense
Meminta iklan
Secara lalai, permintaan iklan kepada Google tidak akan mengehadkan cara data diproses dan cara iklan diperibadikan disiarkan, dengan pemilihan iklan berdasarkan kandungan halaman web dan sejarah pengguna individu yang melawati halaman tersebut. Google sudah menyokong penghantaran isyarat melalui tag iklan untuk berbilang pematuhan kawal selia dan sebab privasi termasuk:
- Tetapan iklan tidak diperibadikan dalam tag iklan penerbit Google
(Ad Manager, AdMob, Android & iOS, AdSense) - Menandai permintaan iklan untuk pengguna EEA yang belum cukup umur (TFUA)
(Ad Manager, AdMob, AdSense) - Menandai permintaan iklan untuk pengendalian khusus kanak-kanak (TFCD)
(Ad Manager, AdMob, AdSense)Penerbit mungkin memilih untuk menggunakan parameter TFCD untuk menandai permintaan bagi pengguna bawah umur. Pemprosesan data terhad juga akan diaktifkan apabila parameter TFCD ditetapkan
Artikel ini menerangkan cara meminta mod pemprosesan data terhad melalui tag iklan. Apabila anda mengaktifkan pemprosesan data terhad, Google akan mengehadkan cara kami menggunakan data tersebut dan hanya menyiarkan iklan tidak diperibadikan. Jika anda mahu mengaktifkan pemprosesan data terhad untuk semua pengguna yang berada di negeri A.S. yang berkenaan yang melawat produk anda, tiada perubahan diperlukan pada pengetagan iklan anda. Anda boleh membaca lebih lanjut tentang pemprosesan data terhad, termasuk cara mengaktifkan ciri ini dalam UI pada pusat bantuan Ad Manager, AdMob atau AdSense Google.
Jika anda ingin mengaktifkan pemprosesan data terhad untuk beberapa pengguna sahaja, tag iklan tidak segerak GPT dan AdSense/Ad Exchange menawarkan cara mencetuskan penyiaran pemprosesan data terhad mengikut halaman kepada penerbit. Perkara ini mungkin membantu jika anda memilih untuk memaparkan pautan tarik diri “Jangan Jual Maklumat Peribadi Saya”. Untuk pengguna yang menarik diri, anda boleh memutuskan bahawa penghantaran isyarat ini memenuhi kewajipan kawal selia anda. Lihat "Membantu penerbit mematuhi undang-undang privasi negeri A.S." (Google Ad Manager, AdMob, AdSense) untuk mendapatkan maklumat lanjut tentang mod pemprosesan data terhad.
- Untuk tag GPT, gunakan coretan kod yang berikut:
googletag.pubads().setPrivacySettings({
'restrictDataProcessing': true
}); - Untuk tag iklan tidak segerak AdSense dan Ad Exchange, gunakan coretan kod yang berikut:
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="i-gno/re-d0123456789abcdef"
data-ad-slot="0123456789"
data-restrict-data-processing="1"></ins>
Kaedah ini akan mencetuskan pemprosesan data terhad untuk permintaan iklan Google yang berikutnya daripada halaman yang dikeluarkan oleh tag iklan disokong yang berikut: tag iklan tidak segerak GPT, AdSense atau Ad Exchange (adsbygoogle.js
) dan SDK IMA. Sahkan bahawa tag iklan mengehadkan pemprosesan data dengan mencari permintaan iklan dalam alatan pembangun penyemak imbas anda dan mencari parameter &rdp=1
.
API ini membenarkan pelumpuhan pemprosesan data terhad (dan pengaktifan semula pemeribadian) dengan menghantar false
dan 0
, bergantung pada jenis yang dijangkakan oleh API. Sekiranya halaman mengandungi pelbagai jenis tag iklan Google (contohnya, tag GPT dan juga tag tak segerak AdSense/Ad Exchange), anda mesti menggunakan kawalan RDP untuk setiap jenis tag.
Tetapan pemprosesan data terhad untuk tag lain
Tag ulangan GPT
Jika anda menggunakan tag ulangan GPT, anda boleh menandai permintaan iklan sebagai pemprosesan data terhad dengan menggunakan API googletag.pubads().setPrivacySettings
sama yang digunakan oleh GPT tradisional.
Contoh kod:
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id='gpt-passback'>
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag
.defineSlot('/123/sports', [300, 250], 'gpt-passback')
.addService(googletag.pubads());
googletag.pubads().setPrivacySettings({
'restrictDataProcessing': true
});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Permintaan Tanpa Tag
Jika anda menggunakan Permintaan Tanpa Tag, anda boleh menandai permintaan iklan sebagai pemprosesan data terhad dengan menambahkan parameter rdp=[int]
terus pada URL permintaan tag. Kami mengesyorkan anda menentukan parameter lebih awal dalam tag untuk mengelakkan apa-apa risiko pemangkasan. Tentukan rdp=1
untuk menandai permintaan iklan sebagai pemprosesan data terhad. Sekiranya parameter tidak dimasukkan, pemprosesan data terhad akan dilumpuhkan secara lalai dan iklan diperibadikan akan dibenarkan.
Contoh kod:
https://securepubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&rdp=1&c=12345
SDK Iklan Mudah Alih Google
Sila lihat laman pembangun apl untuk mendapatkan maklumat lanjut tentang SDK Iklan Mudah Alih Google.
- AdMob: SDK GMA iOS, SDK GMA Android
- Ad Manager: SDK GMA iOS, SDK GMA Android
SDK Iklan Media Interaktif Google (untuk Video)
Pada permintaan video, anda boleh menunjukkan bahawa anda mahu Google mengendalikan kandungan video anda sebagai pemprosesan data terhad. Anda boleh melakukan tindakan ini menggunakan tag video induk yang dibina secara manual (Ad Manager sahaja) atau menggunakan mana-mana SDK IMA khusus platform (SDK IMA HTML 5, SDK IMA iOS, SDK IMA Android, SDK IMA Google Cast).
Jika pemain video anda menggunakan ciri Sisipan Iklan Dinamik Ad Manager, pemain video tersebut juga boleh menyertakan parameter rdp=1
dengan permintaan video atas permintaan (VOD) atau strim langsung untuk menghantar parameter tersebut kepada mana-mana permintaan iklan yang disertakan (DAI HTML5 SDK, DAI Cast SDK, DAI iOS SDK, DAI Android SDK, DAI Roku SDK, DAI tvOS SDK).
Tag iklan penerbit Google lama
Jenis tag iklan Google yang lain (mis. tag GAM lama, tag GUT dan tag segerak AdSense atau Ad Exchange (show_ads.js
)) tidak menyokong permintaan iklan pemprosesan data terhad. Kami mengesyorkan anda menghijrahkan salah satu tag yang mempunyai sokongan ciri penuh untuk mod iklan diperibadikan dan juga pemprosesan data terhad.
AdSense For Search
Secara lalai, permintaan iklan kepada Google tidak akan mengehadkan cara data diproses dan iklan diperibadikan disiarkan, dengan pemilihan iklan berdasarkan pertanyaan carian pengguna dan juga sejarah pengguna individu yang melakukan carian. Apabila anda mengaktifkan pemprosesan data terhad, Google akan mengehadkan cara kami menggunakan data tersebut dan hanya menyiarkan iklan tidak diperibadikan.
Anda boleh sama ada mengaktifkan pemprosesan data terhad berdasarkan permintaan seperti yang diterangkan di bawah atau dengan meminta pengurus akaun anda menyahaktifkan pemeribadian bagi harta tertentu.
- Untuk Iklan carian - tag iklan web, tambahkan teks yang berikut pada
pageOptions
dalam tag Iklan carian:personalizedAds: false,
- Untuk tag AdMob:
builder.setAdvancedOptionValue("csa_personalizedAds", "false");
- Untuk tag iOS:
[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];
Kaedah ini akan mencetuskan pemprosesan data terhad dan menyiarkan iklan tidak diperibadikan untuk permintaan khusus tersebut. Ini ialah parameter tanpa keadaan. Jika parameter tidak ditetapkan dalam permintaan berikutnya bagi pengguna tersebut, gelagat akan kembali kepada gelagat lalai, iaitu untuk meminta iklan diperibadikan.
Accelerated Mobile Pages (AMP)
<amp-ad type=”doubleclick”>
atau <amp-ad type=”adsense”>
.Untuk permintaan iklan daripada halaman AMP, penerbit boleh memilih untuk mengehadkan pemprosesan data bagi semua pengguna yang berada di negeri A.S. yang berkenaan atau mereka boleh memilih untuk mengehadkan pemprosesan data secara pilihan dengan mengikut arahan di bawah untuk menyahaktifkan pemeribadian. Penerbit akan menggunakan tetapan nyahaktifkan pemeribadian sedia ada apabila mereka mahu mengaktifkan pemprosesan data terhad. Istilah ini akan digunakan secara bersilih ganti dalam keseluruhan artikel ini.
Meminta iklan tidak diperibadikan untuk pengguna di negeri A.S. yang berkenaan
Jika anda menggunakan tag AdSense AMP, atau DoubleClick tanpa Konfigurasi Masa Nyata (RTC) AMP, anda cuma perlu mengaktifkan pemprosesan data terhad dalam UI Google Ad Manager atau AdSense, dan tiada perubahan lanjut diperlukan pada halaman AMP anda.
Jika tag iklan AMP anda menggunakan Konfigurasi Masa Nyata (RTC), permintaan RTC hanya dihantar jika persetujuan diberikan atau tidak diperlukan. (Nota: Anda boleh membenarkan serlahan ciri RTC tertentu untuk dihantar tanpa mengira keadaan persetujuan.) Untuk mengelakkan penghantaran permintaan RTC bagi pengguna yang akan menerima iklan tidak diperibadikan (iaitu, pengguna di negeri A.S. yang berkenaan), anda boleh menggunakan komponen dan konfigurasi yang berikut (amp-geo
dan amp-consent
):
<!-- Sediakan komponen amp-geo untuk mengesan pengguna akhir daripada A.S. amp-geo hanya menyokong pengesanan geo peringkat negara pada masa ini tetapi pengesanan negeri A.S. akan tersedia tidak lama lagi. Pastikan anda mengendalikan kes “tidak diketahui” apabila negara tidak dapat ditentukan oleh amp-geo dan tetapkan sekurang-kurangnya satu kumpulan yang mengandungi “tidak diketahui” -->
<amp-geo layout=nodisplay>
<script type="application/json">
{
"ISOCountryGroups": {
"us": ["us"],
"eea": ["preset-eea", “unknown”]
}
}
</script>
</amp-geo>
<!-- Sediakan komponen amp-consent untuk menyekat permintaan dan mengumpulkan persetujuan pengguna. Kami akan mengkonfigurasikan tetapan ini kemudian supaya ditolak secara automatik, jadi tetapan tersebut sebenarnya tidak menggesa untuk memberikan persetujuan. Perkara ini menghalang serlahan ciri RTC dan mengisyaratkan Ad Manager/AdSense supaya menyiarkan iklan tidak diperibadikan. -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
“consentInstanceId”: “my_consent”,
“consentRequire”: false,
“geoOverride”: {
“us”: {
“consentRequired”: “remote”,
“checkConsentHref”: “https://your-endpoint”
}
}
</script>
</amp-consent>
Oleh sebab amp-geo
tidak menyokong pengesanan negeri A.S. yang berkenaan pada masa ini, anda perlu memberikan titik tamat untuk memberitahu AMP sama ada persetujuan diperlukan bagi pengguna semasa melalui tetapan checkConsentHref
. AMP menjangkakan objek JSON kembali daripada titik tamat, sila dapatkan maklumat lanjut tentang respons titik tamat daripada dokumen laman AMP.
Jika penetapan titik tamat tidak sesuai untuk anda, pasukan AMP sedang mengusahakan ciri akan datang untuk membantu anda mengesan pengguna negeri A.S. yang berkenaan. Sebelum pelancaran ciri tersebut, anda boleh memilih untuk menggunakan tetapan persetujuan pada semua pengguna A.S. sebagai penyelesaian sementara. Konfigurasi amp-consent
kelihatan seperti:
<!-- Sediakan komponen amp-consent untuk menyekat permintaan dan mengumpulkan persetujuan pengguna bagi semua pengguna A.S -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
“consentInstanceId”: “my_consent”,
“consentRequire”: false,
“geoOverride”: {
“us”: {
“consentRequired”: “true”
}
}
</script>
</amp-consent>
Anda hendaklah menambahkan atribut data-block-on-consent
pada mana-mana komponen amp-ad
sedia ada di halaman seperti yang ditunjukkan di bawah. _auto_reject
mengarahkan iklan supaya tidak menunggu gesaan, tetapi kembali kepada menyiarkan terus iklan tidak diperibadikan.
<!-- Akhir sekali, kita menyediakan tag iklan dan mengarahkan tag tersebut untuk menyekat persetujuan secara automatik -->
<amp-ad data-block-on-consent="_auto_reject"
width=320 height=50
type="doubleclick"
data-slot="/4119129/mobile_ad_banner">
</amp-ad>
Menyiarkan iklan diperibadikan/iklan tidak diperibadikan berdasarkan persetujuan
Oleh sebab AMP tidak membenarkan JavaScript tersuai, permintaan iklan diperibadikan atau tidak diperibadikan adalah berdasarkan konfigurasi komponen amp-consent
dan atribut data-block-on-consent
dan data-npa-on-unknown-consent
. Dengan menganggap bahawa anda telah mengkonfigurasikan komponen amp-consent
dan memautkan komponen tersebut kepada semua tag <amp-ad>
di halaman menggunakan data-block-on-consent
:
- Jika pengguna telah memberikan persetujuan terhadap komponen
amp-consent
(pengguna menerima gesaan persetujuan), iklan akan diminta seperti biasa. - Jika pengguna tidak memberikan persetujuan terhadap komponen
amp-consent
(pengguna menolak gesaan persetujuan), iklan tidak diperibadikan akan diminta. - Sekiranya respons pengguna terhadap amp-consent tidak diketahui (pengguna menolak gesaan persetujuan)
- Secara lalai, tiada permintaan iklan dihantar sama sekali.
- Jika
data-npa-on-unknown-consent
ditetapkan kepadatrue
, iklan tidak diperibadikan akan diminta.
- Jika anda mengkonfigurasikan komponen
amp-geo
supaya persetujuan tidak digunakan berdasarkan lokasi geografi pengguna, permintaan dihantar seperti biasa.
Jika tag <amp-ad>
anda tidak menggunakan data-block-on-consent
atau komponen amp-consent
tidak dikonfigurasikan dengan betul, permintaan dihantar seperti biasa.
Yang berikut ialah contoh konfigurasi yang menggesa semua pengguna di negeri A.S. yang berkenaan supaya mendapatkan persetujuan, dengan gelagat yang terhasil seperti yang diterangkan di atas:
<!-- Sediakan komponen amp-geo untuk mengesan pengguna akhir daripada A.S. amp-geo hanya menyokong pengesanan geo peringkat negara pada masa ini tetapi pengesanan negeri A.S. akan tersedia tidak lama lagi. Pastikan anda mengendalikan kes “tidak diketahui” apabila negara tidak dapat ditentukan oleh amp-geo dan tetapkan sekurang-kurangnya satu kumpulan yang mengandungi “tidak diketahui” -->
<amp-geo layout=nodisplay>
<script type="application/json">
{
"ISOCountryGroups": {
"us": ["us"],
"unknown": ["unknown"]
}
}
</script>
</amp-geo>
<!--Sediakan persetujuan untuk pengguna di A.S -->
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{
“consentInstanceId” : “my_consent”,
“consentRequired”: false,
“geoOverride”: {
“us”: {
“consentRequired”: “true”,
“promptUI”: “myConsentFlow”
}
}
}
</script>
<div id=”myConsentFlow”>...</div>
</amp-consent>
<!-- Akhir sekali kita menyediakan tag iklan dan mengarahkan tag tersebut untuk menunggu bagi mendapatkan persetujuan apabila perlu serta meminta iklan tidak diperibadikan jika persetujuan yang diselesaikan tidak diketahui -->
<amp-ad data-block-on-consent
data-npa-on-unknown-consent=true
width=320 height=50
type="doubleclick"
data-slot="/4119129/mobile_ad_banner">
</amp-ad>
Anda boleh menyediakan titik tamat anda sendiri untuk menggesa pengguna secara pilihan bagi mendapatkan persetujuan dengan mengkonfigurasikan halaman untuk menghantar permintaan CORS POST kepada titik tamat melalui checkConsentHref
. Anda boleh mengetahui maklumat lanjut dengan membaca dokumentasi amp-consent.