EMAX Studio Blog

Yapay Zekâ ile Günlük Meta Reklam Sağlık Kontrolü: Siz Uyanmadan Kötü Reklamları Otomatik Durdurun

Manuel Mrosek · 2026-06-17 · goruntulenme

Yapay Zekâ ile Günlük Meta Reklam Sağlık Kontrolü: Siz Uyanmadan Kötü Reklamları Otomatik Durdurun

Yapay zekâ ile günlük Meta reklam sağlık kontrolü, Marketing API'den bir önceki günün Insights verilerini çeken, sabit CTR, CPM ve sıklık eşiklerini uygulayan, bunların altına düşen tüm reklamları otomatik duraklatan ve dizüstü bilgisayarınızı açmadan önce Telegram veya Slack'e tek ekranlık bir rapor gönderen zamanlanmış bir betiktir. Doğru yapıldığında günde yaklaşık üç dakika işlem gücü tüketir, sabah 9'a kadar boşa harcanan reklam bütçesinde bundan fazlasını tasarruf ettirir ve sabahları Ads Manager'a tıklayıp aynı beş sütuna gözlerinizi kısıp bakma ritüelinin yerini alır.

Hesabınızda henüz Meta'nın Marketing API'sini kurmadıysanız, Meta Ads CLI'yi adım adım nasıl kurarsınız yazısıyla başlayın. Ve hâlâ reklamlarınızı bir AI ajanının yönetmesi gerekip gerekmediğinden emin değilseniz, daha geniş çerçeveli tartışma AI ajanlarıyla yapay zekâ destekli Facebook reklamları yazısında. Bu yazı, çalışan bir CLI'nizin, bir sistem kullanıcı tokeninizin ve en az bir aktif reklam setinizin olduğunu varsayar. Çoğu insanın atladığı kısımdan başlıyoruz: reklamları her gün gerçekten kontrol etmek.

Neden Günlük Sağlık Kontrolü Haftalık İncelemeyi Yener

Meta'nın yayın algoritması, kaybeden reklamlara ayağını yere basması için bir hafta vermez. Düşüş eğrisi hızlıdır. %1,4 CTR ile başlayan ve ikinci gün %0,4'e düşen bir reklam seti, algoritma tarafından zaten kısıtlanıyor demektir: daha düşük yayın, daha yüksek CPM, daha kötü yerleşimler. Üçüncü güne gelindiğinde bütçe aynı günlük hızda akmaya devam ediyor ama reklam, teklifi istedikleri için değil, başparmakları kaydığı için tıklayan insanlara gösteriliyor.

Burada önemli olan finansal hesaptır. Günlük 30 dolarlık bir reklam seti, siz fark etmeden önce %0,3 CTR ile beş gün fazladan çalışırsa, dönüşüm sağlamayan trafiğe 150 dolar yakmış olur. Yirmi reklam setini iki kampanyada çalıştırın, bu Cumartesi sabahı kimse panoyu kontrol etmediği için ayda 3.000 dolar boşa akar. Haftalık inceleme alışkanlığı, reklamların yavaşça öldüğünü varsayar. Öyle değil. 24 ila 48 saat içinde ölürler ve siz onları kapatana kadar bütçeniz cenaze masraflarını ödemeye devam eder.

Günlüğün haftalığı yenmesinin diğer nedeni: kreatif yorgunluğu. 7 günlük pencerede 4,0'ın üzerinde sıklık, aynı kişinin reklamınızı dört kez veya daha fazla gördüğü anlamına gelir. Etkileşim çöker, reklam alaka düzeyi düşer ve Meta bunu telafi etmek için sizden gösterim başına daha fazla ücret almaya başlar. Yorgunluğu erken yakalamanın tek yolu, Cuma öğleden sonra "pazarlama işi yapmak için" oturduğunuzda değil, sıklığa her gün bakmaktır.

Gerçek Bir Günlük Sağlık Kontrolü Aslında Ne Yapar

"Reklam panosu" ifadesi insanlara Ads Manager'ı düşündürür. İnşa ettiğimiz şey bu değil. Sırayla dört şey yapan küçük bir Python betiği inşa ediyoruz, pano gerekmiyor.

