PERFORMANS PAZARLAMASI

Google Ads Scripts Rehberi: PPC Otomasyonuna Giriş

ERDAL ÇAY

26 Eyl, 2018

Google Ads Scripts Rehberi: PPC Otomasyonuna Giriş

Otomasyon, diğer pek çok alanda olduğu gibi performans tarafında da son derece önemli faydalar üretebiliyor. Önceden belirlenen aksiyonların programatik olarak alınması, zaman tüketen toplu işlemlerin yazılım parçacıklarıyla yapılabilmesi, optimizasyon sürecinde insanın eliyle yapılamayacak sıklık ve hassasiyette hesap yönetebilme imkanı, çok satırlı ve yüksek kardinaliteye sahip veri tablolarından hızlı içgörüler üretilebilmesi, yeniden kullanılabilirlik en temel çıktılarımız.

İşin doğrusu, PPC yönetiminde otomasyon aslında hiç de yeni bir kavram değil. Üçüncü taraf teklif yönetimi araçlarından, bu yazının konusu olan Ads Scripts kullanımına kadar genişleyen bir uygulama alanından bahsetmek mümkün.

Google Ads ekosistemine baktığımızda otomasyon & toplu işlemlerin karşılık bulduğu bir kaç farklı araçtan bahsedebiliriz. Kural tabanlı aksiyon aracı Rules, toplu işlem aracı Adwords Editor, JavaScript temelli Ads Scripts ve çok daha gelişmiş bir seçenek olarak Ads API, Google Ads kampanyalarını başlangıç ve orta düzeyden ileri seviye yönetime taşıyan iş akışını oluşturmamıza imkan sağlıyor.

Bu araçlar içerisinde yetenekleri bakımından son derece güçlü, tüm Ads hesaplarında erişilebilen, giriş bariyeri bir hayli düşük olan Ads Scripts’e, örnek uygulamalar ile birlikte genel bir bakış oluşturmak istiyorum.

Google Ads Scripts Nedir?

Ads Scripts’i, Google pazarlama araçları yeni kimliğine kavuşmadan önceki adıyla Adwords Scripts, Google Ads hesaplarında programatik aksiyonlar alabilmemizi sağlayan bir otomasyon ve toplu işlem aracı olarak özetleyebiliriz. Ads Scripts sayesinde JavaScript dilini kullanarak geliştireceğimiz basit yazılımlarla Ads API ile iletişim kurabiliyor, Ads arayüzünde yapabildiğimiz pek çok düzenlemeyi otomatik olarak gerçekleştirebiliyoruz.

Bir diğer ifadeyle, kampanya kurulum ve yönetim aşamasından optimizasyon, ölçümleme ve raporlama süreçlerine kadar bir hesap yöneticisinin iş akışında yer alan neredeyse tüm işlemleri Ads Scripts aracılığıyla yürütebiliyoruz.

