Masalah Umum

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

Error umum JavaScript

Skrip gagal dengan "Cannot find function: FUNCTION_NAME"

Ini biasanya akibat nama fungsi yang salah eja dalam skrip.

  1. Periksa apakah nama fungsi dieja dengan benar dan memiliki huruf besar/kecil dengan ejaan yang benar; misalnya, AdsApp.keywordz() akan menghasilkan error ini karena keywordz bukan fungsi yang valid dalam class AdsApp. AdsApp.Keywords() juga akan gagal karena kasus ejaan yang salah untuk fungsi keywords().

  2. Periksa apakah 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 menjalankan operasi, tetapi tidak memanggilnya dari metode main(). Hal ini biasanya terjadi saat Anda menyalin dan menempel 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 Ditingkatkan. Hal ini terjadi saat Anda mengganti panggilan ke ad.getDestinationUrl() dengan ad.getFinalUrl(). getFinalUrl() adalah bagian dari class AdUrls, sehingga 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

Ketidaktersediaan 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 saat Anda mengambil statistik atau menjalankan laporan.

  2. Jika mengambil statistik tingkat akun untuk skrip Ads Manager yang mengelola akun dengan berbagai mata uang, Anda akan mendapatkan pengembalian biaya dalam mata uang akun pengelola.

  3. Google Ads mungkin belum memiliki data yang Anda cari. Lihat panduan keaktualan data kami untuk mengetahui detailnya.

Permintaan fitur

Apakah Fitur X tersedia?

Lihat dokumentasi referensi kami.

Kapan fitur X akan tersedia?

Kami mencoba mengerjakan fitur yang paling banyak diminta terlebih dahulu. Jika ada fitur yang ingin Anda lihat, ikuti langkah-langkah berikut:

  1. Pertama-tama, pastikan fitur tersebut tidak didukung dalam skrip Google Ads dengan memeriksa dokumentasi referensi.

  2. Jika tidak tersedia, telusuri forum skrip Google Ads untuk melihat apakah skrip tersebut sudah pernah ditanyakan sebelumnya. Jika ya, beri suara positif pada thread tersebut, atau berikan komentar jika Anda ingin membagikan detail tambahan seperti kasus penggunaan.

  3. Jika fitur tersebut belum diminta, buat permintaan fitur dengan membuka rangkaian pesan baru di forum skrip Google Ads. Pastikan Anda memberikan kasus penggunaan yang akan diselesaikan oleh fitur ini. Jika memungkinkan, sertakan link ke panduan Pusat Bantuan atau postingan / panduan blog AdWords API yang menjelaskan fitur ini. Cara ini akan membantu developer lain saat mereka memberikan suara positif untuk permintaan fitur. Kami memprioritaskan permintaan fitur berdasarkan popularitasnya.

  4. Beri tag postingan sebagai "Permintaan Fitur" untuk memudahkan kami (serta pengguna) memeriksa permintaan fitur dengan cepat.

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 mengajukan permintaan di forum.