İçeriğe geç

Bir koşul düğümü, ona ulaşan mesajın metnini o düğümde yapılandırılmış kelimelerle karşılaştırır, sonra çalıştırmayı Eşleşme’den (çıktı 0) veya Eşleşme Yok’tan (çıktı 1) gönderir. Anahtar kelime listesi eşleşme türüyle, bir mesaj listeden en az bir anahtar kelime içerdiğinde eşleşir. Ters eşleşme bu sonucu tersine çevirir ve anahtar kelimesi olmayan — veya silinmiş — bir liste her mesajla eşleşir.

Eşleşme türüOkuduğu ayarlarBir mesaj ne zaman eşleşir
anyyokHer zaman. Düğüm tek bir çıktı tutar ve her mesaj onu izler
containstextMesaj yapılandırılmış metni içerdiğinde
exacttextMesaj yapılandırılmış metnin ta kendisi olduğunda ve başka hiçbir şey olmadığında
keyword_listkeyword_list_id, reverse_keywordsMesaj listeden en az bir anahtar kelime içerdiğinde, veya ters eşleşme açıksa hiçbirini içermediğinde
  1. Koşul, çalıştırmayı başlatan mesajın metnini alır — yorum veya özel mesaj.
  2. Bir yanıt beklemeye ayarlanmış bir koşul, herhangi bir şeyi karşılaştırmak yerine çalıştırmayı park eder ve yanıt geldiğinde onun metnini karşılaştırır. Basılan bir düğme metin olarak sayılır: koşulun karşılaştırdığı şey düğmenin etiketidir.
  3. Eşleşme türü karşılaştırmaya karar verir. keyword_list, kaydedilmiş listeyi tanımlayıcısıyla yükler ve mesajı o listenin anahtar kelimelerine karşı test eder.
  4. Ters eşleşme bir keyword_list karşılaştırmasının sonucunu tersine çevirir, bu yüzden anahtar kelimelerin hiçbirini içermeyen bir mesaj eşleşir.
  5. İçinde anahtar kelime olmayan bir anahtar kelime listesi ve artık var olmayan bir listeye referans, ikisi de hiçbir şeyi karşılaştırmadan bir eşleşme üretir.
  6. Sonuç çıktıyı seçer. Eşleşme çıktı 0, Eşleşme Yok çıktı 1’dir ve çalıştırma hangisi bir bağlantı taşıyorsa onu izleyerek devam eder. Bağlantısı olmayan bir çıktı çalıştırmayı koşulda sona erdirir.
  7. Aynı düğümdeki medya filtreleri — görüntüler, GIF’ler ve bağlantılar — ayrı ayarlardır ve anahtar kelime karşılaştırmasında rol almazlar, ancak birinde başarısız olan bir mesaj yine de Eşleşme Yok’tan ayrılır.
Mesaj koşula ulaşırBir yanıt bekliyor mu?Çalıştırma bir yanıt gelene kadar park ederYanıt metnini alTetikleyen mesaj metnini alEşleşme türüEşleşme, çıktı 0Düğümün metnine karşı karşılaştırListenin anahtar kelimelerine karşı karşılaştırTers eşleşme açık mı?Sonucu tersine çevirSonucu koruEşleşti mi?Eşleşme Yok, çıktı 1 evet hayır any içerir veya tam keyword_list evet hayır evet hayır

Anahtar kelime ayarları koşul düğümünde yaşar. Bir tetikleyici düğüm hangi olayların bir kampanyayı başlattığına karar verir ve hiçbir anahtar kelime yapılandırması taşımaz, bu yüzden bir kampanya metni yalnızca çalıştırması bir koşula ulaştığında filtreler. Düğüm türleri ikisinin de yapılandırmasını listeler.

  • Okuduğu: hiçbir şey
  • Çıktılar: 1

Hiçbir karşılaştırma yapılmadan her mesaj eşleşir. Bir koşulu any’e geçirmek düğümün ikinci çıktısını düşürür ve ondan ayrılan herhangi bir bağlantıyı kaldırır, bu yüzden bu eşleşme türü seçiliyken Eşleşme Yok dalı var olamaz.

  • Okuduğu: text
  • Çıktılar: 2

Mesaj, yapılandırılmış metin içinde göründüğünde eşleşir. text bir alternatifler kümesi yerine tek bir dize tutar — birkaçına ihtiyacınız olduğunda bir anahtar kelime listesi kullanın.

  • Okuduğu: text
  • Çıktılar: 2

Mesaj, yapılandırılmış metnin ta kendisi olduğunda ve başka hiçbir şey olmadığında eşleşir.

  • Okuduğu: keyword_list_id, reverse_keywords
  • Çıktılar: 2

Mesaj, düğümün açılır menüsünden seçilen kaydedilmiş bir anahtar kelime listesine karşı karşılaştırılır ve o listenin anahtar kelimelerinden en az birini içerdiğinde eşleşir. Liste, eşleşme anında tanımlayıcısıyla okunur, bu yüzden listeyi düzenlemek kampanyayı yeniden kaydetmeden bu düğümün neyle eşleştiğini değiştirir. Anahtar kelime listeleriyle yorumları eşleştirin bir liste oluşturmayı ve onu bağlamayı kapsar.

{
"type": "condition",
"config": {
"match_type": "keyword_list",
"keyword_list_id": 41,
"reverse_keywords": false,
"wait_for_reply": false,
"filter_images": false,
"filter_gifs": false,
"filter_links": false
}
}

Anahtar kelimeler mesaj geldiğinde değil liste kaydedildiğinde temizlenir: baştaki ve sondaki boşluklar kırpılır, boş girdiler düşürülür ve tekrarlayan girdiler tekilleştirilir. Anahtar kelimesi olmadan gönderilen bir liste reddedilir.