Daha detaylı bir bakış sağlayabilmek adına, Ads Scripts özelliklerini, önem sırası takip etmeksizin, aşağıdaki başlıklar altında inceleyebiliriz:

  • Basit JavaScript Arayüzü: Ads Scripts, temel bir JavaScript bilgisinden daha fazla programlama yeteneğine ihtiyaç duymuyor. Tabi ki bu yazmak istediğiniz script’in ne kadar kompleks olacağıyla doğrudan ilişkili bir nokta ancak pazarlamacılar için oldukça düşük bir giriş bariyeri sunduğunu gönül rahatlığıyla söyleyebiliriz.
  • Dökümantasyon: Diğer Google ürünleri için de geçerli olmak üzere, kişisel görüşüm Ads Scripts’in çok kolay takip edilebilen bir dökümantasyona sahip olduğu yönünde. Özellikle bir sonraki başlıkta bahsedeceğim Apps Script API’na aşina iseniz ve dökümantasyon okuyarak öğrenmeyi sevenlerdenseniz bu rehberler arasında aradığınızı bulmak hiç de zor olmayacak.
  • Apps Script Motoru: Ads Scripts, aslında pek çok Google uygulaması ile konuşabilmemizi sağlayan Apps Script motoru üzerinde çalışıyor. Bu özellik, Ads Scripts içerisinde Google Sheets, Gmail App gibi diğer pek çok Google ürününe erişebilmemizi sağlıyor. Örneğin; bir Google Sheets tablosunda yer alan bilgilere göre Ads hesabımızda değişiklik yapmak ya da Ads Scripts yardımıyla oluşturduğumuz bir raporu mail olarak dışarıya aktarmak mümkün. Apps Script ile ilgili daha fazla bilgi için bu bağlantıyı ziyaret edebilirsiniz. Ads Scripts üzerinden iletişim kurabileceğimiz diğer Google servisleri ise bu sayfadaki sol menüde yer alıyor.
  • 3. Taraf Kaynaklar ile İletişim: Yine Apps Script motorunun sağladığı bir özellik olarak, Ads Scripts içerisinde HTTP istekleri yapabiliyor, harici kaynaklara erişebiliyoruz. Bu özellike sayesinde açılış sayfalarımızın durum kodlarını kontrol edebilir ya da reklam özelleştirici akışımızı harici bir kaynaktan alacağımız bilgiler ile güncelleyebiliriz.
  • Google Altyapısı: Ads Scripts, tamamen Google sunucuları üzerinde çalıştırılıyor. Bu nedenle geliştirme süreci için fazladan maliyet gerektiren pek çok aşamadan kurtulmuş oluyoruz. Ads Scripts’e yalnızca Google Ads arayüzünden erişebiliyor olmamız ise bu durumun dezavantajı.
  • Komünite: Google Ads’in performans pazarlama ekosistemindeki hacmini göz önüne aldığımızda, Ads Scripts’in son derece yaygın olarak kullanıldığını tahmin etmek güç değil. Bu da son derece geniş bir komünite anlamına geliyor. Google tarafından geliştirilmiş örneklere ücretsiz olarak erişebileceğiniz gibi, açık kaynak olarak paylaşılan pek çok script’i basit Google aramalarıyla bulabilirsiniz. Brainlabs, Optmyzr, Freeadwordsscripts.com gibi adresleri de ihtiyaçlarınız doğrultusunda kullanabilirsiniz. Bununla birlikte ilgili Google forumunu da destek talepleriniz için her zaman elinizin altında bulundurmanızı tavsiye edebilirim.
  • Zamanlayıcılar: Geliştirdiğimiz bir Ads script’i tekrarlı bir şekilde çalışabilmesi için takvimlendirebiliyoruz. En yüksek sıklık ayarı olarak her saat başı çalışma kuralı ile dinamik ihtiyaçlar için gün içerisinde çok sayıda çalıştırma mümkün.
  • Yeniden Kullanılabilirlik: Bir Ads Script birden fazla Ads hesabında minör değişiklikler ile özelleştirilerek tekrar kullanılabilir. Bu hem üçüncü taraf bir script’i kendi hesabımızda kullanmamızı kolaylaştırıyor hem de kendi geliştireceğimiz script’leri birden fazla Ads hesabında kullanabileceğimiz için toplam geliştirme maliyetini oldukça düşürüyor.

Henüz Ads Scripts’in somut olarak yapabildiklerinden bahsetmedik. Script’ler yardımıyla aşağıdaki temel aksiyonları ihtiyaçlarımız doğrultusunda sınırsız farklı kurgu ile alabileceğimiz gibi Ads Scripts’in bu listede aktarılandan çok daha fazlasına imkan sağladığını belirtmeliyim.

Ads Scripts ile Neler Yapılabilir?

Kampanya Yönetimi

Kampanyalar, dijital reklamcılığın en temel öğesi. Ads Scripts de kampanya yönetimi ve raporlaması ile ilgili çok fazla komutu kullanımımıza sunuyor. Yeni kampanyalar oluşturmak, kampanya seviyesinde tüm hedefleme seçeneklerini belirlemek, uzantı ve reklam yönetimi bu seviyede alabileceğimiz aksiyonlardan bazıları.

Bütçe Yönetimi

Kampanyalarımızın kullandığı bütçeyi Ads Scripts ile izleyebilir, günlük harcama sınırını aşan kampanyalarımızın yayınını durdurabilirizTabi ki bütçe belirleme ve güncelleme de yapabileceklerimiz arasında.

Hedefleme Seçenekleri

Google Ads kampanyalarının kime, ne zaman ve hangi koşullar altında yayın yapacağını belirlemek için hedefleme seçeneklerini kullanırız. Anahtar kelime, cihaz, hedef kitle listeleri, konu ve yerleşim, ürün gurubu, demografi ve lokasyon bazlı hedefleme yapabiliyor, takvimlendirilmiş yayın gerçekleştirebiliyoruz. Kampanyalarımızın ve reklam gruplarımızın kullanacağı hedefleme seçeneklerini yönetmek script'ler yardımıyla yapabileceklerimiz arasında.

