Masalah Umum

Ini adalah kompilasi masalah paling umum yang diajukan di forum skrip Google Ads.

Error JavaScript umum

Skrip gagal dengan pesan "Tidak dapat menemukan fungsi: FUNCTION_NAME"

Hal ini biasanya disebabkan oleh kesalahan ejaan nama fungsi dalam skrip.

  1. Pastikan nama fungsi dieja dengan benar dan memiliki casing ejaan yang benar; misalnya, AdsApp.keywordz() akan menyebabkan error ini, karena keywordz bukan fungsi yang valid di class AdsApp. AdsApp.Keywords() juga akan gagal karena ejaan yang salah untuk fungsi keywords().

  2. Pastikan fungsi tersebut ada; misalnya, AdsApp.keywords().next() akan gagal karena AdsApp.keywords() menampilkan KeywordSelector sedangkan next() adalah metode untuk objek KeywordIterator. Kode yang benar adalah AdsApp.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 dan menempelkan cuplikan kode dari dokumentasi kami.

Pendekatan coding Cuplikan kode
Versi 1 (tidak berfungsi)
function main() {
  // Call to getAllCampaigns is missing, so this script does nothing.
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all 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 getAllCampaigns is missing, so this script does nothing.

  function getAllCampaigns() {
    // AdsApp.campaigns() will return all 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() {
  getAllCampaigns();
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all 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 "Tidak dapat menemukan fungsi 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, sehingga Anda perlu 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 entitas atau rentang tanggal tertentu adalah error umum yang mungkin Anda alami saat menjalankan laporan atau melakukan panggilan statistik. Ada beberapa hal yang dapat Anda coba:

  1. Periksa rentang tanggal yang Anda gunakan untuk mengambil statistik atau menjalankan laporan.

  2. Jika mengambil statistik tingkat akun untuk skrip Ad Manager yang mengelola akun dengan mata uang yang berbeda, Anda akan mendapatkan kembali biaya dalam mata uang akun pengelola.

  3. 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, silakan ajukan permintaan di forum.

Masih memerlukan dukungan?

Jika Anda memerlukan bantuan terkait area yang dapat kami bantu, buka halaman Dapatkan Bantuan.