Genel Sorunlar

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

Yaygın JavaScript hataları

Komut dosyası, "Cannot find Functions: FUNCTION_NAME" işleviyle 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 doğru yazıldığından emin olun büyük/küçük harf düzeni; ör. AdsApp.keywordz() bu hataya neden olur, çünkü keywordz, AdsApp sınıfına girer. AdsApp.Keywords(), keywords() işlevi.

  2. İşlevin mevcut olduğundan emin olun. ör. AdsApp.keywords().next() başarısız olacak çünkü AdsApp.keywords() şunu döndürür: KeywordSelector next() ise KeywordIterator nesnesi için bir yöntemdir. 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, işlemi ancak main() yönteminden çağırmıyorsunuz. Bu genellikle kodu kopyalayıp yapıştırdığınızda bazı snippet'ler ekleyin.

Kodlama yaklaşımı Kod snippet'i
Sürüm 1 (çalışmıyor)
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 2 (çalışmıyor)
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());
  }
}

"GetFinalUrl işlevi bulunamıyor" mesajını alıyorum komut dosyalarımı yeni sürüme geçirirken hata oluştu

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() şunun parçasıdır: 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 almadım

Belirli bir öğeye veya tarih aralığına ait verilerin bulunmaması sık karşılaşılan bir hatadır iki sorunla karşılaşabilirsiniz. Birkaç tane deneyebileceğiniz şeyler:

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

  2. Bir Google Ad Manager komut dosyası için farklı para birimleri kullanan hesaplarda, maliyeti ABD doları cinsinden yönetici hesabıyla ilişkilidir.

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

Özellik istekleri

X özelliği kullanılabilir mi?

Referansımıza göz atın. dokümanlarına göz atın.

X özelliği ne zaman kullanıma sunulacak?

Öncelikle en çok istenen özellikler üzerinde çalışmaya çalışırız. Bir özellik olsaydı CANNOT TRANSLATE

  1. Öncelikle, Google Ads komut dosyalarında bu özelliğin desteklenmediğini doğrulamak için: referansı kontrol ederek dokümanlarına göz atın.

  2. Yoksa, Google Ads komut dosyalarında arama yapın olup olmadığını kontrol etmek için gibi sorular soruyor. Cevabınız evet ise ilgili ileti dizisine olumlu oy verin veya yorum yazarak daha fazla bilgi edinebilirsiniz.

  3. Özellik henüz istenmediyse Google Ads komut dosyalarında yeni bir ileti dizisi forumunu ziyaret edin. Şunları yaptığınızdan emin olun: bu özelliğin çözeceği bir kullanım alanı sunar. Mümkünse bir yönlendiren bir bağlantı veya bir AdWords API blog yayınına veya rehberine bu özelliği açıklamaktadır. Bu, bir oyuna olumlu oy veren diğer özellik isteği. Özellik isteklerine popülerliklerine göre öncelik veririz.

  4. Yayını "Özellik İsteği" olarak etiketle kullanıcı başına ortalama gelire kullanıcılar) gelen trafiktir.

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

Kod snippet'lerimizi inceleyin ve çözümleri inceleyerek bunların nasıl bir özellik kullanabilirsiniz. Uygun bir kod snippet'i bulamazsanız istemem gerektiğini biliyordum.