Teklif Ayarlamaları

Hedefleme seçeneklerimizin pek çoğu için standart tekliflerimizi belirli oranda artırıp azaltabiliriz. Örneğin; bir kampanyamızın mobil cihazlarda yayın gerçekleştirmesini istemiyorsak bunu Ads Scripts ile yapabiliriz. Burada bilmemiz gereken bir nokta ise, cihaz bazlı teklif ayarlamalarını yalnızca mobil platformlar için yapabiliyor olmamız.

Teklif Stratejileri

Teklif stratejileri Google Ads ekosisteminde oldukça önemli bir unsur. Farklı teklif stratejileri herhangi bir kampanyanın sonuçlarını dramatik ölçüde değiştirebiliyor. Ads Scripts ile bir kampanyanın teklif stratejisini düzenleyebiliyoruz, belirlediğimiz hedef maliyetleri yönetebiliyoruz.

Reklam Yönetimi

Ads Scripts ile arama ve görüntülü ağ reklamları oluşturabilir ya da var olan reklamlarınızı kopyalayarak yeni reklamlar yaratabilirsiniz..

Yayın Durdurma & Başlatma

Kampanya, reklam grubu, anahtar kelime ve reklam seviyelerinde yayın durumunu yönetebiliriz.

Etiket Yönetimi

Etiketler; kampanya, reklam grubu, reklam ve anahtar kelimelerimizi daha sonra filtreleyebilmek üzere sınıflandırmamıza imkan sağlayan harika bir özellik. Ads Scripts ile etiket oluşturabilir ya da var olanları kaldırabilir; mevcut etiketlerimizin isim, açıklama ve arayüzde hangi renk ile görüntüleneceğini belirleyebiliriz. Bununla birlikte yukarıdaki dört seviye için de etiketleri kullanarak filtrelenmiş raporlar oluşturabiliriz.

Akış (Feed) Yönetimi

Google Ads içerisinde pek çok farklı akıştan faydalanabiliyoruz. Uzantılar, reklam özelleştirici, DSA kampanyaları için sayfa akışı ve dinamik yeniden pazarlama akışları. Ads Scripts ile bu akışlardan ilk iki seçeneği oluşturabiliyor, içeriklerini güncelleyebiliyoruz.

Uzantı Yönetimi

Akışları hesap seviyesinde yönetebileceğimiz gibi kampanya ve reklam grubu seviyesinde uzantı kullanımına dair bir takım düzenlemeler yapabiliyoruz. Örneğin herhangi bir kampanyamızın (ya da reklam grubunun) kullandığı reklam uzantılarını yönetebilir ya da onları oluşturabiliriz. Yayın zamanlamalarını belirlemek için takvimlendirme yapabilir ya da cihaz tercihini düzenleyebiliriz.

Anahtar Kelime Yönetimi

Anahtar kelimeler, aramanın kalbinde yatan öğeler. Ads Scripts anahtar kelime yönetimine dair arayüzdeki pek çok düzenleme ve raporlama seçeneğini bize sunuyor. Bunların arasında yayın durdurma - başlatma, teklif düzenleme, etiket ekleme gibi pek çok aksiyon ile birlikte kalite skoru, CPC tahmini, eşleme yöntemi gibi anahtar kelime seviyesinde segmente edilmiş bilgilere erişim de yer alıyor.

Ads Scripts ile negatif anahtar kelime hedefleme seçeneklerini de yönetebiliyoruz. Liste oluşturma ve yönetme, kampanya ve reklam grubu seviyesinde negatif anahtar kelime hedeflerinin belirlenmesi Ads Scripts ile gerçekleştirilebiliyor.

Raporlama

Ads Scripts, Ads API aracılığıyla erişilebilen tüm raporlama arayüzlerine doğrudan erişebiliyor. Adwords Query Language (AWQL) söz dizimini kullanarak oluşturacağımız sorgular ile Ads arayüzünde erişebildiğimiz neredeyse tüm verileri alabiliyoruz.

Ads Scripts'in erişebildiği tüm rapor türlerini, sorgulayabileceğiniz boyut ve metrikler ile birlikte buradaki bağlantıdan görebilirsiniz.

