Dokumen ini menjelaskan proses migrasi untuk skrip yang mengakses atau mengelola ekstensi iklan. Mulai 28 Maret 2022, ekstensi berbasis feed dari pelanggan dengan skrip yang memperbarui ekstensi iklan akan dimigrasikan ke ekstensi berbasis aset baru. Mulai 13 Mei 2022, pelanggan dengan skrip yang mengambil ekstensi iklan (dan tidak ada skrip yang memperbarui ekstensi iklan) akan memigrasikan ekstensi berbasis feed mereka ke ekstensi berbasis aset baru.
Ringkasan
Paradigma ekstensi berbasis feed yang ada tidak digunakan lagi dan diganti dengan ekstensi berbasis aset. Ekstensi berbasis feed disebut sebagai ekstensi "Lama" di UI Google Ads, sedangkan ekstensi berbasis aset disebut sebagai ekstensi "Diupgrade" di UI Google Ads.
Mulai 28 Maret 2022, ekstensi berbasis feed akan dimigrasikan ke ekstensi berbasis aset baru. Setelah dimigrasikan, ekstensi berbasis feed akan berhenti ditayangkan. Panduan ini akan menjelaskan migrasi, baik Anda memiliki ekstensi iklan berbasis feed maupun berbasis aset di akun Google Ads atau hanya memiliki ekstensi iklan berbasis feed di akun Anda.
Detail migrasi
Untuk mulai mengakses atau memperbarui ekstensi iklan berbasis aset, Anda harus menggunakan versi Skrip Google Ads yang baru. Untuk informasi tentang pengalaman Skrip Google Ads versi baru, lihat Panduan memulai.
Mengambil ekstensi iklan
Kumpulan pemilih Ekstensi Iklan yang ada (misalnya,
SitelinkSelector
dapat mengambil ekstensi iklan berbasis feed atau ekstensi iklan
berbasis aset. Secara default, pemilih ini akan menampilkan jenis ekstensi iklan
yang saat ini ditayangkan. Tabel berikut merangkum jenis ekstensi iklan
yang saat ini ditayangkan (dan akan ditampilkan secara default):
Jenis ekstensi iklan di akun | |
---|---|
Hanya ekstensi iklan berbasis feed | Ekstensi iklan berbasis feed akan ditampilkan secara default |
Hanya ekstensi iklan berbasis aset | Ekstensi iklan berbasis aset akan ditampilkan secara default |
Ekstensi iklan berbasis feed dan berbasis aset | Ekstensi iklan berbasis aset akan ditampilkan secara default |
Setelah semua ekstensi iklan berbasis feed dimigrasikan, semua pemilih ekstensi iklan akan menampilkan ekstensi iklan berbasis aset secara default. Anda tetap dapat
mengambil ekstensi iklan berbasis feed dengan metode withOnlyLegacy
. Hal ini
berguna untuk mengumpulkan metrik historis.
// This will return feed-based sitelink extensions before and after
// March 28, 2022.
const sitelinks = AdsApp.extensions().sitelinks().withOnlyLegacy().get();
Pada umumnya, perubahan kode tidak diperlukan sebelum atau setelah ekstensi iklan berbasis feed dimigrasikan. Namun, ada beberapa skenario yang memerlukan perubahan kode.
Memfilter ekstensi iklan menurut ID
Saat ekstensi iklan berbasis feed dimigrasikan, ekstensi iklan berbasis aset yang sesuai akan memiliki ID yang berbeda. Artinya, jika saat ini skrip Anda memfilter ekstensi iklan menurut ID, skrip tersebut tidak akan dapat mengambil ekstensi iklan berbasis aset.
// If these IDs belong to feed-based sitelink extensions, this code will return
// an empty iterator on or after March 28, 2022 (once the extensions have been
// migrated).
const ids = [123, 456, 789];
const sitelinks = AdsApp.extensions().sitelinks().withIds(ids).get();
Untuk mengatasi hal ini, Anda harus memfilter menurut atribut lain atau memperbarui kode untuk menggunakan ID ekstensi iklan berbasis aset.
Memfilter ekstensi iklan berdasarkan statistik
Saat ekstensi iklan berbasis feed dimigrasikan, statistik ekstensi iklan berbasis aset yang sesuai akan direset. Anda harus mempertimbangkan hal ini
saat memfilter ekstensi iklan menurut statistik. Misalnya, jika Anda meminta ekstensi sitelink dengan Clicks > 100
di LAST_MONTH
, Anda dapat melihat lebih sedikit ekstensi iklan daripada biasanya jika ekstensi iklan berbasis feed baru saja dimigrasikan.
Anda juga harus mengingat hal ini saat membuat laporan performa untuk ekstensi iklan. Laporan Anda dapat mengalami perubahan atau penurunan yang signifikan saat ekstensi iklan berbasis feed dimigrasikan.
Metode yang tidak digunakan lagi
Sebagai bagian dari migrasi, beberapa kolom tidak lagi didukung. Misalnya,
tanggal mulai dan tanggal akhir tidak digunakan lagi dari ekstensi Ringkasan. Panggilan ke
getStartDate()
akan menampilkan null
. Selain itu, pesan peringatan akan
dicatat ke dalam log. Lihat tabel berikut untuk memahami metode mana yang tidak digunakan lagi:
Kelas | Metode yang tidak digunakan lagi |
---|---|
Info | Tidak ada metode yang tidak digunakan lagi |
MobileApp | getSchedules |
NomorTelepon | getEndDate getStartDate |
Harga | getEndDate getSchedules getStartDate |
Sitelink | Tidak ada metode yang tidak digunakan lagi |
Cuplikan | getEndDate getSchedules getStartDate |
Memperbarui ekstensi iklan
Sebagai bagian dari migrasi, beberapa kolom tidak lagi didukung. Misalnya,
tanggal mulai dan tanggal akhir tidak digunakan lagi dari ekstensi Cuplikan. Panggilan ke
setStartDate
tidak akan memengaruhi ekstensi iklan. Selain itu, pesan peringatan akan dicatat ke dalam log. Lihat tabel berikut untuk memahami metode mana yang
tidak digunakan lagi:
Kelas | Metode yang tidak digunakan lagi |
---|---|
Info | Tidak ada metode yang tidak digunakan lagi |
MobileApp | setSchedules |
NomorTelepon | clearEndDate clearStartDate setEndDate setStartDate |
Harga | clearEndDate clearStartDate setEndDate setSchedules setStartDate |
Sitelink | Tidak ada metode yang tidak digunakan lagi |
Cuplikan | clearEndDate clearStartDate setEndDate setSchedules setStartDate |
Membuat ekstensi iklan
Kumpulan pembuat Ekstensi Iklan yang ada (misalnya,
SitelinkBuilder
dapat membuat ekstensi iklan berbasis feed atau ekstensi iklan
berbasis aset. Secara default, builder ini akan membuat jenis ekstensi iklan
yang saat ini ditayangkan. Tabel berikut merangkum jenis ekstensi iklan
yang saat ini ditayangkan (dan akan dibuat secara default):
Jenis ekstensi iklan di akun | |
---|---|
Hanya ekstensi iklan berbasis feed | Ekstensi iklan berbasis feed akan dibuat secara default |
Hanya ekstensi iklan berbasis aset | Ekstensi iklan berbasis aset akan dibuat secara default |
Ekstensi iklan berbasis feed dan berbasis aset | Ekstensi iklan berbasis aset akan dibuat secara default |
Setelah ekstensi pelanggan dimigrasikan, semua pembuat ekstensi iklan akan membuat ekstensi iklan berbasis aset secara default. Pembuatan ekstensi iklan berbasis feed tidak akan didukung lagi karena ekstensi iklan berbasis feed tidak akan ditayangkan lagi.
Jika ingin membuat ekstensi berbasis feed, bukan mengandalkan perilaku default, Anda dapat melakukannya dengan memanggil build(true)
, bukan build()
, misalnya:
const phoneNumberBuilder = AdsApp.extensions().newPhoneNumberBuilder();
const newPhoneNumber = phoneNumberBuilder
.withCountry("US")
.withPhoneNumber("4085550000")
.withCallOnly(false)
// Calling build(true) means this will create a legacy phone number extension.
.build(true)
.getResult();
Jika ingin membuat ekstensi berbasis aset dan akun Anda saat ini hanya
memiliki ekstensi berbasis feed, Anda dapat menunggu hingga 28 Maret atau menghubungi
build(false)
.
const phoneNumberBuilder = AdsApp.extensions().newPhoneNumberBuilder();
const newPhoneNumber = phoneNumberBuilder
.withCountry("US")
.withPhoneNumber("4085550000")
.withCallOnly(false)
// Calling build(false) means this will create an asset-based phone number extension
// even if the account currently only has feed-based extensions.
.build(false)
.getResult();
Kolom yang tidak didukung
Sebagai bagian dari migrasi ekstensi iklan, kolom tertentu tidak digunakan lagi. Misalnya,
tanggal mulai dan tanggal akhir tidak digunakan lagi dari ekstensi Ringkasan.
Panggilan ke withEndDate
atau withStartDate
tidak akan memengaruhi ekstensi. Sebagai gantinya, pesan peringatan akan dicatat ke dalam log. Lihat tabel
berikut untuk memahami metode mana yang tidak digunakan lagi untuk setiap class:
Kelas | Metode yang tidak digunakan lagi |
---|---|
CalloutBuilder | withMobilePreferred |
MobileAppBuilder | withMobilePreferred withSchedules |
PhoneNumberBuilder | withEndDate withMobilePreferred withStartDate |
PriceBuilder | withEndDate withMobilePreferred withSchedules withStartDate |
SitelinkBuilder | withMobilePreferred |
SnippetBuilder | withEndDate withMobilePreferred withSchedules withStartDate |