---
title: "Bir kampanyayı test et ve hata ayıkla"
description: "Tuvalden test çalıştırması çalıştırın, hangi düğümün neden başarısız olduğunu bulmak için çalıştırma geçmişini okuyun ve bir kampanyayı düzenlemenin uçtaki çalıştırmaları nasıl etkilediğini görün."
canonical: https://docs.afp.monster/tr/guides/test-and-debug-campaigns
updated: 2026-08-19
pageType: guide
---

Test çalıştırması, kaydedilmiş grafiğini Facebook veya Instagram ile iletişime geçmeden gezinir: tuvalde **Test**'e tıklayın, kampanyanın gelen mesaj olarak işlem görmesi gereken mesajı isteğe bağlı olarak yazın ve tuval **Çalıştırmalar** görünümüne geçer, çalıştırmanın izlediği yol vurgulanır. Gerçek çalıştırmalar aynı listeye düşer, bu yüzden tek bir görünüm hangi düğümün çalıştığını, hangisinin başarısız olduğunu ve çalıştırmanın neden durduğunu söyler.

## Önce ihtiyacınız olanlar

- Tuvalde en az bir tetikleyici düğümü olan kaydedilmiş bir kampanya. Test çalıştırması, kampanyanın mevcut kaydedilmiş sürümünü çalıştırır, bu yüzden kaydedilmemiş düzenlemeler test edilmez. [Tuvalde kampanya oluştur](/tr/guides/build-a-campaign) bakın.
- Bunun ötesinde bir sayfa kurulumu yok. Test çalıştırması bağlı bir sayfaya bağlı değildir ve Facebook veya Instagram'a çağrı yapmaz.

## Test çalıştırmasını nasıl çalıştırırım?

1. Kampanyayı tuvalde açın ve hiçbir şey kaydedilmemişse **Save**'e tıklayın.
2. **Test**'e tıklayın.
3. Çalıştırmanın gelen yorum veya özel mesaj olarak işlem görmesi gereken örnek mesajı yazın. Boş bırakın ve çalıştırma mesaj metni `test` kelimesiymiş gibi davranır.
4. **Run test**'e tıklayın.
5. Tuval **Çalıştırmalar** görünümüne geçer ve yeni çalıştırma listenin en üstünde görünür.
6. Çalıştırmaya tıklayın ve yolunu tuvalde üstüne bindirin: geçtiği düğümler ziyaret edilmiş olarak işaretlenir, durduğu düğüm mevcut olarak işaretlenir ve hiç ulaşamadığı düğümler soluk görünür.

![Kampanya tuvalindeki test iletişim kutusu, test çalıştırmasının gelen yorum olarak işlem görmesi gereken bir metin kutusu ile](../../../../assets/screenshots/guides/test-and-debug-campaigns/test-dialog.webp)

Tüm gezinme tuval cevap vermeden önce biter, bu yüzden düğümler arasında ilerleyen bir çalıştırmanın animasyonu yoktur — size verilen bitmiş haldır.

## Test çalıştırması gerçek çalıştırmadan nasıl farklıdır?

Test çalıştırması aynı motoru ve aynı grafiği kullanır ve aynı nedenlerle durur. Atladığı şey gerçek bir insana ulaşacak her çağrıdır.

| Davranış | Test çalıştırması | Gerçek çalıştırma |
|---|---|---|
| Ne başlatır | **Test** düğmesi | Tetikleyiciyle eşleşen bir yorum veya özel mesaj |
| Alıcı | Sentetik bir test alıcısı | Yorum yapan veya mesaj gönderen kişi |
| Bağlı sayfa | Yok | Kampanyanın bağlı olduğu sayfa |
| Özel mesajlar, yorum yanıtları, gizleme, silme | Ne yapılacağı açıklaması olarak kaydedilir; hiçbir şey gönderilmez | Facebook veya Instagram üzerinden gönderilir |
| Etiketler | Eklenmez, kaldırılmaz | Kişiye uygulanır |
| `delay` düğümleri | Atlanmış olarak kaydedilir ve çalıştırma orada biter | Zamanlanır, bekleme dolunca devam eder |
| Bir yanıtı beklemek üzere ayarlanmış bir `condition` | Park eder ve parkta kalır — yanıt gelemez | Kişi yanıt verdiğinde devam eder |
| Çalıştırma listesinde | Evet, test olarak işaretlenir | Evet |

Test çalıştırması ilk `delay` düğümünde bittiği için, o gecikmenin sonrasındaki düğümler hakkında hiçbir şey söylemez. Gecikmeyi geçici olarak kaldırın veya bu kısmı gerçek bir yorumla doğrulayın.

## Çalıştırma geçmişi bana ne söyler?

**Çalıştırmalar** görünümü, kampanya için en son 20 çalıştırmayı listeler, en yeniden eskiye, test ve gerçek çalıştırmalar birlikte. Her satırın üzerinde test olup olmadığı, hala aktif olup olmadığı, alıcı, ne zaman başladığı, ne zaman bittiği, üzerinde durduğu düğüm ve bir hata mesajı varsa o bulunur.

