Genel Sorunlar

Bu, Google Ads'de ele alınan en yaygın sorunların bir derlemesidir Google Ads komut dosyaları forumu.

Sık karşılaşılan JavaScript hataları

Komut dosyası, "İşlev bulunamadı: FUNCTION_NAME" hatasıyla başarısız oluyor

Bu, genellikle komut dosyasında yanlış yazılmış bir işlev adının sonucudur.

  1. İşlev adının doğru yazıldığından ve büyük/küçük harf kullanımının doğru olduğundan emin olun. keywordz, AdsApp sınıfında geçerli bir işlev olmadığından AdsApp.keywordz() bu hatayla sonuçlanır. AdsApp.Keywords(), keywords() işlevinin yanlış yazım nedeniyle de başarısız olur.

  2. İşlevin mevcut olduğundan emin olun. ör. next() bir KeywordIterator nesnesi için bir yöntem olduğundan AdsApp.keywords().next() başarısız olur çünkü AdsApp.keywords() bir KeywordSelector döndürür. Doğru kod AdsApp.keywords().get().next() olmalıdır.

Komut dosyam çalışıyor ancak hiçbir şey yapmıyor

Bu sorunun en yaygın nedeni, bir işlem gerçekleştiren bir işleviniz olmasına rağmen işlevi main() yönteminden çağırmıyor olmanızdır. Bu durum genellikle dokümanlarımızdaki kod snippet'lerini kopyalayıp yapıştırdığınızda yaşanır.

Kodlama yaklaşımı Kod snippet'i
1. sürüm (çalışmaz)
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());
  }
}
Version 2 (doesn't work)
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());
    }
  }
}
Sürüm 3 (çalışıyor)
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());
  }
}

Komut dosyalarımı yükseltirken "getFinalUrl işlevi bulunamadı" hatası alıyorum

Komut dosyanızı Yeni sürüme geçirilmiş URL'ler bölümüne gidin. Bu durum, ad.getDestinationUrl() çağrısına yapılan çağrıları ad.getFinalUrl() ile değiştir. getFinalUrl() şuna dahildir: AdUrls sınıfını kullanarak kodunuzu ad.urls().getFinalUrl() olarak değiştirmeniz gerekir:

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();
}

X için istatistik alamıyorum

Belirli bir öğeye veya tarih aralığına ait verilerin bulunmaması sık karşılaşılan bir hatadır iki sorunla karşılaşabilirsiniz. Deneyebileceğiniz birkaç şey vardır:

  1. İstatistikleri aldığınız veya raporları çalıştırdığınız tarih aralığını kontrol edin.

  2. Farklı para birimlerine sahip hesapları yöneten bir Ads Manager komut dosyası için hesap düzeyinde istatistikler alırsanız maliyeti yönetici hesabının para biriminde alırsınız.

  3. Google Ads'de henüz aradığınız veriler mevcut olmayabilir. Verilerimize bakın güncellik rehberi, bolca fırsat sunuyor.

X özelliğini nasıl kullanırım?

Kod snippet'lerimizi inceleyin ve çözümleri inceleyerek bunların nasıl veya kullanmak zorunda kalacaksınız. Uygun bir kod snippet'i bulamazsanız forumda istek gönderebilirsiniz.

Hâlâ desteğe mi ihtiyacınız var?

Yardım alabileceğimiz bir konuda yardıma ihtiyacınız varsa Yardım Alın sayfasını ziyaret edin.