---
title: "Tetikleyici olaylar"
description: "Bir kampanyayı başlatabilecek dört Facebook ve Instagram olayı, her birinin grafiğe ne taşıdığı ve AFP'nin hangi olayları yok saydığı."
canonical: https://docs.afp.monster/tr/reference/trigger-events
updated: 2026-08-19
pageType: reference
---

Dört platform olayı bir kampanyayı başlatır: bir Facebook sayfa gönderisindeki yorum, bir Instagram gönderisindeki yorum, bir Facebook Messenger mesajı ve bir Instagram özel mesajı (ÖM). Her olay, geldiği bağlı sayfaya bağlı aktif kampanyalara karşı eşleştirilir ve mevcut grafik sürümü eşleşen tetikleyici düğümü tutan her kampanya bir çalıştırma başlatır. Düğme tıklamaları ve sayfanın kendi yorumları hiçbir zaman bir kampanya başlatmaz.

## Özet

| Olay | Tetikleyici düğüm | Kampanya platformu | Bir çalıştırma başlatır mı |
|---|---|---|---|
| Bir Facebook sayfa gönderisindeki yorum | `trigger_comment` | Facebook | Evet, o sayfadaki eşleşen her aktif kampanya başına bir kez |
| Bir Instagram gönderisindeki yorum | `trigger_comment` | Instagram | Evet, o sayfadaki eşleşen her aktif kampanya başına bir kez |
| Bir Facebook Messenger mesajı | `trigger_dm` | Facebook | Evet, mesaj metin taşıdığında ve o kişi için hiçbir şey çalışmıyorken |
| Bir Instagram ÖM'si | `trigger_dm` | Instagram | Evet, mesaj metin taşıdığında ve o kişi için hiçbir şey çalışmıyorken |
| Bir ÖM içindeki düğme tıklaması | yok | ikisi de | Hayır — bir yanıt bekleyen çalıştırmayı devam ettirir |
| Bir çalıştırmanın beklediği bir yorum konusundaki yanıt | yok | ikisi de | Hayır — o çalıştırmayı devam ettirir, başka bir kampanya eşleştirmesi olmadan |

## Olay yönlendirme

```d2 title="Which arriving comments and DMs are ignored, which resume a waiting run, and which start an execution"
direction: down
arrives: "Bağlı bir sayfa için\nyorum veya ÖM gelir"
skippable: "Sayfanın kendisi tarafından mı gönderildi,\ngönderilen bir ÖM'nin yankısı mı,\nkaldırılmış veya gizlenmiş bir yorum mu,\nveya metni olmayan bir ÖM mü?" {shape: diamond}
ignored: "Yok sayılır"
awaiting: "Bu kişi için bu sayfada\nbir yanıt bekleyen bir çalıştırma var mı?" {shape: diamond}
resumes: "O çalıştırma devam eder ve\nmetni yanıt olarak alır.\nHiçbir kampanya eşleştirmesi olmaz"
campaign: "Sayfada mevcut grafik sürümü\neşleşen tetikleyici düğümü tutan\naktif bir kampanya var mı?" {shape: diamond}
starts: "Eşleşen her kampanya başına\nbir çalıştırma başlar"
arrives -> skippable
skippable -> ignored: Evet
skippable -> awaiting: Hayır
awaiting -> resumes: Evet
awaiting -> campaign: Hayır
campaign -> ignored: Hayır
campaign -> starts: Evet
```

## Bir Facebook sayfa gönderisindeki yorum

- **Tetikleyici düğüm:** `trigger_comment`
- **Kampanya platformu:** Facebook
- **Taşıdığı:** yorum, gönderisi, yorum metni, yorumlayanın adı, eklenmiş herhangi bir fotoğraf veya video ve bir yanıttaki üst yorum

Bağlı bir Facebook sayfasının bir gönderisindeki yorum, o sayfaya bağlı her aktif kampanyaya karşı eşleştirilir. Tetikleyicisinin `post_scope`'u `specific` olarak ayarlanmış bir kampanya yalnızca `post_id`'de isimlendirilen gönderideki yorumlarla eşleşir; `all`'a kapsamlandırılmış bir tetikleyici sayfanın herhangi bir gönderisindeki yorumlarla eşleşir.

Gönderi kapsamı bir yorum tetikleyicisinin filtrelediği tek şeydir. Bir tetikleyici düğüm hiçbir anahtar kelime yapılandırması tutmaz, bu yüzden metin filtreleme grafiğin daha aşağısında, çalıştırmanın ulaştığı ilk `condition` düğümünde gerçekleşir.

Metni olmayan bir yorum — bir çıkartma veya bir açıklama olmadan gönderilen bir ek — `{{sticker}}` yer tutucu metniyle gelir, bu yüzden bir koşul düğümünün eşleştirebileceği belirleyici bir şeyi her zaman vardır.