Raporlama ile ilgili üzücü nokta ise Auction Insights raporuna erişemiyor olmamız. Ne yazık ki bu veriler yalnızca Ads arayüzünde mevcut.

Limitler

Script’lerimiz bazı limitlere tabii. Kota ve limitlere yönelik detaylı bilgi buradaki bağlantıda görülebilir.

Geliştirme sürecinde göz önünde bulundurmamız gereken en temel sınırlamalar aşağıdaki gibi:

Çalışma Süresi

Bir Ads Script en fazla 30 dakika boyunca çalışabilir. Bu süre içerisinde gerçekleştireceği işlemler tamamlanmaz ise çalışma durdurulur. Çalışma süresi boyunca hesapta yapılan bir değişiklik varsa, bu güncellemeler kaybedilmeden hesabınıza uygulanır.

MCC seviyesinde çalıştırılan script’ler için çalışma süresine 30 dakikalık bir ekleme yapabiliyoruz. Bunun için executeInParallel() metodunu birden fazla hesapta işlem yapabilen ve en fazla 30 dakika boyunca çalışabilecek bir temel fonksiyon ve bu fonksiyonun işlemleri tamamlandığında yalnızca bir defa çalıştırılabilecek bir başka callback fonksiyonu ile birlikte kullanmamız gerekiyor.

Satır Sınırı

Kampanyalar, reklam grupları, anahtar kelimeler, reklamlar, uzantılar Ads Scripts içerisindeki varlıklar (entity) olarak adlandırılıyor. Bir Ads hesabı içerisindeki varlıklardan herhangi birisine erişmek istediğimizde Ads Script bize en fazla 50.000 satırlık bir yanıt dönebiliyor. Örneğin, 50 binden daha fazla aktif anahtar kelimenin yer aldığı bir hesaptaki tüm kelimeleri görmek istediğimizde, tek seferde en fazla 50 bin anahtar kelimeye erişebiliriz.

Bu sınırı aşmanın iki yolu var. İlki, ilgili varlıklara erişmek istediğimizde Reports arayüzünü kullanmak. İkincisi ise, etiketleri kullanarak sayfalandırma uygulamak. İkinci seçenekte her 50 bin satırlık entity listesi için hedeflenen işlemler tamamlandıktan sonra bu listedeki tüm satırlara bir etiket uygulanır. Bir sonraki 50 bin satırlık liste istenirken bu etiketi içeren satırlar filtrelenerek hariç tutulur. Bu işlem, hesaptaki toplam satır sayısına ulaşılana kadar tekrarlanır.

Entity listesinin tamamını buradan ulaşabilirsiniz:  https://developers.google.com/adwords/scripts/docs/features/entities

MCC Hesap Sayısı

executeInParallel() metodu kullanılarak çalıştırılan MCC Script’leri en fazla 50 hesap için işlem yapabilir.

Yetkilendirilmiş Script Sayısı

Bir Ads hesabı, aynı anda 250 farklı script’i çalıştırabilir. Bu sınır aşıldığında, daha eski script’ler yetkilendirmelerini kaybederler. Ancak herhangi bir script tekrar yetkilendirilebileceği için bu limit büyük bir probleme yol açmayacaktır.

Diğer Google Servisleri İçin Kotalar:

Ads Script içerisinde kullanılan her bir Google servisi, kendi kullanım kotalarını yansıtır. Tüm liste takip eden bağlantıda görülebilir. https://developers.google.com/apps-script/guides/services/quotas

Kişisel tecrübeme dayanarak, kendi uyguladığımız veya ücretsiz olarak dağıtılan script’lerin pek çoğunun bu limitler içerisinde son derece verimli bir şekilde çalıştığını söyleyebilirim. Dolayısıyla limitlere yönelik endişelenmemizi gerektiren bir durum bulunmuyor.

Ads Scripts Arayüzü

Tüm Google Ads hesapları - MCC hesapları da dahil olmak üzere - Ads Scripts’i kullanabiliyor.

Ads hesabımızda Araçlar > Toplu İşlemler > Scripts adımlarını takip ederek ilgili arayüze erişebiliriz.

Ads Scripts Arayüzü

Bu menüyü kullanarak yeni bir script oluşturabilir, zamanlayıcı kurabilir ya da mevcut script’lerin çalışma geçmişlerini inceleyebiliriz.

Yeni bir script oluşturabilmek için + işaretine tıklamamız yeterli.

google-ads-scripts-editor

