Google Ads Scripts Nedir? Ne işe yarar? Nasıl kullanılır?

Nedir, Ne İşe Yarar?

Ads Scripts (eski adıyla Adwords Scripts) Google Ads hesaplarınızda toplu işlemler yapabilmenizi ve programatik aksiyonlar alabilmenizi sağlayan JavaScript tabanlı bir araçtır.

Örnekle anlatmak gerekirse; bir spreadsheet içindeki reklam idlerini alıp Ads Scripts ile o reklamları duraklatmak, devam ettirmek, bidini güncellemek gibi işlemleri toplu şekilde yapabilirsiniz.

Ads Scripts üzerinde scriptler JavaScript ile yazılmakta. Ama bu JavaScript bilgisine sahip olmayanları korkutmasın, dokümanları okuyarak bile oluşturduğunuz kurguları Ads Scripts üzerinde hayata geçirmek çok ta zor değil. Yapmanız gereken birazcık merak ve araştırma. 😊

Bilgilendirme

Ads Scripts, Google Ads'te bulunan Automated Rules ile karıştırılmamalıdır, Ads Scripts daha gelişmiş bir araçtır.

Nasıl Kullanılır?

  1. Ads Scripts'i kullanabilmeniz öncelikle Google Ads arayüzüne giriş yapmanız gerekmekte.

  1. Ardından üst barda bulunan Tools menüsü altından, Bulk Actions kısmındaki Scripts linkine basarak Ads Scripts sayfasına giriyoruz.

Google Ads tools menüsü

  1. Açılan ekranda bulunan + butonuna basıyoruz.

Yeni script ekleme butonu

  1. Karşımıza şu şekilde bir ekran geliyor.

Yeni script ekleme ekranı

Script üzerinde çalışabilmek için öncelikle Authorise butonuna tıklayarak script'e yetki vermeniz gerekmekte. Yetkiyi verdikten sonra scriptimizi oluşturmak için hiç bir engelimiz kalmıyor.

Ve hazır! Artık Ads Scripts üzerinde mükemmel scriptlerimizi yazmaya başlayabiliriz. 😊

Örnek

Örnek olarak Google Ads hesabımıza bağlı tüm hesapları çekelim.

Aşağıdaki kodu Ads Scripts editörüne yazıp Preview butonuna bastığınızda Google Ads hesabınıza bağlı tüm hesaplarınızın listesini Logs ekranında görebilirsiniz.

// Bu fonksiyon, Ads Scripts tarafından kullanılan global bir fonksiyondur.
// Çalıştırmak istediğiniz kodlarınınızı bu fonksiyonun içerisine yazmak zorundasınız.
function main() {
  // Tüm hesapları getirdiğimiz fonksiyonumuzu çağırıyoruz.
  getAllAccounts();
}

// Tüm hesapları alıp, log ekranına bastığımız fonksiyon.
function getAllAccounts() {
  // AdsManagerApp servisini kullanarak tüm hesaplarımızı alıyoruz.
  var accountIterator = AdsManagerApp.accounts().get();

  // While döngüsü ile gelen hesaplarımız arasında dönüyoruz.
  while (accountIterator.hasNext()) {
    // Hesabı bir değişkene atıyoruz.
    var account = accountIterator.next();

    // Hesap adını bir değişkene atıyoruz.
    var accountName = account.getName() ? account.getName() : '--';

    // Log ekranına sırasıyla, hesap id'sini, hesap adını, timezone'nu ve para birimini basıyoruz.
    // Normal JavaScript'te kullandığımız console.log() methodu Ads Scripts üzerinde Logger.log() olarak kullanılmakta.
    Logger.log('%s,%s,%s,%s', account.getCustomerId(), accountName,
        account.getTimeZone(), account.getCurrencyCode());
  }
}

Sonuç

Script sonucu

İşte bu kadar! Bir kaç satır kod ile tüm hesaplarımızı listeledik. 😊 Bir sonraki Ads Scripts yazımda, hava durumuna göre reklamlarımız üzerinde aksiyon almaya değineceğim. Takipte ve hoşça kalın!

Kaynaklar