Koşullar ve metrikler
Koşul, bir kural içinde bir reklamın metriklerinin kontrol edilmesidir. Her kural, girdi olarak tek bir reklamı ad nesnesi biçiminde alır ve siz onun alanlarına nokta üzerinden erişirsiniz: ad.spend_24h, ad.deps_total, ad.roas_24h vb. Gerekli kontrol başarılı olur olmaz — bir eylem (duraklatma) çağırırsınız. Bir kuralın yapısı hakkında daha fazla bilgi — Kural oluşturma.
/** @param {Ad} ad */
function checkAd(ad) {
if (ad.deps_total === 0 && ad.spend_24h > 100) {
pauseAd('24h', 'нет депов при расходе > 100');
}
}
Alanların listesini nerede görebilirsiniz
Tüm kullanılabilir alanlar, kural düzenleyicide sağdaki Makrolar sekmesinde toplanmıştır. Bu, ad ve açıklamaya göre aramalı tam bir referanstır. Bir alana tıklamak onu (ad.<alan>) kodun sonuna ekler. Alanlar gruplandırılmıştır:
- Reklam — reklamın kendi metrikleri (harcama, depozitler, tıklamalar, kayıtlar, ROAS, CPD vb.).
- Kreatif — kreatif verileri.
- Teklif — teklif verileri.
- Geo — coğrafya ve reklamın ülkesine göre ortalama metrikler.
- Ağ — şebeke verileri.
- Önceki dönem — önceki dönem için aynı metrikler («kötüleşti / iyileşti» karşılaştırması için).

Zaman pencereleri
Çoğu metrik birkaç zaman penceresinde kullanılabilir — alan adının sonundaki bir son ek dönemi belirler:
_1h,_3h,_6h,_12h,_24h,_48h,_72h,_168h— son saat, 3 saat, … 7 gün için;_today— geçerli günün başlangıcından itibaren;_total— tüm zamanlar için.
Örneğin, ad.spend_24h — son 24 saatteki harcama, ad.deps_total — tüm zamanlardaki depozitler.
Alanın tam adını hatırlamıyor musunuz? Makrolar sekmesini açın ve aramayı kullanın — hem alanın adında hem de açıklamasında arama yapar.
Komşu reklamlar
Bir kural yalnızca geçerli reklama değil, aynı zamanda onun «komşularına» da bakabilir — aynı adset'in veya kampanyanın diğer reklamları (örneğin, yalnızca tüm adset zarardaysa duraklatma ayarlamak için). Bu fonksiyonlar Otomatik kurallar SDK içinde açıklanmıştır.