Ardından bizi karşılayan düzenleyicide script’imizi yazmaya başlayabiliriz.

Hazırladığımız script’i çalıştırmadan önce, erişeceğimiz uygulamalar (Google Ads dahil) için yetkilendirme yapılması gerekiyor. Bu işlemi authorize ifadesine tıklayarak yapabiliyoruz.

Bu işlemden sonra, script’imizin beklendiği şekilde çalıştığından emin olabilmek için önizleme modunu kullanabiliyoruz. Önizleme, script’imizin hesabımızda yapacağı değişiklikleri simüle ediyor. Bu sayede her şeyin yolunda gittiğinden emin olduktan sonra script’imizi çalıştırabiliyoruz.

Önizleme modunda yapıldığı söylenen değişiklikler gerçekte yapılmıyor.

Yayına hazır olduğumuzu düşünüyorsak, düzenli çalışacak script’lerimiz için zamanlayıcı kurarak kurulumu tamamlayabiliriz.

Rules & AdWords Editor & Ads Scripts & Ads API

Ads Scripts, diğer otomasyon ve toplu işlem araçlarına kıyasla çok daha geniş bir hareket alanı sunuyor.

Automated Rules, raporlama amaçlı kullanılamaması, dinamik değerlerle çalışabilmeyi zorlaştırması ve tekrar çalıştırma için kurulacak zamanlayıcıların yeterli sıklıkta olmamasından dolayı bir kaç adım geride kalıyor.

AdWords Editor ise temelde bir toplu işlem aracı olmasından dolayı otomasyon amaçlarına hizmet etmiyor.

Son olarak Ads API, Ads Scripts’in yeteneklerinden çok daha fazlasına sahip. Ancak erişim, kullanım izinleri ve geliştirme maliyetleri açısından script’lere kıyasla çok daha yüksek bir giriş bariyeri sunuyor.

Bu anlamda Ads Scripts’in otomasyon odağındaki ihtiyaçlarımıza, daha makul başlangıç gereksinimleriyle, daha iyi cevap verebildiğini söylememiz mümkün. Ancak her birisi oldukça güçlü olan bu araçları hesap yönetim sürecinde mümkünse bir arada kullanmak her zaman en iyi seçenek.

Ads Scripts’e Örnekler

Bir kaç örneği incelemenin yukarıda bahsettiğimiz özelliklerin uygulamada nasıl kullanılabileceğini görebilmek adına faydalı olacağını düşünüyorum.

Neredeyse tüm Ads hesaplarında kullanılabilecek bir script ile başlayalım.

Link Checker, Google

Web’in doğal akışında 404 ve sunucu hatalarıyla her zaman karşılaşabiliyoruz. Açılış sayfalarımız için bu durum geçerli olduğunda reklamlarımızın yayını durdurulur. Otomatik kontrollerin tespit edemediği geçici hataların oluşması ise çalışmayan sayfalara ücretli trafik üretmek anlamına gelecektir. Bu gibi durumlardan bir an önce haberdar olabilmek ve tüm açılış sayfalarımızın sağlıklı bir şekilde çalıştığından emin olabilmek adına sayfalarımızın yanıt kodlarını script’ler aracılığıyla sürekli olarak kontrol edebiliriz.

Google tarafından geliştirilmiş Link Checker script’i bu işlemi bizim için yapabiliyor.

link-check-script-google

Link Checker Script, Google

Script’in çalışabilmesi için Google Sheets üzerinde oluşturacağınız bir hesap tablosu aracılığıyla detaylı ayarlar oluşturabiliyorsunuz. Posta kutunuza hatalı URL’ler ile ilgili bilgilendirme mail’i iletilmesini sağlayabiliyorsunuz. Daha fazla detay için buradaki bağlantıdan script’e ve kurulum talimatlarına ulaşabilirsiniz.

Not: MCC seviyesinde çalışan versiyona da aynı sayfadan erişilebiliyor.

Real Time Bidding Script, Brainlabs

Manuel TBM ile yönetilen arama reklamları için sabit pozisyon hedefleri ile çalışmak kampanya verimliliği adına daha iyi sonuçlar üretebiliyor. Brainlabs tarafından geliştirilen script, tam da bu işi yapıyor.

real-time-bidding-script-brainlabs

Real Time Bidding Script, Brainlabs