İlk olarak, asla süresi dolmayan bir sistem kullanıcı tokeniyle Meta'nın Marketing API'sine kimlik doğrulaması yapar. Giriş yok, iki faktörlü doğrulama yok, oturum zaman aşımı yok — token Pazar günü saat 7'de de Salı öğlen 12'de de aynı şekilde çalışır.

İkinci olarak, bir önceki gün için tüm aktif reklam setlerinden Insights çeker: gösterimler, tıklamalar, CTR, CPM, harcama, sıklık ve yapılandırdığınız tüm özel dönüşüm olayları. Çoğu hesap için bu, reklam hesabı başına bir API çağrısıdır, reklam seti ve reklam bazında dökümle.

Üçüncü olarak, eşiklerinizi uygular. Meta'nın önerdiği eşikleri değil, herhangi bir sektör kıyaslamasını değil — sizinkileri. "Bu reklam çalışıyor" ile "bu reklam para yakıyor" arasındaki çizgi olarak karar verdiğiniz eşikleri. Bir reklam başarısız olursa, betik onu işaretler. Gerçekten başarısız olursa (bunun ne anlama geldiğini aşağıda ele alacağız), betik onu siz uyurken anında duraklatabilir.

Dördüncü olarak, gerçekten dikkat ettiğiniz yere tek bir mesaj gönderir. Çoğu operatör için bu Telegram veya Slack'tir. E-posta değil — e-posta, raporların gidip öldüğü yerdir. Mesaj, tek satırlık bir özet, neyin geçtiğini ve neyin başarısız olduğunu gösteren bir tablo ve gece boyunca otomatik olarak alınan tüm eylemleri içerir.

Hepsi bu. Pano yok, analitik paketi yok, günlük giriş yok. Tüm döngü 200 satırlık Python ve bir cron girişi.

Gerçekten İşe Yarayan Üç Günlük Tetikleyici Kural

EMAX Studio'nun gerçek kampanyalarında bunu çalıştırdıktan ve aynısını yapan birkaç küçük reklamvereni gördükten sonra, işin çoğunu üç kuralın yaptığı ortaya çıkıyor. Geri kalan her şey ekstradır.

Kural 1: 100+ gösterimden sonra %0,5'in altında CTR = otomatik duraklat.
Bu, en yüksek kaldıraçlı tek kuraldır. 100 gösterimin altında sinyaliniz yoktur — birinci günde duraklatmak amatörlüktür. 100 gösterimden sonra CTR, bir karar vermek için istatistiksel olarak yeterince anlamlıdır. Soğuk kitlede %0,5'in altında CTR, ya kreatifin yanlış olduğu, ya kancanın yanlış olduğu ya da kitlenin yanlış olduğu anlamına gelir. Bunların hiçbiri aynı reklama 50 dolar daha yakarak düzelmez. Otomatik duraklat ve devam et.

Kural 2: Reklam seti medyanının 2 katından fazla CPM, 3 gün üst üste = uyarı.
Otomatik duraklatma değil — uyarı. Bir reklam setinin içindeki tek bir reklam, kardeşlerinin ortalama CPM'inin iki katını üç gün üst üste ödüyorsa, Meta size o reklamın düşük bir alaka düzeyi puanına sahip olduğunu söylüyor demektir. Bazen dönüşümler güçlü olduğu için yine de saklarsınız; uyarı size bakma şansı verir. Yalnızca CPM'e göre otomatik duraklatmak bir hatadır çünkü yüksek dönüşüm oranlı yüksek CPM hâlâ kârlı bir reklamdır.

Kural 3: 7 günlük pencerede 4,0'ın üzerinde sıklık = kreatif yorgunluğu işareti.
Kural 2 ile aynı prensip — bir işaret, bir öldürme değil. 4'ün üzerinde sıklık, kitlenizin aynı kreatifi bir haftada dört veya daha fazla kez gördüğü anlamına gelir. Bazen bu kasıtlıdır (yeniden hedefleme). Çoğu zaman önümüzdeki 48 saat içinde yeni bir kreatif varyantına ihtiyacınız olduğu anlamına gelir, aksi takdirde CPM'ler tırmanmaya devam edecektir. Betik reklamı işaretler ve ideal olarak kreatifi yapan kişiye cc atar.

