Ini adalah kompilasi masalah umum yang diajukan oleh developer skrip Google Ads.
Error JavaScript umum
Berikut beberapa error JavaScript umum.
Skrip gagal dengan pesan "Cannot find function: FUNCTION_NAME"
Hal ini biasanya disebabkan oleh nama fungsi yang salah dieja dalam skrip.
Pastikan nama fungsi dieja dengan benar dan memiliki kasus ejaan yang benar; misalnya,
AdsApp.keywordz()akan menghasilkan error ini, karenakeywordzbukan fungsi yang valid di class AdsApp.AdsApp.Keywords()juga akan gagal karena kasus ejaan yang salah untuk fungsikeywords().Pastikan fungsi ada; misalnya,
AdsApp.keywords().next()akan gagal karenaAdsApp.keywords()menampilkanKeywordSelectorsedangkannext()adalah metode untuk objekKeywordIterator. Kode yang benar adalahAdsApp.keywords().get().next().
Skrip saya berjalan, tetapi tidak melakukan apa pun
Alasan paling umum untuk masalah ini adalah Anda memiliki fungsi yang melakukan operasi, tetapi Anda tidak memanggilnya dari metode main(). Hal ini biasanya
terjadi saat Anda menyalin-menempel cuplikan kode
dari dokumentasi kami.
| Pendekatan coding | Cuplikan kode |
|---|---|
| Versi 1 (tidak berfungsi) |
function main() {
// Call to getCampaigns is missing, so this script does nothing.
}
function getCampaigns() {
// AdsApp.campaigns() will return all Search and Display campaigns
// that are not removed by default.
let campaignIterator = AdsApp.campaigns().get();
console.log('Total campaigns found : ' +
campaignIterator.totalNumEntities());
while (campaignIterator.hasNext()) {
let campaign = campaignIterator.next();
console.log(campaign.getName());
}
}
|
| Versi 2 (tidak berfungsi) |
function main() {
// Call to getCampaigns is missing, so this script does nothing.
function getCampaigns() {
// AdsApp.campaigns() will return all Search and Display campaigns
// that are not removed by default.
let campaignIterator = AdsApp.campaigns().get();
console.log('Total campaigns found : ' +
campaignIterator.totalNumEntities());
while (campaignIterator.hasNext()) {
let campaign = campaignIterator.next();
console.log(campaign.getName());
}
}
}
|
| Versi 3 (berfungsi) |
function main() {
getCampaigns();
}
function getCampaigns() {
// AdsApp.campaigns() will return all Search and Display campaigns
// that are not removed by default.
let campaignIterator = AdsApp.campaigns().get();
console.log('Total campaigns found : ' +
campaignIterator.totalNumEntities());
while (campaignIterator.hasNext()) {
let campaign = campaignIterator.next();
Logger.log(campaign.getName());
}
}
|
Saya mendapatkan error "Cannot find function getFinalUrl" saat mengupgrade skrip
Anda mungkin mengalami error ini saat mengubah skrip agar berfungsi dengan
URL yang Diupgrade. Hal ini terjadi
saat Anda mengganti panggilan ke ad.getDestinationUrl() dengan ad.getFinalUrl().
getFinalUrl() adalah bagian dari class AdUrls, jadi Anda harus mengubah kode menjadi ad.urls().getFinalUrl():
function main() {
// Incorrect snippet. getFinalUrl is not a member of the Ad class.
let ad = AdsApp.ads().get().next();
let url = ad.getFinalUrl();
// Correct snippet.
let ad = AdsApp.ads().get().next();
let url = ad.urls().getFinalUrl();
}
Saya tidak mendapatkan statistik untuk X
Tidak tersedianya data untuk entity atau rentang tanggal tertentu adalah error umum yang mungkin Anda temui saat menjalankan laporan atau melakukan panggilan statistik. Ada beberapa hal yang dapat Anda coba:
Periksa rentang tanggal untuk statistik yang Anda ambil atau laporan yang Anda jalankan.
Jika Anda mengambil statistik tingkat akun untuk skrip Pengelola Iklan yang mengelola akun dengan mata uang yang berbeda, Anda akan mendapatkan kembali biaya dalam mata uang akun pengelola.
Google Ads mungkin belum memiliki data yang Anda cari. Lihat panduan keaktualan data kami untuk mengetahui detailnya.
Bagaimana cara menggunakan fitur X?
Lihat cuplikan kode dan solusi kami untuk mengetahui contoh cara menggunakan fitur tertentu. Jika Anda tidak menemukan cuplikan kode yang sesuai, jangan ragu untuk membuat permintaan di Discord.
Masih memerlukan dukungan?
Jika Anda memerlukan bantuan terkait area yang dapat kami bantu, buka halaman Dapatkan Bantuan.