Bir çalıştırma seçmek, çalıştırmanın başladığı grafik sürümünü yükler ve ziyaret ettiği her düğümü işaretler. Her ziyaret edilen düğüm türünü, ne zaman çalıştığını ve ya düğümün ne yaptığının açıklamasını ya da yükselttiği hatayı kaydeder — bu da "DM düğümü gönderdi" ile "DM düğümü başarısız oldu"yu nasıl ayırt edeceğini gösterir.

Liste kendini yenilemez. Hala aktif olan bir çalıştırmayı yeniden çekmek için paneldeki yenileme denetimini kullanın.

### Her düğümde yol kaydı neyi gösterir?

| Düğüme yazılan giriş | Anlamı |
|---|---|
| Tetikleyici ateşlendi | Çalıştırma burada başladı. Her çalıştırmanın ilk girişi budur |
| Bir eylemin açıklaması | Bir eylem düğümü çalıştı: bir özel mesaj gönderildi, bir yoruma yanıt verildi veya gizlendi, etiketler değiştirildi |
| Yanıt bekleniyor | Çalıştırma, bir yanıtı beklemek üzere ayarlanmış bir `condition` üzerinde park etti ve uyandırılmadı |
| Zamanlanmış gecikme, saniye cinsinden bekleme ile | Bir `delay` düğümü devam etmeyi zamanladı ve ilerlemeyi durdurdu |
| Kol 2'yi aldı | Bir `random_split` o kolu seçti ve çalıştırma oradan devam etti |
| Akış durdu | Bir `stop` düğümü çalıştırmayı kasıtlı olarak sonlandırdı |
| Bir hata mesajı | Düğüm bir hata yükseltti. Çalıştırma ondan sonra devam etmez |

```d2 title="What each kind of next node does to a run: continue, park, schedule, complete, or stop with an error" data-wide="true"
direction: right
starts: "Çalıştırma tetikleyicide başlar"
next: "Sonraki düğüm" {shape: diamond}
visited: "Ziyaret edildi olarak kaydedilir, çalıştırma devam eder"
parked: "Park edildi: hala aktif,\nmevcut düğüm condition"
scheduled: "Zamanlanmış: hala aktif,\nbekleme dolunca devam eder"
completed: Tamamlandı
cycle: "Döngü hatasıyla durur"
errored: "Hala aktif, hata kaydedildi,\nçalıştırma devam etmez"
starts -> next
next -> visited: "tetikleyici, eylem veya etiket düğümü"
visited -> next
next -> parked: "bir condition bir yanıtı beklemek üzere ayarlandı"
next -> scheduled: "delay düğümü"
next -> completed: "stop düğümü veya hiçbir şey bağlı olmayan bir çıktı"
next -> cycle: "zaten ziyaret edilmiş bir düğüm"
next -> errored: "bir düğüm hata yükseltti"
```

### Bir çalıştırmanın durumunu nasıl okurum?

| Gördüğünüz şey | Anlamı | Ne yapmalısınız |
|---|---|---|
| Aktif değil, bir bitiş zamanı ile | Çalıştırma bir `stop` düğümüne ulaştı veya ardından hiçbir şey bağlı olmayan bir çıktıya ulaştı | Hiçbir şey. Bu normal bir bitiş |
| Hala aktif, mevcut düğüm bir `condition` | Koşul bir yanıtı beklemek üzere ayarlanmış ve yanıt henüz gelmedi | Yanıtı bekleyin. Test çalıştırması burada kalır, çünkü ona yanıt ulaşamaz |
| Hala aktif, mevcut düğüm bir `delay` | Bekleme zamanlandı ve henüz dolmadı | Gecikliğin dolmasını bekleyin |
| Hala aktif, son ziyaret edilen düğümde hata mesajı | Bir eylem başarısız oldu. Çalıştırma hatayı kaydeder ve o düğümden sonra devam etmez | Nedeni düzeltin, sonra yeni bir çalıştırma başlatın — bu kendini devam ettirmez |
| Aktif değil, hata bir düğümde döngü olduğunu söylüyor | Yol, daha önce ziyaret ettiği bir düğüme geri döndü. Her düğüm bir çalıştırma başına en fazla bir kez çalışır | Yolu düzeltin ki hiçbir düğüm tekrar ziyaret edilmemesin |
| Aktif değil, hata zamanlanmış adımın çalışmadığını söylüyor | Bir `delay` zamanlandı ama devamı hiç gerçekleşmedi | Dalı tekrar test edin. Tekrarlarsa, destek ile paylaşın |
| Aktif değil, hata kişinin 7 gün içinde yanıt vermediğini söylüyor | Çalıştırma bir hafta boyunca bir `condition` üzerinde yanıt bekledi | Hiçbir şey. Kimse devam ettirmeyen görüşmeler için sona erme beklenen sondur |

