Bir kuralı test etme
Bir kuralı etkinleştirmeden önce onu test etmeye değer — tam olarak hangi reklamların etkileneceğini görmek için. Bunun için kural editöründe bir Test sekmesi vardır: kodunuzu doğrudan tarayıcıda mevcut canlı reklamlar üzerinde çalıştırır ve sonucu gösterir. Bu tamamen güvenlidir — test sırasında hiçbir şey duraklatılmaz, Facebook'a hiçbir komut gönderilmez.
Bir kural nasıl test edilir
-
Editörde bir kuralı açın (veya yeni bir tane oluşturun) ve kodu yazın. Ayrıntılar — Kural oluşturma.
-
Sağda Test sekmesine geçin ve Canlı veride test et düğmesine tıklayın.

Britva mevcut reklamları yükler ve kodunuzu onlar üzerinde çalıştırır.
-
Sonuca bakın. Üstte — "N / toplam eşleşti" gibi bir sayaç: kontrol edilen toplam reklamlardan kaçının kuraldan etkileneceği. Altta — bu reklamların listesi: kimlikleri, geo'su, adı ve hangi eylemin tetikleneceği (örneğin,
pause ad=... 24h). -
(İsteğe bağlı) Kuralı yalnızca aktif reklamlar üzerinde değil, yüklenen tüm reklamlar üzerinde çalıştırmak için Yalnızca aktif onay kutusunun işaretini kaldırın.
Sonuç nasıl okunur
- Eşleşmelerin listesi — kuralın bir eylem çağıracağı reklamlar. Her birinin yanında — bir eylem etiketi (duraklat/yeniden çalıştır, düzey ve süre). Neden, üzerine gelindiğinde etiketin ipucunda gösterilir.
- Koddan gelen mesajlar — kuralda konsol çıktısı varsa (
console.log(...)), bu satırlar reklamın altında gösterilir. Hata ayıklama için kullanışlıdır: ara değerleri çıktılayabilir ve kuralın neden tetiklendiğini veya tetiklenmediğini anlayabilirsiniz. - Hatalar — kodda bir hata varsa (örneğin, var olmayan bir alana erişim), üstte ilk hatanın metniyle birlikte kırmızı bir uyarı görünür. Kodu düzeltin ve testi yeniden çalıştırın.
Bir kuralı etkinleştirmeden önce test edin. Kullanışlı bir sıra: kuralı devre dışı bırakılmış olarak kaydedin, Test sekmesinde çalıştırın, eşleşmelerin tam olarak beklediğiniz reklamları içerdiğinden emin olun — ve ancak o zaman etkinleştirin.
Test tarayıcıda yerel olarak çalışır, bu nedenle kural kodundan gelen ağ istekleri (fetch) test modunda çalışmaz. Bir kural harici veri kullanıyorsa, onu yalnızca sunucudaki gerçek döngüde tam olarak test edebilirsiniz.