Tüm kural kitabı bu. Üç eşik, bir otomatik eylem, iki uyarı. 20 kurallı bir kurallar motoruna ihtiyacınız yok. Güvendiğiniz üç kurala ihtiyacınız var.

Gerçek Bir Kurulum İncelemesi

Bağlandığında bu nasıl görünüyor. Manuel bu tam yığını EMAX Studio'da çalıştırıyor.

Betik scripts/meta_daily_report.py adresinde bulunuyor. Kimlik bilgilerini ~/.emax/automation-config.json (veya production karşılığı /opt/emaxstudio/.emax/) konumundan yükler, meta_ads bölümünü okuyarak Sistem Kullanıcı tokenini, Reklam Hesabı ID'sini ve Telegram bot kimlik bilgilerini alır. Marketing API endpoint'i https://graph.facebook.com/v23.0/act_<account_id>/insights ve doğru alan kümesiyle: impressions, clicks, ctr, cpm, spend, frequency, actions, ad_id ve ad_name bazında dökümlü. Reklam hesabı başına bir HTTPS isteği, bir Python sözlüğüne ayrıştırılıyor.

Betik daha sonra bu verileri EMAX Studio'nun dahili Quick Scan etkinlik veritabanıyla birleştirir — her reklam için, kaç kişinin tıklayıp gerçekten bir Quick Scan başlattığı. O dönüşüm sütunu, "bu reklam tıklama alıyor" ile "bu reklam doğru tıklamaları alıyor" arasındaki farktır. İşletmenizin benzer bir huni etkinliği varsa (kayıt, demo rezervasyonu, ücretsiz deneme başlangıcı), bunu kendi veritabanınızdan çekin ve utm_campaign veya özel bir URL parametresine göre birleştirin. Meta'nın küçük bir günlük pencerede bildirilen dönüşümlerine güvenmeyin — gürültülüdürler.

Kodda uygulanan eşikler: impressions >= 100 AND ctr < 0.005 ise, betik status=PAUSED ile POST /act_<id>/<ad_id> çağırır. Eylem kaydedilir. Komut satırında --auto-pause geçilmezse, betik reklamı raporda işaretler ama gerçekten duraklatmaz — eşiklere güven oluşturduğunuz ilk hafta için faydalıdır.

Teslimat Telegram üzerinden. Production Bot (ID 8569897179) operatör sohbetine (6301180951) Markdown biçimli bir mesaj gönderir. Telegram herhangi bir nedenle başarısız olursa — ağ aksaklığı, hız sınırı, süresi dolmuş sohbet — betik Resend üzerinden e-postaya geri döner, böylece asla sessiz bir sabaha uyanmazsınız.

Hetzner VPS'deki cron girişi: 0 5 * * * cd /opt/emaxstudio && python3 scripts/meta_daily_report.py --auto-pause. Bu 5:00 UTC, yani Berlin yaz saatiyle 7:00 — rapor ilk kahveden önce telefonda bekleyecek kadar erken. --auto-pause bayrağı, betiği "sadece uyar" modundan "gerçekten gece eylem al" moduna çeviren şeydir.

CLI zaten yerindeyken her şey bir öğleden sonra içinde bağlandı. Zor kısım kod değil. Zor kısım eşiklere bağlı kalmak ve onlara güvenmek.

Sağlık Kontrolü Çıktı Formatı

Raporun geldiğinde nasıl görünmesi gerektiği. Bir sayı duvarı değil — size rahatlamanız mı yoksa dizüstü bilgisayarı açmanız mı gerektiğini söyleyen tek ekranlık bir özet.