Sürekli olarak sabit bir pozisyonda gösterim almasını istediğimiz anahtar kelimelerimizin her birisi için hedeflenen pozisyonun isim olarak kullanıldığı birer etiket oluşturuyoruz. Ardından script’in belirlediğimiz hedef pozisyonlara ulaşabilmesi için standart teklifimizi hangi oranda artırıp - azaltabileceğini belirliyoruz. Her saat başı çalışması için zamanlayacağımız script her çalışmada hedef kelimelerimizin aynı gün içerisindeki ortalama pozisyonunu kontrol ediyor; ardından CPC değerlerini belirlediğimiz oranda artı veya eksi yönde değiştirerek tekliflerimizi güncelliyor. Hepsi bu kadar!

Sonuç olarak bu hassasiyette çalışılmak istendiğinde neredeyse insan eliyle yapabilmenin mümkün olmadığı bir işlemi otomasyona teslim etmiş oluyoruz. 

Script’e ulaşmak ve tüm kurulum talimatlarını görebilmek için buraya tıklayabilirsiniz.

Limit Overdelivery, Frederick Vallaeys

Google Ads, herhangi bir kampanya için belirlenen günlük bütçenin iki katına kadar harcama yapabiliyor. Bunun yaşanmasını istemiyorsak, buradaki script’i kullanabiliriz.

limit-overdelivery-script-frederick-vallaeys

Limit Overdelivery Script, Frederick Vallaeys

Bu script, hesabımızdaki tüm kampanyaların çalışma anındaki toplam günlük harcamasını, günlük bütçe limiti ile kıyaslayarak aşırı harcamanın önüne geçmeyi amaçlıyor. Dilersek belirli bir orandaki fazla harcamayı tolere edebiliyoruz.

Heat Maps, Brainlabs

Brainlabs’in script’i raporlama sürecine harika bir katkı sunuyor. Tıklama sayısı, gösterimler, dönüşüm oranı gibi metriklerin seçili tarih aralığı için gün ve saat bazındaki kırılımını ısı haritası ile görselleştiriyor.

heat-map-script-brainlabs-2

Heat Map Script, Brainlabs

Spreadsheet tabanlı script’i çalıştırdığımızda aşağıdaki gibi bir rapor elde ediyoruz.

heat-map-script-brainlabs-3

Ekran görüntüsündeki tabloya bakarak, Çarşamba ve Cumartesi günleri için gösterim sayısının akşam saatlerinde diğer günlere kıyasla daha düşük seviyelerde olduğunu ve burada bir düzen oluştuğunu söyleyebiliyoruz. Benzer çıkarımları diğer metrikler için oluşturulan tabloları inceleyerek de yapabiliriz.

Script yalnızca görselleştirme yapmıyor, dönüşüm oranlarını kullanarak yayın takvimi ve mobil cihazlar için teklif ayarlamalarına yönelik öneri de üretiyor.

heat-map-script-brainlabs
Dilersek düzenli olarak üretilen teklif önerilerini hesapta uygulayacak bir kaç geliştirme ile bu script’i basit bir veri analizi & otomatik değişiklik aracı olarak kullanabiliriz.

Diğer detaylar ve kurulum talimatları için buraya tıklayabilirsiniz.

ZEO’da hazırladığımız script’lerden iki tanesini de bu listeye ekleyerek komüniteye biz de katkı sağlamamış olalım.

Bulk Ad Creation

Arama reklamları için hazırlanan metinleri arama sonuçlarındaki görüntüsü ile birlikte önizleyebilmek, reklamın nasıl bir tepki yaratacağına dair fikir yürütebilmemiz adına işimizi kolaylaştırıyor. Bu nedenle metin yazarlarımızın hazırladığı reklamları basit bir hesap tablosu şablonu üzerinde takip ediyoruz.

bulk-ad-creation-zeo-spreadsheet-template

Reklam Önizleme Şablonu

İçerik ekibimiz metinleri hazırlıyorken karakter sınırlarını aynı şablon içerisinde kontrol edebiliyor.

bulk-ad-creation-zeo-spreadsheet-template-2
Her bir reklam için kampanya ve reklam grubu bilgisi girildikten sonra Ads Script aracılığıyla bu dosyayı kullanarak reklamlarımızı oluşturabiliyoruz.

bulk-ad-creation-script-zeo

Tüm yapmamız gereken, bu script’i bir kaç bilgi ile özelleştirmek ve Ads hesabımızda çalıştırmak. Reklamlarımız, reklam gruplarının altında incelemeye gönderildi bile!

