Google Ads Otomatik Negatif Anahtar Kelime Ekleme (Komut Dosyası)

G

Ne sıklıkla arama terimlerinizi kontrol ediyorsunuz? Onlarca markanın onlarca kampanyanın arama terimlerini sürekli kontrol etmekten bıktıysanız bu komut dosyası size ilaç gibi gelecek 🙂

Negatif anahtar kelime listemize sıralı ve geniş olarak negatif kelimelerimizi eklememize rağmen hala aradan kaçan kelimeler olabiliyor. Bu nedenle, kullanıcının yaptığı sorguyu direk olarak negatife eklemek, daha kesin bir çözüm getirir.

Arama terimlerini düzenli olarak kontrol etmek büyük bir zaman ve emek gerektirir. Ancak, arama terimlerini kontrol etmek, reklam bütçesini optimize etmek için oldukça önemlidir. Bu nedenle, biz reklam verenleri arama terimlerini düzenli olarak kontrol etmesi gerekmektedir. Özellikle geniş eşleme gibi riskli bir eşleme türü kullanılıyorsa, arama terimlerini kontrol etmek daha da önem arz ediyor.

Bu yazıda, bize oldukça yardımcı olacak bir komut dosyasından bahsedeceğiz. Bu komut dosyası, kullanıcılarının arama terimlerini otomatik olarak kontrol eder ve bizim belirlediğimiz kelime öbeklerine göre onları tam eşleme olarak negatife alır. Bu sayede, reklam bütçesini optimize ederek algoritmanın işletmemizle alakalı anahtar kelimelere odaklanmasını sağlayabiliriz.

Kurulum İşlemi

Bu kurulumu Excelinppc’nin hazırladığı komut dosyası üzerinden bazı revizeler yaparak oluşturdum, komut dosyasının orijinal halini ve daha detaylı kullanım klavuzunu bu link üzerinden inceleyebilirsiniz. (Sheet dosyasını bu sayfa üzerinden kopyalayın)

Bu komut dosyası belirlediğiniz tarih aralığına göre tüm arama terimlerinizi “search_terms_script” sayfasında toplar. Daha sonra, yine sizin “negative_terms” sayfasında belirleyeceğiniz negatif kelime öbeklerine göre arama terimlerini inceler. Eğer kelime öbeğiniz ile eşleşen bir arama terimi varsa, tam eşleme olarak negatif anahtar kelime listesine atar.

1- Google Sheets Yapılandırması

Bu link üzerinden Google Sheets tablosunu koplayabilirsiniz. İlk sayfada, scriptin çalışma modunu kendinize göre ayarlayabilir veya doğrudan kopyaladığınız düzeyde bırakabilirsiniz.

Düzenlememiz gereken diğer bir sayfa ise “negative_terms” sayfası. Bu sayfa içersinde A1 hücresinden başlayarak aşağı yönlü olarak arama terimlerinde geçmesini istemediğiniz ifadeleri ekleyebilirsiniz.

Örneğin İstabul – Beşiktaşta hizmet veren firmanız için;

  • Beylikdüzü
  • Bahçelievler
  • Ücretisz
  • Bedava
  • Vb.

kelime öbeklerini belirleyebilirsiniz, akabinde script sizin için arama terimlerinizi kontrol edecek ve eşleşen terimleri tam eşleme olarak negatife atacaktır.

İkinci negatif anahtar kelime listesine farklı türde kelimeler atmak istiyorsanız örneğin; sağlık turizmi reklamları veriyorsanız arama terimlerimlerinde “turkey” “istanbul” gibi terimleri içermeyen arama terimlerini negatife almak isteyebilirsiniz. Bu durumda appScript üzerinden aşağıdaki kod ile yapılandırabilirsiniz. Kullanımı karmaşık olduğu için tavsiye etmem.

Bu durumda negative_terms sayfasına gireceğiniz değerler şu şekilde olacak:

  • A sütununa arama terimlerinde “içeren” kelimeler
  • B sütununa aram terimlerinde “içermeyen” kelimeleri girmeniz gerekecek

function findNegativeTerms() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var searchTermSheet = sheet.getSheetByName('search_terms_script');
var negTermSheet = sheet.getSheetByName('negative_terms');

var searchTermRange = searchTermSheet.getRange('E:E');
var searchTermValues = searchTermRange.getValues();
var searchTermDropdownRange = searchTermSheet.getRange('J:J');

var negTermGroup1Range = negTermSheet.getRange('A:A');
var negTermGroup1Values = negTermGroup1Range.getValues();

var negTermGroup2Range = negTermSheet.getRange('B:B');
var negTermGroup2Values = negTermGroup2Range.getValues();

for (var i = 0; i < searchTermValues.length; i++) {
var searchTerm = searchTermValues[i][0];
var dropdownCell = searchTermDropdownRange.getCell(i+1, 1);

// check for negTermGroup1
for (var j = 0; j < negTermGroup1Values.length; j++) {
  var negTerm = negTermGroup1Values[j][0];
  if (searchTerm.includes(negTerm)) {
    dropdownCell.setValue('Neg KW List 1');
    break;
  }
}

// check for negTermGroup2
if (dropdownCell.getValue() !== 'Neg KW List 1') {
  for (var k = 0; k < negTermGroup2Values.length; k++) {
    var negTerm = negTermGroup2Values[k][0];
    if (searchTerm.includes(negTerm)) {
      dropdownCell.setValue('Neg KW List 2');
      break;
    }
  }
}

// check for both negTermGroup1 and negTermGroup2
if (dropdownCell.getValue() === 'Neg KW List 1') {
  for (var l = 0; l < negTermGroup2Values.length; l++) {
    var negTerm = negTermGroup2Values[l][0];
    if (searchTerm.includes(negTerm)) {
      dropdownCell.setValue('Neg KW List 1');
      break;
    }
  }
}
}
}

Komut Dosyası Kurulumu

Google Ads paneli üzerinden Araçlar ve Ayarlar penceresinden Komut Dosyaları sayfasını açıyoruz.

Yeni bir tane komut oluşturmak için büyük “+” düğmesini tıklayın ve aşağıdaki komut dosyasını buraya yapıştırın.

Komut dosyasındaki “spreadsheetId” bölümüne, kopyaladığınız Google Sheets dosyasının “id” numarasını girmeniz gerekiyor. Ayrıca, Sheets dosyasını paylaşıma açık ve düzenlenebilir olarak bırakmanız gerekiyor.

Tüm ilgili düzenlemeleri yaptıktan sonra, önizleme moduna geçebilirsiniz. Eğer ilk önizlemede herhangi bir terim getirilmezse, arama terimlerini çekmesi için scripti bir kez çalıştırmanız gerekir.

Not: Her ne kadar işimizi kolaylaştıran bir script olsa da, tüm yükü bu araca bırakmanızı tavsiye etmem. Ara ara kontrol etmek faydalı olacaktır.

Yazar hakkında

Yorum Ekle

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.