## Bir Instagram gönderisindeki yorum

- **Tetikleyici düğüm:** `trigger_comment`
- **Kampanya platformu:** Instagram
- **Taşıdığı:** yorum, medyası, yorum metni, yorumlayanın kullanıcı adı ve bir yanıttaki üst yorum

Instagram yorumları Facebook yorumlarıyla aynı yolu izler ve aynı tetikleyici düğümü kullanır. Kampanyanın, yorumun geldiği Instagram iş hesabına bağlı olması gerekir; bir kampanyanın platformu hedeflediği sayfadan türetilir, bu yüzden onu bir Instagram hesabına bağlamak onu Instagram olayları için uygun kılan şeydir.

Instagram yolunda bekleyen bir çalıştırmayı devam ettiren bir yorum, metin yerine medya taşıdığında `{{media}}` yer tutucu metniyle gelir.

## Bir Facebook Messenger mesajı

- **Tetikleyici düğüm:** `trigger_dm`
- **Kampanya platformu:** Facebook
- **Taşıdığı:** gönderen ve mesaj metni

Gelen bir Messenger mesajı önce o sayfada o kişi için zaten çalışan çalıştırmalara karşı kontrol edilir. Çalışan bir çalıştırma mesajı bir yanıt olarak alır. Çalışan bir çalıştırma yokken, AFP sayfada mevcut grafiği `trigger_dm` ile başlayan aktif kampanyaları arar ve her eşleşme başına bir çalıştırma başlatır.

`trigger_dm` düğümünün gönderi kapsamı ve metin filtresi yoktur, bu yüzden metin taşıyan herhangi bir ÖM sayfadaki her aktif `trigger_dm` kampanyasını başlatır. Hangilerinin bir şey göndermeye devam ettiğine onların koşul düğümleri karar verir.

## Bir Instagram özel mesajı

- **Tetikleyici düğüm:** `trigger_dm`
- **Kampanya platformu:** Instagram
- **Taşıdığı:** gönderen ve mesaj metni

Instagram ÖM'leri bir bağlı sayfaya ya doğrudan, kendi başına bağlı bir Instagram iş hesabı için, ya da hesabın bağlı olduğu Facebook sayfası üzerinden çözülür. AFP'ye bağlı olmayan bir Instagram hesabı için bir olay düşürülür.

## Bir olay grafiğe ne taşır

| Değer | Yorum olayları | ÖM olayları | Neyin kullandığı |
|---|---|---|---|
| Onu gönderen kişi | evet | evet | Çalıştırmadaki her `send_dm`'nin alıcısı ve `add_tag` ile `remove_tag`'in uygulandığı kişi |
| Mesaj metni | yorum metni | mesaj metni | Anahtar kelime listeleri dahil `condition` eşleştirmesi |
| Gönderen adı | evet | evet | Bir `send_dm`, `reply_comment` veya `send_comment`'in metnini kişiselleştirme |
| Tetikleyen yorum | evet | hayır | O yorum üzerinde işlem yapan `reply_comment`, `hide_comment` ve `delete_comment` |
| Yorumun bulunduğu gönderi | evet | hayır | Tetikleyicinin `post_scope` kontrolü |
| Eklenmiş bir fotoğraf veya video | evet | hayır | Bir `condition` üzerindeki medya filtreleri, `filter_images` gibi |
| Bağlı sayfa ve platformu | evet | evet | Çalıştırmanın eylemlerinin nerede yayınlandığına karar verme |

Bekleyen bir çalıştırmayı devam ettiren bir yanıt metin taşır ama ek taşımaz. Görüntü filtresi açık olan bir `condition` bu yüzden düz bir metin yanıtıyla eşleşmez ve bir "görüntü bekle" dalı metin yanıtlarını **Eşleşme Yok** çıktısına yönlendirir.

Bir ÖM olayı ne yorum ne de gönderi taşır, bu yüzden tetikleyicisi `trigger_dm` olan bir kampanyaya yorum eylemleri eklenemez.

## Bir kampanya başlatmayan olaylar