Bölüm İçinde ne var
Başlık Tarih, dünkü toplam harcama, para birimi
Otomatik eylemler Gece otomatik duraklatılan reklamların listesi, sebebiyle birlikte ("142 gösterimden sonra CTR %0,31")
Uyarılar CPM medyanın 2 katı üzerinde veya sıklık > 4 olan reklamlar, eylem alınmadı
En iyiler Algoritmanın kazananları bulduğuna dair akıl sağlığı kontrolü olarak gösterim >= 100 ile CTR'ye göre ilk 3 reklam
Huni KPI'ları Dün başlatılan Quick Scan'ler (veya eşdeğer dönüşüm etkinliğiniz), tarama başına maliyet, 7 günlük hareketli ortalamaya karşı
Altbilgi Tek cümle: "Tüm sistemler yeşil" veya "X öğe dikkat gerektiriyor"

Telegram mesajı asla kaydırmadan bir telefon ekranına sığacak boyutu aşmamalıdır. Kendinizi daha uzun yaparken bulursanız, çok fazla metrik okuyorsunuz demektir. Üç kural, iki uyarı, üç en iyi performans gösteren, bir huni sayısı. Daha fazlası Salı öğleden sonra analiz sorunudur, sabah 7 operatör sorunu değil.

Eşik Tablosu — Otomatik Duraklat, Uyar veya Yoksay

Kopyala-yapıştır başlangıç noktası isteyenler için. CPM aralığınıza, sektörünüze ve dönüşüm etkinliğinize göre ayarlayın. Bunlar müjde değil; makul varsayılanlar.

Metrik Min örnek Otomatik duraklat Uyar Yoksay
CTR (bağlantı tıklamaları) 100 gösterim < %0,5 %0,5–%0,8 > %0,8
Reklam seti medyanına karşı CPM 3 gün üst üste > 2,0x < 2,0x
Sıklık (7 gün) 7 gün yayın > 4,0 < 4,0
Dönüşüm oranı (tıklama → tarama) 50 tıklama < %1 %1–%3 > %3
ROAS (izleniyorsa) 50 dolar harcama < 0,5 0,5–1,0 > 1,0

İki not. Bir: minimum örneğinin altındaki bir metrikte asla otomatik duraklatmayın. 100 gösterimin altında, %0 CTR hiçbir şey ifade etmez — çok erken duraklatmak, Meta öğrenmeye başlamadan önce reklamları öldürür. İki: ROAS'ı otomatik duraklatma tetikleyicisi olarak kullanmak küçük günlük pencerelerde tehlikelidir. Birinci günde 0,4 ROAS ölüm fermanı değildir; beşinci günde öyledir. ROAS tabanlı bir öldürmeyi otomatikleştirmeden önce çok günlük bir kontrol oluşturun.

Tuzaklar

Atlarsanız sizi ısıracak birkaç şey.

Minimum gösterim eşiği olmadan otomatik duraklatmayın. Yepyeni bir reklamın 8 gösterimden sonra bazen %0 CTR göstermesinin nedeni kreatifin kötü olması değildir. 8 gösterimin istatistiksel gürültü olmasıdır. Herhangi bir otomatik duraklatma kararından önce her zaman en az 100 — ve daha yüksek CPM dikey alanlarında 200 — gerektirin.

Bütçe yeniden dağıtım kuralı olmadan duraklatmayın. Betiğiniz günlük 100 dolarlık kampanya bütçesi olan bir reklam setindeki 10 reklamdan 4'ünü duraklatırsa, o bütçe hayatta kalan 6 reklama akacaktır — sağlıklılarsa iyi, marjinalseler korkunç. Duraklatılan bütçenin kampanya içinde yeniden dağıtılıp dağıtılmayacağına veya hesaba geri dönüp dönmeyeceğine önceden karar verin ve belgeleyin.

Aktif bir ölçeklendirme aşamasında sağlık kontrolünü çalıştırmayın. Yeni bir kitleyi 5 kat bütçe artışıyla bilerek stres testine tabi tutuyorsanız, ilk 48 saat Meta yayını yeniden öğrendiği için çirkin CTR'ler üretecektir. Bu penceredeki bir otomatik duraklatma, deneyi bitmeden öldürür. Kampanyanın otomatik duraklatmasını bir etiketle devre dışı bırakın veya betiğinizin saygı duyduğu bir "ölçeklendirme modu" bayrağı oluşturun.

