Creative Lens haftalık kreatif incelemesini üzerinde aksiyon alabileceğin bir Sheet’e dönüştürür. Her reklamın performansını önceki dönemle karşılaştırır, duyarlı arama reklamı öğelerinin performans etiketlerini okur; reddedilmeleri, düşük reklam gücünü, sabitlenmiş ama LOW etiketli öğeleri ve dönüşümsüz harcamayı işaretler ve hepsini o haftanın düzeltme listesinde sıralar.

Nasıl çalışır

İki pencere sorgulanır: mevcut days gün ve ondan önceki days gün. Mevcut dönemin reklamları ad_group_ad kaynağından okunur (REMOVED reklamlar hariç); önceki dönem toplamlarına duraklatılmış ve yayını durmuş reklamlar da dâhil edilir, böylece haftalık değişimler dürüst çıkar. RSA öğeleri performans etiketi, sabitleme konumu ve etkin bayrağıyla ad_group_ad_asset_view kaynağından gelir; çalışma ortamı öğe düzeyinde dönüşüm metriklerini seçemezse script otomatik olarak yedek yola geçer ve bunu günlüğe yazar. Açılış sayfası ekonomisi reklamları son URL’ye göre gruplar. Düzeltme listesi sıralıdır: reddedilen reklamlar, dönüşümsüz harcama, POOR reklam gücü, değiştirilecek LOW öğeler, TO düşüşleri, sabitlenmiş ama LOW öğeler.

Sheet’e ne yazar

  • Summary — iki dönemin KPI’ları, reklam gücü ve öğe etiketi dağılımları, sağlık sayaçları (reddedilen, sınırlı, POOR/AVERAGE reklamlar, LOW öğeler, sabitlenmiş öğeler), TO’ya göre en iyi başlıklar ve düzeltme listesi.
  • Ads — reklam başına bir satır: mevcut ve önceki metrikler, haftalık farklar, tür, durum, reklam gücü, onay ve son URL.
  • Assets — RSA öğesi başına bir satır: alan, metin, performans etiketi, sabitleme, etkinlik ve metrikler.
  • Headlines — toplulaştırılmış başlık metinleri: kullanan reklam sayısı, baskın etiket, sabitlenme sayısı.
  • Final URLs — son URL başına açılış sayfası ekonomisi.
  • _history — trend grafikleri için dönem başına kalıcı bir satır.

Kurulum

  1. Scripti yetkilendireceğin Google hesabıyla yeni ve boş bir Google Sheet oluştur, adresini kopyala. Başka bir scriptin Sheet’ini kullanma; her Sheet tek bir scripte ve tek bir Google Ads hesabına bağlanır.
  2. Google Ads’te Araçlar → Komut Dosyaları bölümünü aç, yeni bir script oluştur, kodun tamamını yapıştır ve bir ad ver.
  3. CONFIG.spreadsheet_url değerine Sheet adresini yaz. Scripti yönetici (MCC) hesabından çalıştırıyorsan CONFIG.account_id alanına müşteri hesabı kimliğini (örn. 123-456-7890) yaz; yazılmazsa script açık bir hata mesajıyla durur.
  4. İsteğe bağlı: CONFIG.email (virgülle ayrılmış alıcılar) ve/veya CONFIG.slack_webhook alanlarını doldur. Webhook yalnızca kodda kalır, Sheet’e hiçbir zaman yazılmaz.
  5. Scripti yetkilendir, günlüğü kontrol etmek için bir kez Önizle, sonra Çalıştır. İlk çalışma sekmeleri, başlık satırlarını ve _settings sekmesini oluşturur.
  6. Zamanla: haftalık, pazartesi hesap saatiyle 04:00 veya sonrası.
  7. İsteğe bağlı: Excel dashboard’unu indir (yukarıdaki buton), Read me sekmesini aç ve Sheet sekmelerini orada anlatıldığı gibi yapıştır; sütun düzeni script çıktısıyla birebir aynıdır.

Parametreler

ParametreAçıklamaVarsayılan
spreadsheet_urlScriptin yazacağı boş Google Sheet’in adresi.'YOUR_SPREADSHEET_URL'
emailVirgülle ayrılmış alıcılar; boş = e-posta yok. _settings üzerinden değiştirilebilir.''
slack_webhookSlack incoming-webhook adresi; boş = Slack mesajı yok. Yalnızca kodda tutulur.''
account_idMüşteri hesabı kimliği; yalnızca yönetici (MCC) hesabından çalıştırırken gerekir.''
daysAnaliz penceresinin gün cinsinden uzunluğu.7
campaign_filterKampanya adında alt dize filtresi.''
channel_typesKanal türleriyle sınırla, örn. [‘SEARCH’]; boş = tümü.[]
min_impressions_for_rankingBir reklam ya da başlığın sıralamaya girmesi için en az gösterim.200
min_clicks_no_convBir reklamın “dönüşümsüz harcama” olarak işaretlenmesi için gereken dönüşümsüz tıklama sayısı.30
cost_no_conv_thresholdAynı işaret için isteğe bağlı maliyet eşiği (0 = yalnızca tıklama).0
fix_list_sizeDüzeltme listesindeki en fazla madde sayısı.10
max_rows_writtenTablo başına satır sınırı; aşılırsa kesilme notu eklenir.20000
Tüm değerler scriptin başındaki CONFIG bloğunda bulunur; _settings sekmesinde de olan anahtarlar oradan değiştirilebilir.

_settings sekmesi

İlk çalışmada script bir _settings sekmesi (Key / Value / Notes) oluşturur. Buradaki değerler ilgili CONFIG girdilerini ezer; günlük ince ayar kodu düzenlemeden Sheet üzerinden yapılır. Sayılar binlik ayraç olmadan ve en fazla iki ondalıkla yazılmalıdır (0.5 veya 0,5). script ve account satırları Sheet’in sahibini işaretler: aynı Sheet’i başka bir script ya da başka bir hesap açarsa hiçbir şey yazmadan durur. Alt çizgiyle başlayan iç sekmeler (_settings, _history, _snapshot, _state, _baseline) dilden bağımsızdır; EN/TR/DE sürümleri arasında geçiş yapıldığında kayıtlı durum korunur.

Bildirimler

En az bir kanal tanımlıysa e-posta ve/veya Slack özeti gönderilir: farklarıyla dönem KPI’ları, sağlık satırı (reddedilen · POOR/AVERAGE · LOW öğeler) ve Sheet bağlantısıyla düzeltme listesi.

Notlar ve sınırlar

  • Bir reklamın güncel sürümünde artık bulunmayan öğeler (enabled = false) tablolarda kalır; düzeltme listesine ve en iyi başlıklara girmez.
  • Reklam gücü ve öğe etiketleri Google’ın kendi değerlendirmesidir; script bunları raporlar, yeniden hesaplamaz.
  • Her rapor sekmesinde küçük bir atıf hücresi (H1:K1, yalnızca uyarı veren koruma) ve kod başlığında bir telif satırı bulunur; kaynağı düzenleyen herkes ikisini de kaldırabilir.