| Olay | Ne olur |
|---|---|
| Platformda kaldırılmış veya gizlenmiş bir yorum | Yok sayılır. Yalnızca yeni yorumlar işlenir. |
| Bir yorum olmayan sayfa etkinliği | Yok sayılır. |
| Sayfanın kendisinin gönderdiği bir yorum, bir kampanyanın gönderdiği dahil | Yok sayılır, bu yüzden bir `reply_comment` veya `send_comment` kendi kampanyasını yeniden tetikleyemez. |
| Sayfanın gönderdiği bir ÖM'nin yankısı | Yok sayılır, bu yüzden bir `send_dm` kendi çalıştırmasını devam ettiremez. |
| Metni olmayan bir ÖM — yalnızca görüntü, çıkartma veya ek | Yok sayılır. Ne bir çalıştırma başlatır ne de bekleyen birini devam ettirir. |
| Bir ÖM'de bir düğme tıklaması | Düğmenin etiketini yanıt metni olarak kullanarak bekleyen bir çalıştırmayı devam ettirir; o kişi için hiçbir şey çalışmıyorsa, hiçbir şey olmaz. |
| O kampanyanın çalıştırması çalışırken aynı kişiden ikinci bir eşleşen olay | Atlanır. Bir kişi aynı anda aynı kampanyanın iki çalıştırmasına sahip olamaz. |
| AFP'ye bağlı olmayan bir sayfa için bir olay | Düşürülür. |
| Sahibinin aktif aboneliği olmayan bir sayfa için bir olay | Hiçbir kampanya çalışmaz. Yorum, etkinlik akışında bir abonelik hatası olarak kaydedilir. |
| Erişim tokenı artık çalışmayan bir sayfa için bir olay | Hiçbir kampanya çalışmaz. Yorum, sayfanın erişimi yenilenene kadar bir yeniden giriş hatası olarak kaydedilir. |
| Aktif olmayan bir kampanyadaki veya grafiğin daha eski bir kaydedilmiş sürümündeki bir tetikleyiciyle eşleşen bir olay | Eşleşmez. Yalnızca aktif bir kampanyanın mevcut sürümü çalıştırma başlatır. |
| Kaydedilmiş grafiği olmayan veya grafiğinde tetikleyici düğümü olmayan aktif bir kampanyadaki bir olay | Eşleşmez. Yalnızca etkinleştirme bir kampanyayı uygun kılmaz. |

## Sayfa aboneliği

Olaylar yalnızca olay aboneliği platforma kaydedilmiş ve doğrulanmış bağlı bir sayfa için AFP'ye ulaşır. O el sıkışma başarılı olana kadar, kampanya nasıl oluşturulursa oluşturulsun, sayfadaki yorumlar ve ÖM'ler hiçbir şey üretmez.

Bir sayfada ilk kampanyayı oluşturmak o sayfayı abone eder, bu yüzden gerçekleştirilecek ayrı bir abonelik adımı yoktur. Bir kampanyanın hedeflediği sayfayı değiştirmek yeni sayfayı da abone eder ve bir sayfadaki son kampanyayı silmek aboneliği tekrar kaldırır.

Abonelik, sayfanın gönderilerindeki yorum etkinliğini, gelen mesajları ve o mesajlar içindeki düğme tıklamalarını kapsar — dört tetikleyici olayın tümü ondan gelir.

Bir kampanyayı devre dışı bırakmak aboneliği kaldırmaz. Sayfadaki her kampanya aktif olmadığı sürece olaylar sayfa için gelmeye devam eder ve hiçbir şeyle eşleşmez, bu yüzden bir kampanyayı yeniden etkinleştirmek hemen çalışmaya başlar.

## Notlar

- Sayfadaki eşleşen her kampanya kendi çalıştırmasını başlatır. Çakışan anahtar kelimeleri olan iki aktif kampanya aynı yorum için ikisi de çalışır.
- Eşleştirme, olayın geldiği anda kaydedilmiş grafik sürümüne karşı gerçekleşir ve çalıştırma tüm ömrü boyunca o sürüme sabitlenmiş kalır.
- Bir tetikleyicinin `unique_per_user` ayarı, aynı kişiden gelen hangi tekrarlayan olayların bir kampanyayı başlattığını daraltır. [Düğüm türleri](/tr/reference/node-types) neyi kısıtladığını kapsar.
- Bir çalıştırmanın beklediği bir konu içinde yanıt olarak gönderilen bir yorum o çalıştırmayı devam ettirir ve orada durur — yorum sayfadaki başka hiçbir kampanyaya sunulmaz.

## İlgili

- [Çalıştırma durumları](/tr/reference/execution-states) — bir olayın başlattığı çalıştırmaya ne olduğu ve nasıl sona erdiği.
- [Düğüm türleri](/tr/reference/node-types) — `trigger_comment`, `trigger_dm` ve diğer her düğümün tam yapılandırması.
- [Anahtar kelime eşleşme kuralları](/tr/reference/keyword-matching) — çalıştırma bir koşula ulaştığında bir olayın taşıdığı metnin nasıl karşılaştırıldığı.
- [Kampanyaları test edin ve hata ayıklayın](/tr/guides/test-and-debug-campaigns) — bu olaylardan hangisinin kampanyanıza ulaştığını nasıl anlayacağınız.