Bu script’i henüz dışarıdan erişime açmış değiliz. Arama reklamlarında başlık ve açıklama alanı için yapılan güncelleme Ads Scripts’e de yansıdığında bu script’i güncelleyerek ilgilenen herkesle paylaşmış olacağız.

Ad Customizer Manager

Reklam özelleştiriciler, reklam metinlerinde dinamik değerler kullanabilmemizi sağlayan bir Ads özelliği. Dilersek reklamlara dinamik olarak yerleştirilecek değerleri bir akıştan alabiliyoruz. Bunun için bir ad customizer data akışı kullanmamız gerekiyor.

Reklamlarımıza yerleştirilecek değerlerin çok sık güncellenmesi gerekiyorsa, akış için oluşturacağımız zamanlayıcılar yetersiz kalabiliyor. En yüksek sıklık olarak 6 saatte bir güncelleme seçeneğini aşmak istersek Ads Scripts’e başvurabiliyoruz. Ads Scripts’in her saat başı çalışma izni verdiğini söylemiştik.

Bu script’te, fiyat konusundaki rekabet avantajını reklam metinlerinde kullanabilmek amacıyla reklam özelleştirici akışının her saat başı güncellenebilmesini sağlayan bir kurgu oluşturduk. Temel olarak, ilgili ürün/hizmet ile ilgili en düşük fiyatın reklam metninde gösterilmesinin daha iyi tıklanma oranları üreteceği hipotezine -tabi ki bu bilgiye dayalı bir tahmin- yönelik ihtiyacı karşılıyor.

ad-customizer-manager-script-zeo

Ad Customizer Manager Script

Script, ilk olarak bir HTTP kaynağına istek yaparak akışta kullanılacak verilere erişiyor. Ardından belirttiğimiz isimde bir akış olup olmadığını kontrol ederek; eğer aynı isimde bir akış yok ise yeni bir akış oluşturup ilgili verilerin girişini yapıyor; aksi koşulda mevcut akışın içerisindeki bilgileri güncelliyor. Bu sayede reklam metnimizde saat başı güncellenen fiyat bilgisini kullanabiliyoruz.

Özelleştirici akışında yer alacak verinin harici bir kaynaktan alınıyor olması bu script’i kullanım durumuna göre özelleştirmemiz gerektiği anlamına geliyor. Bu nedenle ilgilenen herkesle birlikte çalışıp, özelleştirilmiş halini paylaşmaktan memnuniyet duyarız. Bize ulaşmanız yeterli!

Örnek sayısını bu yazının okunabilirliğini kaybedecek kadar çoğaltabilmek mümkün ancak dileyenler aşağıdaki adreslerden çok daha fazlasına ulaşabilir.

Brainlabs Digital: Brainlabs, İngiltere merkezli bir PPC ajansı. Söz konusu Ads Scripts olduğunda oldukça cömertler. Buradaki bağlantıdan ücretsiz dağıtılan script’lerine ulaşabilirsiniz.

Optmyzr: Optmyzr, kurucusu Frederick Vallaeys Google Ads ekibinin ilk çalışanlarından, bir Google Ads yönetim aracı. Ücretsiz script’lerine buradan ulaşabilirsiniz.

Freeadwrodsscripts.com: Script’lerle deneysel işlerin yapılabildiğini ve kullanım örneklerinin ne kadar genişletilebildiğini bu adreste görebilirsiniz. Tüm script’ler ücretsiz erişime açık durumda.

Bunlara ek olarak, 120 farklı script’in listelendiği bir içeriğe buradan ulaşabilirsiniz.

Son olarak Ads Script forumunu da takip etmenizi önerebilirim.

***
Ads Scripts son derece güçlü bir araç. Hesap yönetimini pek çok anlamda kolaylaştırabiliyor. Üstelik script yazabilmek hiç de zor değil! Ancak script geliştirebilmekten daha çok, bir Ads hesabının ihtiyaçlarına cevap verecek kurgular üretebilmenin daha kıymetli olduğunu düşünüyorum. Bu anlamda yeri geldiğinde Adwords Editor’ü, bazen de Automated Rules’u Ads Scripts’e ek olarak araç setimizdeki parçalar olarak düşünmemiz en doğrusu olacaktır.

Geliştirdiğiniz script’ler ile ilgili sorularınız olursa ya da fikirleriniz hakkında konuşmak isterseniz, bize her zaman ulaşabilirsiniz!