Yeniden denemeler dar kapsamdadır. Bir `delay` sonrasındaki devam, çalıştırma başarısız olarak işaretlenmeden ve son hata ile önce üç kez denenir. Çalıştırma grafiği gezinirken başarısız olan bir eylem hiç yeniden denenmez ve hiçbir çalıştırma baştan yeniden çalıştırılmaz.

## Bir çalıştırma bir yanıt için ne kadar bekler?

Yedi gün. Bir yanıtı bekleyen `condition` üzerinde park eden çalıştırma, yedi sessiz günün sonunda başarısız olarak kapatılır, kişi yanıt vermedi mesajıyla ve test çalıştırmaları da aynı şekilde sona erer.

Asla gerçekleşmeyen bir zamanlanmış devam ayrı yakalanır: bir saatten fazla geç kalındığında, çalıştırma adım çalışmadı mesajıyla başarısız olarak kapatılır.

Her iki son zaman da anında geçtiklerinde değil, periyodik bir tarama tarafından kontrol edilir, bu yüzden bir çalıştırma süresi dolduktan bir süre hala aktif olarak görünebilir.

## Kampanyayı düzenlediğimde veya sildiğimde uçtaki bir çalıştırmaya ne olur?

Kampanyayı kaydetmek grafiğin yeni bir sürümünü yazar. Uçta kalan çalıştırmalar başladıkları sürüme sabitlenir ve onunla biter, bu yüzden bir kampanyayı düzenlemek zaten yolunda olan bir görüşmeyi yeniden bağlamaz. Yeni olaylar sadece mevcut kaydedilmiş sürümde çalıştırmalar başlatır ve sadece daha eski bir sürümde hayatta kalan bir tetikleyici düğümü bir daha ateşlemez.

Eski sürümler, hala onlara atıfta kalan çalıştırmalar olduğu sürece saklanır, bu yüzden **Çalıştırmalar** görünümünde açtığınız bir çalıştırma, düzenlediğiniz grafikte artık olmayan düğümler gösterebilir. Vurgulama, kullandığı sürüm kaydedilmemiş kadar eski çalıştırmalarda da hizmaya başarısız olabilir; panel bunlar için mevcut grafiğe düşer.

Kampanyayı silmek, grafiğinin her kaydedilmiş sürümünü ve ona kaydedilmiş her çalıştırmayı, aktif çalışanları dahil, kaldırır.

:::caution
Bir kampanyayı silmek geri alınamaz ve çalıştırma geçmişini de beraberinde alır. Bir gecikme bekleyen çalıştırma devam etmez — onun için hiçbir şey daha gönderilmez.
:::

## Neden test ettiğimde hiçbir şey olmadı?

| Belirti | Nedeni | Düzeltme |
|---|---|---|
| **Test**, kampanyanın tetikleyicisi olmadığını bildirir | Kaydedilmiş grafikte tetikleyici düğümü yok | Bir tetikleyici düğümü ekleyin, **Save**'e tıklayın, sonra tekrar test edin |
| Çalıştırma bir veya iki düğümden sonra tamamlanır | İhtiyaç duyduğu çıktıda hiçbir şey bağlı değil, bu yüzden çalıştırma orada bitti | Dalı bağlayın ve kaydedin |
| `send_dm` düğümü ziyaret edildi olarak görülüyor ama mesaj ulaşmıyor | Test çalıştırmaları onları göndermek yerine eylemleri kaydeder | Bağlı sayfada gerçek bir yorum veya özel mesajla teslimatı doğrulayın |
| Gerçek bir yorumda da hiçbir şey ulaşmıyor | Kampanya kaydedilmiş ama aktif değil, veya yorum tetikleyiciyle eşleşmedi | **Active** anahtarını kontrol edin, sonra [Anahtar kelimelerle yorumları eşleştir](/tr/guides/keyword-lists) bakın |
| Aynı kişiden ikinci bir yorum hiçbir şey üretmez | Bir kişinin aynı kampanyada aynı anda iki aktif çalıştırması olamaz, bu yüzden ikinci eşleşen olay atlanır | İlk çalıştırmanın bitmesini bekleyin veya farklı bir hesapla test edin |
| Çalıştırma bir eylem düğümünde hata ile durur | Eylem Facebook veya Instagram'a karşı başarısız oldu ve bir çalıştırma başarısız bir eylemden sonra devam etmez | Nedeni düzeltin, sonra yeni bir çalıştırma başlatın |

## İlgili

- [Çalıştırma durumları](/tr/reference/execution-states) — bir çalıştırmanın olabileceği her durum ve her birinden nasıl ayrılır.
- [Anahtar kelimelerle yorumları eşleştir](/tr/guides/keyword-lists) — bir `condition`'ın **Match** mi yoksa **No Match** mi aldığının nedeni.
- [Düğüm türleri](/tr/reference/node-types) — çalıştırma ona ulaştığında her düğümün ne yaptığı.
- [Tuvalde kampanya oluştur](/tr/guides/build-a-campaign) — test ettiğiniz grafik.