Birinci gün rakamlarına güvenmeyin. Bir reklamı yayınladıktan sonraki ilk 24 saat algoritmanın keşif aşamasını içerir: dönüştürücülerinizi bulmak için reklamı kasıtlı olarak daha geniş, daha tuhaf bir kullanıcı kümesine sunar. Birinci gündeki CTR neredeyse her zaman üçüncü gündekinden kötüdür. Birinci gün CTR'sinde duraklatın ve kazanan olarak istikrar kazanacak reklamları duraklatmış olursunuz.

Pazartesi sabahı hafta sonu düşüklerini otomatik duraklatmayın. Çoğu B2B ve birçok B2C dikey alanı için Cumartesi-Pazar CTR'si hafta içi CTR'sinden %30 ila %50 daha düşüktür. Pazartesi sabahı raporunuz hafta sonu boyunca düşük performans gösteren her reklamı otomatik duraklatırsa, hiç canlı reklamı olmayan bir kampanyayla karşılaşırsınız. Hafta sonlarında eşiği daha yüksek ağırlıklandırın veya basitçe Pazartesi günleri betiği "yalnızca uyar" olarak ayarlayın. Bu argümanın daha derin versiyonu, otomatik kuralların takvim farkındalığına neden ihtiyaç duyduğunu ele alan potansiyel müşteriden müşteriye AI ile pazarlama otomasyonu yazısında yaşıyor.

Sıkça Sorulan Sorular

Bunu çalıştırmak ayda ne kadara mal olur?

Kuruşlara. Marketing API çağrıları Meta'nın standart hız limitleri altında ücretsizdir. Cron işini barındıracak ucuz bir VPS ayda yaklaşık 5 dolar — veya zaten bir sunucunuz varsa 0 dolar. Özet metni şablonlamak yerine yazmak için bir LLM kullanırsanız, Anthropic veya OpenAI tokenleri günlük çalıştırma başına yaklaşık 0,01 ila 0,03 dolar. Yani her şey dahil aylık kabaca 5 ila 7 dolar. İlk otomatik duraklatılan günlük 50 dolarlık reklamdaki tasarruf tüm yılı öder.

Bu Google Ads, LinkedIn Ads veya TikTok Ads için çalışıyor mu?

Aynı mimari hepsi için çalışır. Her platformun bir API'si vardır, kabaca aynı KPI'ları döndürür ve duraklatma komutlarını kabul eder. Eşikler farklıdır — TikTok CTR'leri Meta'dan daha yüksek, LinkedIn CPM'leri Meta'nın 5 ila 10 katıdır. Ancak betiğin yapısı (çek, eşikle, hareket et, raporla) aynıdır. Çoğu operatör Meta ile başlar çünkü en yüksek harcamadır ve sorunları hızlı sinyallemekte en kötüdür. Meta uğuldamaya başladıktan sonra diğer platformları birer birer ekleyin.

Kreatif yenilemesini nasıl ele alırım — bir sonraki varyantı AI mi yazıyor?

Sağlık kontrolünün kendisi kreatif yazmaz. Size hangi reklamların öldüğünü, neden ve ne zaman öldüğünü söyler. Bir sonraki adım — taze kreatif üretmek — ayrı bir iştir. Betiğin yükselttiği işaret, ya manuel olarak ya da yeni kancalar, görseller ve yüklenmeye hazır metinler üreten bir içerik üretim aracına aktarabileceğiniz bir kreatif yenilemenin tetikleyicisidir. EMAX Studio bunu kendi reklamlarımız için uçtan uca yapıyor: günlük rapor yorgunluğu işaretler ve ertesi sabah kampanya kuyruğunda üç yeni varyant hazır olur. Bu ikisini birbirine bağlayan parça potansiyel müşteriden müşteriye AI ile pazarlama otomasyonu yazısında açıklanmıştır.

AI gerçekten bir sonraki kreatifin ne yazılacağına karar verebilir mi?

