Google Ads Yerleşim Hariç Tutma Komut Dosyası

G

Bildiğiniz üzere Google görüntülü reklamlar ucuz ama bir o kadarda alakasız trafiğin çekildiği reklam türüdür. Kötü yerleşimler, kitleyi reklamlara tıklamaya motive edebilir, ancak yalnızca dönüşüm olmadan tıklama alıyorsanız sonuç olarak EBM’niz yükseliyor. Akıllı teklif stratejileri kullanıyor olsak bile (Hedef EBM) Google algoritması harcama yaptıktan sonra akıllanıyor.

Bu yüzden bizim günlük olarak yerleşim raporlarımızı kontrol etmemiz gerekiyor ve bu işlemi manuel olarak yapmak bizim için oldukça zahmetli özellikle yönettiğimiz hesap sayısı fazla ise. Bu konuda Google Komut dosyası ile işimizi tamamen otomatize edebiliyoruz ve bunu yapmak oldukça basit.

Komut dosyası sizin belirlediğiniz anahtar kelimelere göre tarama yapar, eşleşme durumunda belirlediğiniz yerleşim hariç tutma listenize atar.

NOT: Komut dosyası sadece Web site yerleşimlerini engellemek için kullanılabilmektedir. (Google Api’ye hakim arkadaşlar Youtube ve Mobileapp yerleşim yerlerini ekleyebilirse daha kullanışlı olur.)

Komut Dosyası Nasıl Kullanılır

  • İlk olarak bir yerleşim hariç tutma listesi oluşturuyoruz. Oluşturduğumuz listenin içerisinde en az bir tane hariç tutulan eklemelisiniz.
  • Ardından bir komut listesi oluşturuyoruz
  • Ve aşağıda verdiğim kod betiğini yapıştırıyoruz. Sırasıyla şu metrikleri kendimize göre uyarlıyoruz;
    • “exclude” kısmına hariç tutmak istediğiniz kelimeleri girin.
    • “EXCLUDED_PLACEMENT _LIST_NAME” kısmına oluşturduğunuz yerleşim hariç tutma listesi adını girin.
    • “period” Analiz için bir dönem seçin, tüm dönem verilerini işlemek için “period” kısmını boş bırakın.
  • Gerekli düzenlemeleri yaptıktan sonra aşağıdan önizle diyoruz. Günlükler sayfası hata vermiyorsa Değişiklikler sayfası aşağıdaki görseldeki gibi çıktı vermeli

Komut dosyamız hata vermiyorsa artık çalıştır diyebiliriz.

Komut dosyasının otomatik olarak çalışmasını istiyorsak sıklık kısmından sıklığı belirlemeliyiz.

/*

1) "exclude" kısmına hariç tutmak istediğiniz kelimeleri girin.
2) "EXCLUDED_PLACEMENT_LIST_NAME" kısmına oluşturduğunuz yerleşim hariç tutma listesi adını girin.

*/

var exclude = ['gta', 'bebek', '.xyz'];




var EXCLUDED_PLACEMENT_LIST_NAME = 'yerlesim-haric-tutma';

/* 
3) Analiz için bir dönem seçin, tüm dönem verilerini işlemek için "period" kısmını boş bırakın.

Period:
LAST_7_DAYS
LAST_WEEK
LAST_MONTH
LAST_14_DAYS
LAST_30_DAYS
LAST_BUSINESS_WEEK
THIS_WEEK_SUN_TODAY
THIS_WEEK_MON_TODAY
LAST_WEEK_SUN_SAT
THIS_MONTH
ALL_TIME

*/

var period = 'LAST_7_DAYS';


function main() {
 var periodString = '';
 
 if(period && period != 'ALL_TIME') {
 periodString = "DURING " + period;
 Logger.log(periodString);
 } else {
 Logger.log('DURING ALL TIME');
 }
 var report = AdWordsApp.report("SELECT Domain " +
 "FROM AUTOMATIC_PLACEMENTS_PERFORMANCE_REPORT " +
 periodString);
 
 var rows = report.rows();
 var excludePlacementArray = [];
 
 while (rows.hasNext()) {
 var row = rows.next();
 var placement = row['Domain'];
 if (containsAny(placement.toString(), exclude)) {
 excludePlacementArray[excludePlacementArray.length] = placement.toString();
 }

}
 
 addNegativeKeywordToList(excludePlacementArray);
 
}

function containsAny(str, substrings) {
 for (var i = 0; i != substrings.length; i++) {
 var substring = substrings[i];
if (str.indexOf(substring) != - 1 && str.indexOf('mobileapp::') == -1) {
 return substring;
 }
 }
 return null; 
}


function addNegativeKeywordToList(negativePlacements) {
 var excludedPlacementListIterator =
 AdWordsApp.excludedPlacementLists().withCondition("Name = '" + EXCLUDED_PLACEMENT_LIST_NAME + "'").get();
 
 if (excludedPlacementListIterator.totalNumEntities() == 1) {
 var excludedPlacementList = excludedPlacementListIterator.next().addExcludedPlacements(negativePlacements);
 } else {
 AdWordsApp.newExcludedPlacementListBuilder()
 .withName(EXCLUDED_PLACEMENT_LIST_NAME)
 .build().getResult().addExcludedPlacements(negativePlacements);
 }
 
}

Yazar hakkında

4 Yorum

Kategoriler

Son Yazılar

360° Dijital Pazarlama

Reklam stratejileri markaların ihtiyaçlarını ve pazar koşullarını karşılamak için tamamen analitik yöntemler, rakip analizleri, testler ve optimizasyon süreçleri ile tasarlanır.

Dijital dönüşümü çok yakından takip ediyor, Dijital dünyada var olmak isteyen markalara destek veriyorum.