Dokumen ini menjelaskan proses migrasi untuk skrip yang mengakses atau mengelola ekstensi iklan. Mulai 28 Maret 2022, ekstensi berbasis feed akan dimigrasikan ke ekstensi berbasis aset baru untuk pelanggan dengan skrip yang memperbarui ekstensi iklan. Mulai 13 Mei 2022, ekstensi berbasis feed akan dimigrasikan ke ekstensi berbasis aset baru untuk pelanggan yang memiliki skrip yang mengambil ekstensi iklan (dan tidak memiliki skrip yang memperbarui ekstensi iklan).
Ringkasan
Paradigma ekstensi berbasis feed yang ada tidak digunakan lagi dan digantikan 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 apakah Anda memiliki ekstensi iklan berbasis feed dan 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 Skrip Google Ads versi baru. Untuk informasi tentang Skrip Google Ads versi baru, lihat Panduan Memulai.
Mengambil ekstensi iklan
Kumpulan pemilih Ekstensi Iklan yang sudah ada (misalnya, SitelinkSelector
mampu mengambil ekstensi iklan berbasis feed atau ekstensi iklan
berbasis aset. Secara default, pemilih ini akan menampilkan jenis ekstensi iklan apa pun yang saat ini ditayangkan. Tabel berikut merangkum jenis ekstensi iklan yang saat ini ditayangkan (sehingga 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 masih 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 saat perubahan kode mungkin diperlukan.
Memfilter ekstensi iklan menurut ID
Saat ekstensi iklan berbasis feed dimigrasikan, ekstensi iklan berbasis aset yang sesuai akan memiliki ID yang berbeda. Artinya, jika skrip Anda saat ini 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 yang berbeda 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 berdasarkan 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 memperhatikan hal ini saat membuat laporan performa untuk ekstensi iklan. Laporan Anda mungkin 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 sudah tidak digunakan lagi dari ekstensi Cuplikan. 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:
Class | Metode yang tidak digunakan lagi |
---|---|
Keterangan | Tidak ada metode yang tidak digunakan lagi |
MobileApp | getSchedules |
PhoneNumber | 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 sudah tidak digunakan lagi dari ekstensi Cuplikan. Panggilan ke
setStartDate
tidak akan memengaruhi ekstensi iklan. Selain itu, pesan peringatan akan dicatat. Lihat tabel berikut untuk memahami metode mana yang
tidak digunakan lagi:
Class | Metode yang tidak digunakan lagi |
---|---|
Keterangan | Tidak ada metode yang tidak digunakan lagi |
MobileApp | setSchedules |
PhoneNumber | 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 sudah ada (misalnya, SitelinkBuilder
mampu membuat ekstensi iklan berbasis feed atau ekstensi iklan
berbasis aset. Secara default, pembuat tersebut akan membuat jenis ekstensi iklan apa pun yang saat ini ditayangkan. Tabel berikut meringkas jenis ekstensi iklan yang saat ini ditayangkan (sehingga 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 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 daripada 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 memanggil 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 sudah tidak digunakan lagi dari ekstensi Cuplikan.
Panggilan ke withEndDate
atau withStartDate
tidak akan memengaruhi ekstensi—tetapi pesan peringatan akan dicatat ke dalam log. Lihat tabel berikut
untuk memahami metode mana yang tidak digunakan lagi untuk setiap class:
Class | 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 |