Bir liste, kampanyalar ve sayfalar genelinde herhangi bir sayıda koşul düğümünü destekleyebilir, çünkü düğüm kelimelerinin bir kopyasını değil listenin tanımlayıcısını saklar.

reverse_keywords, keyword_list eşleşme türüne uygulanır ve karşılaştırmanın sonucunu tersine çevirir. Eşleşme o zaman anahtar kelimelerin hiçbirini içermeyen mesajları taşır ve Eşleşme Yok en az birini içerenleri taşır. Karşılaştırma hakkında başka hiçbir şey değişmez.

DurumKoşulun ne yaptığı
Listenin içinde anahtar kelime yokHer mesajla eşleşir
Düğümün işaret ettiği liste silinmişHer mesajla eşleşir

Aniden her şeye yanıt veren bir koşulun genellikle bu iki nedenden biri vardır. Bir koşul düğümünün bir listeye referansı kampanyanın kaydedilmiş grafiğinin içinde yaşar, bu yüzden bir liste ona hala işaret eden bir düğümün altından kaybolabilir — Anahtar kelime listeleriyle yorumları eşleştirin silmenin neyi reddettiğini ve neyi reddetmediğini kapsar.

Yorum metniKoşul ayarıTers eşleşmeAlınan dal
How much is shipping?shipping ve price tutan anahtar kelime listesikapalıEşleşme
How much is shipping?shipping ve price tutan anahtar kelime listesiaçıkEşleşme Yok
Beautiful, congratulationsshipping ve price tutan anahtar kelime listesikapalıEşleşme Yok
Beautiful, congratulationsshipping ve price tutan anahtar kelime listesiaçıkEşleşme
Beautiful, congratulationsİçinde anahtar kelime olmayan anahtar kelime listesikapalıEşleşme
Beautiful, congratulationsSilinmiş bir anahtar kelime listesikapalıEşleşme
{{sticker}} olarak gelen, metni olmayan bir çıkartmashipping ve price tutan anahtar kelime listesikapalıEşleşme Yok
{{sticker}} olarak gelen, metni olmayan bir çıkartma{{sticker}} tutan anahtar kelime listesikapalıEşleşme
How much is shipping?text’i shipping olarak ayarlanmış containsgeçerli değilEşleşme
Anything at allanygeçerli değilEşleşme, düğümün tek çıktısında

Büyük/küçük harf, tam kelimeler, noktalama işaretleri ve emoji

Bölüm başlığı “Büyük/küçük harf, tam kelimeler, noktalama işaretleri ve emoji”

Bir mesaj bir anahtar kelime içererek eşleşir, ancak bu testten önce iki dizginin nasıl hazırlandığı onaylanmamıştır. Aşağıdaki her ifadeyi bir garanti yerine beklenen davranış olarak ele alın ve kampanyanızın bağlı olduklarını test edin:

  • Harf büyüklüğü yok sayılır, bu yüzden Shipping yazan bir yorum shipping anahtar kelimesiyle eşleşir.
  • Bir anahtar kelime daha uzun bir kelimenin içinde eşleşir, bu yüzden ship, shipping yazan bir yorumla eşleşir.
  • Bir anahtar kelimenin yanındaki noktalama işareti bir eşleşmeyi engellemez, bu yüzden shipping?, shipping anahtar kelimesiyle eşleşir.
  • Emoji sıradan karakterler olarak karşılaştırılır, bu yüzden bir emoji tutan bir anahtar kelime, o emojiyi içeren bir yorumla eşleşir.

Karşılaştırmanın ne yaptığı ne olursa olsun, bir anahtar kelime listesinin ne sakladığı bellidir: bir girdinin etrafındaki boşluklar kaydedilirken kırpılır, bu yüzden bir anahtar kelime bir karşılaştırmaya asla baştaki veya sondaki boşluğu taşıyamaz.

Geri kalanı onaylanana kadar, her anahtar kelimeyi tuvalden bir test çalıştırmasıyla netleştirin: kampanyayı almayı beklediğiniz tam metne karşı çalıştırın ve koşulun hangi çıktıyı aldığını okuyun. Bir kampanyayı test et ve hata ayıkla bölümüne bakın.

  • Metin taşımayan bir yorum, mesajın yerine bir yer tutucuyla gelir — Facebook’ta {{sticker}}, bir Instagram yanıtında {{media}} — bu yüzden bir koşulun karşılaştıracak her zaman bir şeyi vardır. O tam dizgiyi tutan bir anahtar kelime listesi bu yorumlarla eşleşir.
  • Bir yanıt bekleyen bir koşulda park edilmiş bir çalıştırma, başladığı anahtar kelime kümesini tutar. Listeyi düzenledikten sonra gelen bir yanıt eski anahtar kelimelere karşı eşleştirilir; bir sonraki çalıştırma yenilerini kullanır.
  • Görüntü filtresi açık olan bir koşul, görüntü taşımayan bir yanıtla eşleşmez ve anahtar kelimeler ne derse desin onu Eşleşme Yok’a yönlendirir.
  • Tuvalde bir koşulun eşleşme türünü veya metnini değiştirmek kampanyayı yalnızca tarayıcınızda değiştirir. Canlı bir çalıştırma başladığı grafiğin kaydedilmiş sürümüne karşı karşılaştırır, bu yüzden değişiklik siz kaydettikten sonra yeni çalıştırmalara uygulanır.
  • Bir koşul asla başka bir koşula bağlanmaz, bu yüzden bir dal mesaj metnini bir kez test eder. Bir yoldaki iki test iki dala, veya her iki kelime kümesini de kapsayan bir anahtar kelime listesine ihtiyaç duyar.