Karar verebilir — ve giderek daha fazla veriyor — ama nereye izin verdiğinize dikkat edin. AI, çalışan bir fikrin yeni kanca varyantlarını üretmekte iyidir (yeniden ifade etme, vurguyu değiştirme, açıyı değiştirme). Bir kavramı tamamen terk etmeye ve gerçekten yeni bir şey denemeye karar vermekte çok daha kötüdür. AI'yi varyant üretimi için kullanın; "bu teklifi yayında tutmaya devam etmeli miyiz" için insan yargısını koruyun. Bizim için işe yarayan ayrım budur.

Bu birden fazla reklam hesabında çalışıyor mu?

Evet ve çalışmalı. Tanıdığımız çoğu operatör 2 ila 8 reklam hesabı çalıştırır — müşteri başına bir tane veya iç ekipler için marka başına bir tane. Betik bir hesap ID'leri listesi alır ve aynı pipeline'ı her birine karşı çalıştırır, ya bir birleştirilmiş rapor ya da hesap başına bir rapor gönderir. Ajanslar için müşteri başına bir rapor mantıklıdır; iç çok markalı ekipler için bir birleştirilmiş pano genellikle taramak için daha hızlıdır. Her iki şekilde de, Sistem Kullanıcı tokeni kullanıcının erişimi olan tüm hesapları kapsar, bu nedenle kimlik doğrulama tek seferlik bir kurulumdur.

API çöker veya hız sınırlı olursa ne olur?

Betik üstel geri çekilmeyle yeniden dener (3 deneme, sonra çıkar). Hâlâ başarısız olursa, bir Telegram mesajı alırsınız: "Sağlık kontrolü başarısız, manuel inceleme gerekli." Doğru davranış budur. Yanlış davranış sessizce başarısız olmak ve sizi üç gün sonra hiç kontrolün çalışmadığını keşfetmek üzere bırakmaktır. Hata modunu birinci günden inşa edin.

Dürüst Sonuç

Yapay zekâ ile günlük Meta reklam sağlık kontrolü hızlı zenginleşme aracı değildir. Kaybeden bir kampanyayı kazanan bir kampanyaya çevirmez. Sizin için daha iyi kancalar yazmaz. Tasarımcınızla kreatif brifingleri müzakere etmez.

Yapacağı şey, reklam operasyonunuzdaki en pahalı 24 ila 48 saatlik kararları — CTR'si çöken bir reklama bütçe yakmaya devam etmenin değip değmeyeceğine ilişkin kararları — siz uyurken vermektir. Ads Manager'ı açma ve ne bulacağınızdan korkma sabah ritüelinin yerini alacaktır. Size sabah 7'de telefonunuzda rahatlamanız mı yoksa dizüstü bilgisayarı açmanız mı gerektiğini söyleyen tek bir sayı verecektir.

Meta'ya ayda 1.000 dolar harcayan tek başına bir operatör için bu, kendi maliyetini on kat ödeyecek kadar boşa harcanan bütçeyi tasarruf ettirir. Beş müşteride ayda 50.000 dolar yöneten bir ajans için, iki müşteriyi yönetebilen bir junior medya alıcısı ile altı müşteriyi yönetebilen biri arasındaki farktır. Kaldıraç harcamayla ölçeklenir.

Bunu tutarlı bir şekilde yapan ajanlar — eşikleri ayarlayan, onlara güvenen, betiğin gece duraklatmasına izin veren, yalnızca işaretlenmiş uyarılarda müdahale eden — manuel olarak yöneten ajanlardan daha iyi performans gösterirler. Küçük bir farkla değil. Aynı kreatif, aynı bütçe, aynı kitle üzerinde %30 ila %50 daha iyi ROAS, çünkü kötü reklamlar daha hızlı ölür ve bütçe hayatta kalanlara daha erken akar.

Kendi pazarlama varlıklarınızı emax.studio adresinde ücretsiz 90 saniyelik bir tarama üzerinden geçirin ve huninizdeki darboğazın gerçekten nerede olduğunu görün. Ücretsiz, kayıt gerekmez ve tam rapor iki dakikadan kısa sürede geri döner.


EMAX Studio'yu takip edin: Instagram | YouTube | Facebook

Paylas:

Kendi AI video reellerinizi oluşturmaya hazır mısınız?

5 ücretsiz kredi. Kredi kartı gerekmez.

Ücretsiz başla