Masalah Umum

Dokumen ini adalah kompilasi masalah paling umum yang dikemukakan dalam Forum skrip Google Ads.

Error JavaScript umum

Skrip gagal dengan pesan "Cannot find function: FUNCTION_NAME"

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

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

  2. Memeriksa apakah fungsi ada; misalnya, AdsApp.keywords().next() akan gagal karena AdsApp.keywords() mengembalikan 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 karena Anda memiliki fungsi yang melakukan operasi, tetapi Anda tidak memanggilnya dari metode main(). Ini biasanya terjadi saat Anda menyalin-tempel kode cuplikan 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 (fungsi)
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 pesan "Tidak dapat menemukan fungsi getFinalUrl" error saat mengupgrade skrip saya

Anda mungkin mengalami error ini saat mengubah skrip agar berfungsi dengan Upgraded URL. Hal ini terjadi ketika Anda mengganti panggilan ke ad.getDestinationUrl() dengan ad.getFinalUrl(). getFinalUrl() adalah bagian dari 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

Ketidaktersediaan data untuk entitas atau rentang tanggal tertentu adalah kesalahan umum Anda temukan saat menjalankan laporan atau melakukan panggilan statistik. Ada beberapa hal-hal yang dapat Anda coba:

  1. Periksa rentang tanggal untuk mengambil statistik atau menjalankan laporan.

  2. Jika Anda mengambil statistik tingkat akun untuk skrip Pengelola Iklan yang mengelola mata uang yang berbeda, Anda akan mendapatkan kembali biaya dalam mata uang menggunakan akun pengelola.

  3. Google Ads mungkin belum memiliki data yang Anda cari. Lihat data kami keaktualan untuk spesifikasi pendukung.

Permintaan fitur

Apakah Fitur X tersedia?

Lihat referensi kami dokumentasi tambahan.

Kapan fitur X akan tersedia?

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

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

  2. Jika tidak tersedia, telusuri skrip Google Ads untuk mengetahui apakah pernah ditanyakan sebelumnya. Jika ya, beri suara positif ke rangkaian pesan tersebut, atau tinggalkan {i>comment<i} jika Anda ingin membagikan detail tambahan seperti kasus penggunaan.

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

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

Bagaimana cara menggunakan fitur X?

Lihat cuplikan kode dan solusi untuk contoh cara menggunakan fitur tertentu. Jika Anda tidak menemukan cuplikan kode yang sesuai, silakan untuk membuat permintaan di forum.