Halaman ini mendokumentasikan pembaruan produksi pada Tag Google Publisher (GPT). Anda dapat memeriksa halaman ini secara berkala untuk melihat info terkait fitur baru atau yang diupdate, perbaikan bug, masalah umum, dan fungsi yang tidak digunakan lagi.
Agar pembaruan dikirimkan kepada Anda, tambahkan URL halaman ini ke pembaca feed pilihan, atau gunakan link langsung ke feed catatan rilis di Atom 1.0 atau Format RSS 2.0.
Memahami tanggal rilis
Semua perubahan pada library GPT diuji secara menyeluruh sebelum data. Selain itu, rilis diluncurkan kepada pengguna secara bertahap ke melindungi dari regresi yang tidak terduga. Jika regresi terlihat pada titik mana pun selama peluncuran, seluruh rilis dapat segera diabaikan sebelum mencapai semua pengguna.
Oleh karena itu, tanggal rilis tidak tepat; sebuah rilis bisa memakan waktu mulai dari beberapa hari hingga beberapa minggu untuk diluncurkan sepenuhnya. Ini berarti bahwa pengguna akan mengalami perubahan di waktu yang berbeda. Tanggal yang disediakan di bawah ini menunjukkan minggu saat perubahan selesai diluncurkan ke semua pengguna.
Pekan tanggal 29 Juli 2024
GPT kini menghasilkan thread JS menggunakan Scheduler.postTask (jika tersedia) dengan prioritas: 'pemblokiran pengguna' tepat sebelum rendering materi iklan. Hal ini telah terbukti memiliki dampak yang sangat kecil terhadap tayangan sekaligus memperoleh manfaat yang signifikan Core Web Vitals. Secara default, GPT hanya akan muncul jika slot berada di luar area pandang.
Perilaku {i>default<i} dapat
dinonaktifkan dengan
googletag.setConfig({adYield: 'DISABLED'});
atau diterapkan ke semua slot yang tidak bergantung pada lokasinya relatif terhadap area pandang
dengan googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});
.
Baru di GPT | |
---|---|
Properti |
googletag.config.PageSettingsConfig.adYield
|
Pekan 12 Februari 2024
Menambahkan dukungan untuk mengonfigurasi sinyal yang diberikan penayang (PPS).
Memperbaiki bug saat
SlotRenderEndedEvent.slotContentChanged
selalu true
. Ke depannya, properti ini hanya akan menjadi true
jika
konten slot berubah, dan false
sebaliknya (misalnya, jika iklan tidak terisi).
Pekan 29 Januari 2024
Kegagalan jaringan untuk permintaan iklan akan meniru tindakan tidak diisi dengan mengaktifkan
googletag.events.SlotRenderEndedEvent
dengan
isEmpty
ditetapkan ke true
. Lihat
Pemroses peristiwa iklan
misalnya cara mendengarkan peristiwa ini. Perubahan mencakup secara otomatis
menciutkan slot saat menggunakan
collapseEmptyDivs
.
Menambahkan dukungan untuk mengonfigurasi perluasan iklan pada desktop/tablet dan web seluler (layar sebagian).
Pekan tanggal 11 Desember 2023
Menambahkan dukungan untuk iklan anchor kolom samping.
Baru di GPT | |
---|---|
Enum |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Pekan tanggal 13 November 2023
Menambahkan dukungan untuk mengonfigurasi perlakuan privasi penayang.
Menambahkan dukungan untuk pra-rendering Chrome. Jika GPT mendeteksi bahwa halaman dalam status pra-render, permintaan iklan akan ditunda hingga halaman dapat dilihat oleh pengguna.
Pekan tanggal 23 Oktober 2023
Menambahkan dukungan untuk pemicu interstisial web opsional.
Baru di GPT | |
---|---|
Objek |
googletag.config.InterstitialConfig
|
Properti |
googletag.config.SlotSettingsConfig.interstitial
|
Jenis |
googletag.config.InterstitialTrigger
|
Pekan tanggal 24 Juli 2023
Tujuan Protected Audience API (sebelumnya dikenal sebagai FLEDGE) adalah bertransisi ke ketersediaan umum dengan rilis Chrome di bulan Juli. Dengan demikian, komponen yang terkait dengan lelang fungsi di GPT kini dianggap stabil.
Dipindahkan dari eksperimental ke stabil | |
---|---|
Objek |
googletag.config.ComponentAuctionConfig
|
Properti |
googletag.config.SlotSettingsConfig.componentAuction
|
Pekan 19 Juni 2023
Update: Mulai 5 Juli 2023 atau setelah 5 Juli 2023, GPT tidak akan ditayangkan lagi
pustaka JavaScript-nya yang sudah usang, atau pun menayangkan iklan kepada
versi. Lihat pengumuman sebelumnya
untuk mengetahui detailnya.
Penayang yang menayangkan dari www.googletagservices.com/tag/js/gpt.js dapat melanjutkan
untuk melakukannya. Namun, beralih ke domain pilihan disarankan, karena
dapat meningkatkan performa dan penayangan gpt.js di www.googletagservices.com
mungkin akan dihentikan di masa mendatang.
Pekan 6 Juni 2023
Mulai atau setelah 5 Juli 2023, GPT tidak akan ditayangkan lagi dari library JavaScript-nya. Tidak ada dampak terhadap pemuatan penayang GPT dari URL resmi. Penayang yang menayangkan versi cache gpt.js, pubads_impl.js, atau perpustakaan yang dimuat harus memperbarui laman mereka untuk menggunakan URL. Untuk informasi selengkapnya, lihat panduan Memulai.
Pekan tanggal 22 Mei 2023
Nilai negatif dan nilai ukuran nol diberikan untuk googletag.defineSlot()
dan SizeMappingBuilder.addSize()
kini secara otomatis dihapus, karena tidak valid. Akibatnya, integrasi yang ada yang menyediakan nilai yang tidak valid tersebut mungkin mengalami
peningkatan pesan konsol penayang.
Namun, hal ini tidak akan berpengaruh pada permintaan iklan yang valid yang ada.
Pekan tanggal 18 Mei 2023
Penginstalan skrip bidder Sinyal Aman oleh GPT kini akan dilakukan lebih awal pada eksekusi GPT. Hal ini dapat menghasilkan cakupan sinyal yang lebih baik di seluruh permintaan iklan.
Pekan 1 Mei 2023
Memperbaiki bug yang membuat materi iklan tampak terpotong saat memuat ulang slot anchor beberapa ukuran.
Pekan 27 Maret 2023
GPT tidak lagi mendukung fitur berbasis visibilitas pada browser yang tidak mendukung Intersection Observer API secara native. Perlu diketahui bahwa semua browser yang didukung mendukung API ini secara native.
Metode atau Peristiwa | |
---|---|
googletag.events.ImpressionViewableEvent
|
|
googletag.events.SlotVisibilityChangedEvent
|
|
googletag.pubads().enableLazyLoad()
|
Pekan tanggal 6 Februari 2023
Menambahkan dukungan untuk membagikan sinyal aman.
Baru di GPT | |
---|---|
Objek |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Jenis |
SecureSignalProvider
|
Variabel |
googletag.secureSignalProviders
|
Pekan tanggal 30 Januari 2023
Perilaku Service.addEventListener() telah diubah, sehingga ketika suatu peristiwa terjadi, semua pemroses terkait akan mengeksekusi sebelum memproses peristiwa berikutnya. Sebelum perubahan ini, pemroses kejadian awal dan akhir render slot untuk slot yang sama dapat dieksekusi secara tidak berurutan.
Pekan tanggal 15 Agustus 2022
Jenis nilai yang ditampilkan
Service.removeEventListener() telah diubah dari boolean
menjadi void
.
Pekan tanggal 25 Juli 2022
Menambahkan dukungan eksperimental untuk FLEDGE dalam lelang komponen, untuk memungkinkan pengujian awal FLEDGE dengan beberapa penjual.
Baru di GPT | |
---|---|
Metode |
Slot.setConfig()
|
Objek |
ComponentAuctionConfig SlotSettingsConfig
|
Pekan tanggal 18 Juli 2022
ContentService
API telah dihentikan. Memanggil googletag.content().setContent
sekarang tidak berpengaruh apa pun selain mencatat peringatan ke dalam log. Properti googletag.content
akan segera dihapus seluruhnya; setelah itu, mencoba memanggilnya akan
menampilkan pengecualian. Gunakan DOM API bawaan dari browser untuk langsung menambahkan konten ke elemen div.
Pekan tanggal 23 Mei 2022
Menambahkan dukungan untuk mengonfigurasi permintaan iklan sumber traffic.
Dukungan GPT untuk sumber traffic | |
---|---|
Enum |
TrafficSource.ORGANIC TrafficSource.PURCHASED
|
Properti | PrivacySettingsConfig.trafficSource |
Pekan tanggal 7 Maret 2022
Iklan reward untuk web telah diluncurkan. Buka pusat bantuan Ad Manager untuk mengetahui detailnya.
Dukungan GPT untuk iklan reward untuk web | |
---|---|
Enum | OutOfPageFormat.REWARDED |
Acara | RewardedSlotClosedEvent |
Peristiwa | RewardedSlotGrantedEvent |
Acara | RewardedSlotReadyEvent |
Objek | RewardedPayload |
Pekan tanggal 28 Februari 2022
CommandArray.push sekarang
secara eksplisit mengikat fungsi yang disediakan ke globalThis
, bukan ke kodenya sendiri
arguments
.
Pekan tanggal 8 Desember 2021
Enums sekarang juga mengekspos pemetaan terbalik ke kunci untuk mencocokkan perilaku enum TypeScript. API yang mengambil nilai enum tetap tidak berubah, dan pemetaan balik baru ini tidak boleh sebaiknya digunakan.
Pekan 9 Agustus 2021
Menambahkan metode removeEventListener.
Memanggil addEventListener beberapa kali dengan eventType dan instance fungsi callback yang sama kini tanpa pengoperasian. Dengan kata lain, jika satu instance fungsi callback terdaftar sebanyak n kali untuk jenis peristiwa yang sama, peristiwa tersebut hanya akan dijalankan sekali terjadi, bukan n kali.
Pekan 29 Juli 2021
Peristiwa visibilitas GPT: ImpressionViewableEvent
dan SlotVisibilityChangedEvent
sekarang akan terus diaktifkan pada sesi halaman yang panjang. Sebelumnya, mereka menutup
setelah satu jam sejak pemuatan halaman.
Pekan 03 Mei 2021
GPT tidak lagi menyetel ruang untuk slot sebelum mengambil iklan. Perubahan ini mengurangi Pergeseran Tata Letak Kumulatif (CLS) di situs yang belum memesan ruang dengan menggunakan CSS. Untuk mengurangi CLS lebih lanjut di situs Anda, sebaiknya simpan area selain nol untuk iklan menggunakan CSS. Pelajari lebih lanjut
Pekan 22 Maret 2021
Memperbarui perilaku enableLazyLoad()
untuk juga menunda rendering slot paruh bawah di tab latar belakang.
Pekan tanggal 23 Februari 2021
Metode googletag.pubads().set
dan Slot.set
kini dapat dipanggil kapan saja sebelum display
atau refresh
. Sebelumnya, set
hanya diterapkan saat dipanggil sebelum googletag.enableServices
.
Pekan 16 Februari 2021
API googletag.pubads().setPublisherProvidedId
kini dapat dipanggil kapan saja. Sebelumnya, fungsi ini hanya berfungsi jika dipanggil sebelum googletag.enableServices
.
Pekan tanggal 4 Januari 2021
Kini googletag.pubads().collapseEmptyDivs
API dapat dipanggil berulang kali untuk mengubah setelan. Panggilan berulang sebelumnya akan diabaikan.
Pekan 12 Oktober 2020
Meluncurkan interstisial web versi beta terbuka, lihat pusat bantuan.
Pekan 31 Agustus 2020
definePassback()
dan defineOutOfPagePassback()
tidak digunakan lagi. Lihat dokumen passback untuk mengetahui cara membuat passback dengan benar.
Pekan 15 Juni 2020
Memperbarui perilaku enableLazyLoad()
agar kompatibel dengan collapseEmptyDivs(true)
.
Pekan tanggal 25 Mei 2020
GPT tidak akan lagi mendukung lokasi GPS akurat yang disetel oleh penayang. Secara khusus, googletag.pubads().setLocation()
tidak akan lagi mendukung parameter lintang, bujur, atau radius, tetapi akan mengambil alamat berformat bebas.
Pekan tanggal 27 April 2020
Logika rendering GPT tidak lagi dimodularisasi ke dalam file terpisah. Artinya, GPT akan mengambil lebih sedikit file dalam eksekusinya, dan dengan demikian sedikit mengurangi latensi, tetapi tidak memiliki dampak bersih pada bandwidth pengguna.
Saat permintaan dipicu di GPT (dengan memanggil googletag.display()
atau googletag.pubads().refresh()
), kami kini akan membekukan semua status yang disediakan penayang secara internal sehingga permintaan tersebut tidak dapat diubah sebelum permintaan dikirim. Oleh karena itu, saat permintaan terpicu, hanya status yang ditambahkan hingga titik tersebut yang akan digunakan untuk permintaan tersebut. Status apa pun yang diubah setelahnya hanya akan berlaku untuk permintaan berikut.
Pekan 11 November 2019
Sekarang ada cuplikan baru yang direkomendasikan untuk membuat passback GPT. Penggunaan definePassback()
dan defineOutOfPagePassback()
tidak disarankan, karena fungsi ini berperilaku secara sinkron dan dapat diblokir oleh browser tertentu. Pelajari lebih lanjut.
Menambahkan metode Slot.updateTargetingFromMap()
.
Menambahkan PubAdsService.setPrivacySettings()
sebagai metode baru untuk mengaktifkan setelan privasi. Setelan tambahan akan tersedia di sini pada masa mendatang.
Pekan tanggal 25 Maret 2019
Layanan Pubads kini sepenuhnya beroperasi segera setelah memanggil googletag.enableServices()
, bukan diinisialisasi secara asinkron. Artinya, googletag.pubadsReady
sekarang dijamin benar setelah memanggil googletag.enableServices()
. Polling untuk memeriksa nilai googletag.pubadsReady
seharusnya tidak lagi diperlukan.
Pekan 4 Februari 2019
Memperbarui perilaku enableLazyLoad()
untuk memungkinkan perubahan pada konfigurasi pemuatan lambat setelah memanggil enableServices()
, dengan konfigurasi pemuatan lambat yang dibekukan untuk setiap slot saat slot tersebut ditampilkan.
Pekan tanggal 21 Januari 2019
Menambahkan peristiwa baru yang didukung, SlotResponseReceived
, yang diaktifkan saat respons iklan diterima untuk slot.
Menambahkan kolom baru, creativeTemplateId
ke googleTag.ResponseInformation
.
Pekan tanggal 14 Januari 2019
Menambahkan peristiwa baru yang didukung, SlotRequestedEvent
, yang diaktifkan saat permintaan iklan dibuat untuk slot.
Pekan tanggal 27 Agustus 2018
Mengubah googletag.display()
untuk menerima googletag.Slot
sebagai argumen.
Pekan 6 Agustus 2018
Menambahkan googletag.PubAdsService.enableLazyLoad()
untuk pemuatan lambat iklan di GPT.
Pekan 18 Juni 2018
Memperbaiki bug yang menyebabkan googletag.events.SlotOnloadEvent
tidak dipicu.
Pekan tanggal 30 April 2018
Menambahkan googletag.PubAdsService.setTagForUnderAgeOfConsent()
untuk mengontrol iklan bagi pengguna yang berusia di bawah usia dewasa, dan googletag.PassbackSlot.setTagForUnderAgeOfConsent()
untuk menandai slot passback sebagai berasal dari pengguna yang berusia di bawah usia dewasa.
Pekan tanggal 23 April 2018
Menambahkan googletag.PubAdsService.setRequestNonPersonalizedAds()
untuk mengontrol personalisasi iklan.
Pekan 12 Maret 2018
Melakukan roll back perubahan yang menghentikan penghapusan konten yang ada di dalam slot sebelum dimuat ulang, jika konten tersebut tidak ditempatkan di sana oleh GPT. Konten sekarang akan dihapus.
Pekan 19 Februari 2018
Saat mode rendering asinkron digunakan: Minta iklan menggunakan XMLHttpRequest dengan metode HTTP GET
jika memungkinkan untuk semua permintaan iklan, hingga batas 8.192 karakter. Sebelumnya, metode HTTP POST
akan digunakan untuk permintaan iklan yang melebihi 4.096 karakter, hingga batas 8.192 karakter.
Berhenti menghapus konten yang ada di dalam slot sebelum dimuat ulang, jika konten tersebut tidak ditempatkan di sana oleh GPT. Catatan ini salah; lihat entri untuk Pekan tanggal 12 Maret 2018
Pekan tanggal 8 Januari 2018
Mendukung sintaksis alternatif [..., ['fluid'], ...]
sebagai NamedSized
dalam array beberapa ukuran. Sebelumnya, hanya [..., 'fluid', ...]
yang dianggap valid.
Pekan 10 Juli 2017
Menghapus kolom labelIds dari googleTag.ResponseInformation.
Pekan tanggal 5 Juni 2017
googletag.display()
dan googletag.pubads().display
telah dimodifikasi untuk menerima elemen div serta ID div. Ini memungkinkan slot rendering di dalam div yang berada dalam shadow DOM.
Pekan tanggal 27 Februari 2017
Menambahkan sourceAgnosticCreativeId
dan sourceAgnosticLineItemId
ke SlotRenderEndedEvent
.
Pekan tanggal 7 November 2016
Merilis getSlots()
API di Layanan untuk mengambil daftar slot yang terkait dengan layanan.
Pekan 17 Oktober 2016
Mengubah Slot.clearTargeting()
dan PubAdsService.clearTargeting()
untuk mengambil parameter kunci opsional.
Pekan tanggal 5 September 2016
Error yang terdeteksi di googletag.cmd.push()
tidak lagi terlihat dan akan dicetak ke konsol.
Pekan tanggal 8 Agustus 2016
Merilis SlotOnloadEvent
API agar materi iklan dapat diproses hingga selesai.
Pekan tanggal 25 Juli 2016
Merilis API getTargeting()
dan getTargetingKeys()
di PubAdsService untuk mengambil parameter penargetan tingkat layanan kustom.
Pekan 20 Juni 2016
Merilis openConsole()
API untuk membuka Konsol Google Publisher tanpa perlu memuat ulang halaman.
Pekan 6 Juni 2016
Merilis API getTargeting()
dan getTargetingKeys()
untuk mengambil parameter penargetan kustom.
Menambahkan opsi konfigurasi yang mengharuskan Safeframe untuk melakukan perluasan dengan mengirim konten: allowPushExpansion
.
Pekan tanggal 16 Mei 2016
Mendukung ukuran yang dapat disesuaikan dalam permintaan iklan beberapa ukuran.
Pekan 18 April 2016
Merilis getResponseInformation
API yang menampilkan informasi respons iklan untuk slot iklan.
Merilis setAdIframeTitle
API yang menetapkan input sebagai judul iframe penampung iklan yang dibuat setelahnya.
Pekan 4 April 2016
Menambah panjang maksimal HTTP GET
permintaan iklan menjadi 4.096 karakter.
Pekan tanggal 28 Maret 2016
Menambahkan opsi konfigurasi yang mengizinkan Safeframe untuk memperluas dengan menempatkan konten: allowOverlayExpansion
.
Menambahkan opsi konfigurasi tempat SafeFrame harus menggunakan atribut sandbox HTML5 untuk mencegah navigasi tingkat atas: sandbox
.
Pekan tanggal 22 Februari 2016
Menambahkan kemampuan untuk menetapkan judul untuk iframe penampung iklan: setAdIframeTitle()
.
Menambahkan API untuk mengonfigurasi properti SafeFrame di tingkat halaman dan slot: setSafeFrameConfig()
.
Pekan 15 Februari 2016
Menambahkan kemampuan untuk menghancurkan slot dan menggunakan kembali div: destroySlots()
.
Menambahkan API untuk memaksa penggunaan safeframe di slot iklan dengan kontrol terperinci: setForceSafeFrame()
.
Pekan tanggal 7 Desember 2015
Menambahkan peristiwa visibilitas slot (SlotVisibilityChangedEvent
).
Pekan 26 Oktober 2015
Menambahkan visibilitas tayangan (ImpressionViewableEvent
).
Memperbarui penargetan passback dari peta JSON (Passback.updateTargetingFromMap()
).
Pekan 12 Oktober 2015
Dukungan untuk passback di luar halaman.
Pekan tanggal 31 Agustus 2015
Restrukturisasi arsitektur GPT menjadi loader tipis dan implementasi yang lebih besar.
Dukungan untuk ukuran yang dapat menyesuaikan di GPT.