İçeriğe geç

Tuval paletinden bir kampanyaya on üç düğüm türü eklenebilir: iki tetikleyici, dört mantık düğümü, bir mesaj düğümü, dört yorum eylemi ve iki kişi eylemi. Her tür kendi yapılandırma anahtarlarını ve sabit sayıda çıktıyı taşır ve bu iki şey bir çalıştırmanın o düğümde ne yaptığını ve sonra nereye gittiğini belirler. Çalışma zamanında var olan ancak palet karosu olmayan düğüm türleri kampanya grafiği şemasında listelenir.

Düğüm türüKategoriÇıktılarGerekli yapılandırmaNe yaptığı
trigger_commenttetikleyici1post_scope, specific olduğunda post_idBiri sayfada yorum yaptığında kampanyayı başlatır
trigger_dmtetikleyici1yokBiri sayfaya özel mesaj gönderdiğinde kampanyayı başlatır
conditionmantık2 (Eşleşme / Eşleşme Yok)match_type, artı bunları okuyan eşleşme türleri için text veya keyword_list_idMesaj metnini eşleştirir ve bir dal seçer, veya bir yanıt gelene kadar çalıştırmayı park eder
send_dmmesaj1, artı her postback düğmesi başına bir tanemessage_type ve o türün okuduğu anahtarlarBir özel mesaj gönderir: metin, görüntü, kart veya düğmeli metin
reply_commentyorumlar1textÇalıştırmayı başlatan yorumun altına herkese açık yanıt verir
send_commentyorumlar1text, post_idİsimlendirilmiş bir gönderiye yeni bir yorum gönderir
hide_commentyorumlar1yokÇalıştırmayı başlatan yorumu gizler
delete_commentyorumlar1yokÇalıştırmayı başlatan yorumu siler
delaymantık1yokÇalıştırmayı tutar ve daha sonra devam ettirir
random_splitmantıkkol başına bir tanepathsHer çalıştırmayı rastgele seçilen bir kola gönderir
add_tagkişi1tag_idsKişiye etiket ekler
remove_tagkişi1tag_idsKişiden etiket kaldırır
stopmantık0yokÇalıştırmayı sona erdirir
  • Kategori: tetikleyici
  • Çıktılar: 1, ve yalnızca bir condition’a bağlanır
  • Gerekli yapılandırma: post_scope, specific olduğunda post_id
AnahtarTürNe ayarladığı
post_scopestringall veya specific. Yok olan bir anahtar all olarak sayılır.
post_idstringBir specific kapsamının dinlediği gönderi. Ayarlar paneli bağlı sayfanın gönderilerini sunar.
unique_per_userbooleanAşağıda açıklanan kişi başına bir kez kısıtlamasını açar.

Bağlı sayfaya bir yorum geldiğinde bir çalıştırma başlatır. post_scope, specific olarak ayarlandığında, yalnızca post_id tarafından isimlendirilen gönderideki yorumlar kampanyayı başlatır; sayfadaki diğer her yorum yok sayılır.

unique_per_user kampanyayı kişi başına tek bir çalıştırmayla kısıtlar.

{
"post_scope": "specific",
"post_id": "104857392017465_998234511",
"unique_per_user": true
}
  • Kategori: tetikleyici
  • Çıktılar: 1, ve yalnızca bir condition’a bağlanır
  • Gerekli yapılandırma: yok
AnahtarTürNe ayarladığı
unique_per_userbooleanAşağıda açıklanan kişi başına bir kez kısıtlamasını açar.

Biri bağlı sayfaya özel mesaj gönderdiğinde bir çalıştırma başlatır. Bir post_scope anahtarı yoktur, çünkü bir özel mesaj bir gönderiye bağlı değildir. Tetikleyicisi trigger_dm olan bir kampanyada yorum eylemleri kullanılamaz.

unique_per_user, trigger_comment’takiyle aynı ayardır ve kampanyayı kişi başına tek bir çalıştırmayla kısıtlar.

{
"unique_per_user": false
}
  • Kategori: mantık
  • Çıktılar: 2 — çıktı 0 Eşleşme, çıktı 1 Eşleşme Yok
  • Gerekli yapılandırma: match_type, artı bunları okuyan eşleşme türleri için text veya keyword_list_id
AnahtarTürNe ayarladığı
match_typestringany, contains, exact veya keyword_list. Karşılaştırmaya ve aşağıdaki hangi anahtarların okunduğuna karar verir.
textstringcontains ve exact tarafından karşılaştırılan metin.
keyword_list_idnumberkeyword_list tarafından karşılaştırılan kaydedilmiş anahtar kelime listesi.
reverse_keywordsbooleanBir keyword_list karşılaştırmasının sonucunu tersine çevirir.
wait_for_replybooleanOna ulaşan mesajı değerlendirmek yerine çalıştırmayı bu düğümde park eder.
filter_imagesbooleanGelen mesaj üzerindeki medya filtresi.
filter_gifsbooleanGelen mesaj üzerindeki medya filtresi.
filter_linksbooleanGelen mesaj üzerindeki medya filtresi.

Mesajı değerlendirir ve çalıştırmayı Eşleşme veya Eşleşme Yok çıktısına gönderir. Anahtar kelime eşleşme kuralları her eşleşme türünün neyi karşılaştırdığını ve hangi çıktıyı ürettiğini kapsar.

wait_for_reply, çalıştırmayı hemen değerlendirmek yerine bu düğümde park eder ve kişi yanıt verene kadar orada kalır. Çalıştırma durumları park edilmiş bir çalıştırmanın ne kadar hayatta kaldığını ve onu neyin uyandırdığını kapsar.

Medya filtreleri aynı düğümdeki ayrı ayarlardır ve anahtar kelime karşılaştırmasında rol almazlar. Anahtar kelime listeleriyle yorumları eşleştirin, keyword_list_id’nin işaret ettiği listeyi oluşturmayı kapsar.

{
"match_type": "keyword_list",
"keyword_list_id": 41,
"reverse_keywords": false,
"wait_for_reply": true
}
  • Kategori: mesaj
  • Çıktılar: 1, artı her postback düğmesi için ekstra bir çıktı
  • Gerekli yapılandırma: message_type ve o türün okuduğu anahtarlar
AnahtarTürNe ayarladığı
message_typestringtext, image, card veya text_with_buttons. Aşağıdaki hangi anahtarların okunduğuna karar verir.
textstringMesaj metni.
image_urlstringBir image mesajı için görüntü ve bir card üzerindeki resim.
titlestringBir card üzerindeki başlık.
subtitlestringBir card üzerindeki ikinci satır.
buttonsarrayBir kart veya düğme mesajı üzerindeki düğmeler. Her girdi bir id, bir web_url veya postback type’ı, bir title ve bir web_url düğmesi için bir url taşır.
buttons_textstringBir text_with_buttons mesajı için satır başına bir düğme etiketi. Her satır, yükü etiket olan bir postback düğmesi olur.

Çalıştırmanın çalıştığı kişiye tek bir özel mesaj gönderir. message_type hangi anahtarların okunduğunu seçer: düz bir mesaj için text, bir görüntü için image_url, bir kart için title, subtitle ve image_url, ve düğmeli metin için buttons_text.

text, title ve subtitle içindeki gönderen-adı değişkenleri mesaj gönderilmeden önce değiştirilir.

Bir postback düğmesi düğüme kendi çıktısını ekler, bu yüzden bir çalıştırma kişinin hangi düğmeye bastığına bağlı olarak farklı bir dalda devam edebilir.

Hiçbir şey yapılandırılmamış bir düğüm hiçbir şey göndermez ve çalıştırma bir sonraki düğüme devam eder.

{
"message_type": "text_with_buttons",
"text": "Thanks for commenting. Which size do you want?",
"buttons_text": "Small\nMedium\nLarge"
}
  • Kategori: yorumlar
  • Çıktılar: 1
  • Gerekli yapılandırma: text
AnahtarTürNe ayarladığı
textstringTetikleyen yorumun altına gönderilen yanıt.

Çalıştırmayı başlatan yorumun altına herkese açık bir yanıt gönderir. text içindeki gönderen-adı değişkenleri yanıt gönderilmeden önce değiştirilir.

Düğüm, trigger_dm tarafından tetiklenen bir kampanyada kullanılamaz ve tuval onu bir delete_comment’in altına yerleştirmeyi reddeder.

{
"text": "Sent you the price list in a DM."
}
  • Kategori: yorumlar
  • Çıktılar: 1
  • Gerekli yapılandırma: text, post_id
AnahtarTürNe ayarladığı
textstringİsimlendirilmiş gönderiye gönderilen yorum.
post_idstringYorumun yayınlandığı gönderi.

post_id tarafından isimlendirilen gönderide yeni bir üst düzey yorum yayınlar. Çalıştırmanın geldiği gönderiye geri dönüş yoktur: post_id olmadan düğüm hiçbir şey yapmaz ve çalıştırma bir sonraki düğüme devam eder.

Düğüm, trigger_dm tarafından tetiklenen bir kampanyada kullanılamaz.

{
"text": "Restocked today — sizes S to XL are back.",
"post_id": "104857392017465_998234511"
}
  • Kategori: yorumlar
  • Çıktılar: 1
  • Gerekli yapılandırma: yok
AnahtarTürNe ayarladığı
also_block_userbooleanYorumun yazarını aynı adımda engeller. Yalnızca Facebook.

Çalıştırmayı başlatan yorumu gizler.

also_block_user, yorumun yazarını aynı adımda engeller ve yalnızca Facebook’ta çalışır — seçenek bir Instagram kampanyasında devre dışıdır.

  • Kategori: yorumlar
  • Çıktılar: 1
  • Gerekli yapılandırma: yok
AnahtarTürNe ayarladığı
also_block_userbooleanYorumun yazarını aynı adımda engeller. Yalnızca Facebook.

Çalıştırmayı başlatan yorumu siler. also_block_user, hide_comment’takiyle aynı şekilde yalnızca Facebook’ta çalışır.

Bu düğümün altında tuval reply_comment ve hide_comment’i reddeder, çünkü bu düğümlerin üzerinde işlem yapacağı yorum artık mevcut değildir.

  • Kategori: mantık
  • Çıktılar: 1
  • Gerekli yapılandırma: yok
AnahtarTürNe ayarladığı
delay_secondsnumberÇalıştırmanın ne kadar beklediği, 1 ila 31536000 saniye arasında.
only_if_no_replybooleanBekleme çalışırken kişi yanıt verdiyse çalıştırmanın geri kalanını iptal eder.

Çalıştırmayı tutar ve daha sonra devam etmesini planlar. delay_seconds, 1 ila 31536000 saniye (365 gün) arasına sıkıştırılır ve bu aralığın dışındaki bir değer hatasız kırpılır. Hiçbir değer yapılandırılmamış bir düğüm 60 saniye bekler.

only_if_no_reply, bekleme sona erdiğinde kontrol edilir: kişi bu süre boyunca herhangi bir noktada yanıt verdiyse, çalıştırma dalda devam etmek yerine gecikmede tamamlanır.

{
"delay_seconds": 3600,
"only_if_no_reply": true
}
  • Kategori: mantık
  • Çıktılar: paths içindeki her girdi başına bir tane
  • Gerekli yapılandırma: paths
AnahtarTürNe ayarladığı
pathsarrayÇıktı başına bir { "percent": number } girdisi. Her yüzde 0 ila 100 arasındadır ve toplam 100’ü geçemez.

Trafiği dallar arasında böler: her çalıştırma rastgele seçilen bir kolu izler. Tuvalde kol başına bir yüzde ayarlayın; her biri 0 ila 100 arasındadır ve toplam 100’ü geçemez.

Yüzdeleri garanti edilen bir oran yerine istediğiniz bölünme olarak ele alın ve önemli bir şey için ona güvenmeden önce gerçek dağılımı çalıştırma geçmişinde onaylayın.

Hiçbir yüzde yapılandırılmadığında düğüm iki eşit kola geri döner.

Seçilen kol çalıştırmanın hangi çıktıyı izlediğine karar verir. O çıktının bağlantısı yoksa, çalıştırma bu düğümde tamamlanır.

{
"paths": [{ "percent": 70 }, { "percent": 30 }]
}
  • Kategori: kişi
  • Çıktılar: 1
  • Gerekli yapılandırma: tag_ids
AnahtarTürNe ayarladığı
tag_idsarrayEklenecek etiketlerin sayısal tanımlayıcıları.

Çalıştırmanın çalıştığı kişiye, o kişinin zaten taşıdığı etiketlerin yanına isimlendirilmiş etiketleri ekler.

Çalıştırmanın arkasında bir kişi olmadığında, düğüm hiçbir şeyi değiştirmez ve çalıştırma bir sonraki düğüme devam eder.

{
"tag_ids": [12, 19]
}
  • Kategori: kişi
  • Çıktılar: 1
  • Gerekli yapılandırma: tag_ids
AnahtarTürNe ayarladığı
tag_idsarrayKaldırılacak etiketlerin sayısal tanımlayıcıları.

Çalıştırmanın çalıştığı kişiden isimlendirilmiş etiketleri kaldırır ve o kişinin diğer etiketlerini yerinde bırakır. Kişi alanları kişi kaydının geri kalanını listeler.

Çalıştırmanın arkasında bir kişi olmadığında, düğüm hiçbir şeyi değiştirmez ve çalıştırma bir sonraki düğüme devam eder.

{
"tag_ids": [19]
}
  • Kategori: mantık
  • Çıktılar: 0
  • Gerekli yapılandırma: yok

Ona ulaşıldığı anda çalıştırmayı sona erdirir ve akışın durdurulduğunu kaydeder. Düğümün çıktısı yoktur, bu yüzden ondan sonra hiçbir şey bağlanamaz.

Çalışma zamanında sekiz düğüm türü daha vardır, palet karosu ve ayarlar paneli taşımazlar ve tuvalde oluşturulan bir kampanyada asla görünmezler. Kampanya grafiği şeması onları isimlendirir ve bir çalıştırmanın her birinde ne yaptığını söyler. Bunları bir özellik olarak değil yalnızca çalışma zamanına özgü olarak ele alın.

  • Çıktılar 0’dan numaralandırılır. Bir condition, Eşleşme için 0 ve Eşleşme Yok için 1 kullanır, bir random_split yapılandırılmış sırada kol başına bir sayı kullanır ve diğer her düğüm 0’dan devam eder.
  • Bir çalıştırma, düğümün seçtiği çıktıdan ayrılan bağlantıyı izler. O çıktının bağlantısı olmadığında, çalıştırma o düğümde tamamlanır.
  • Eylemi bir hata veren bir düğüm, hatayı çalıştırmaya karşı kaydeder ve ilerlemez, bu yüzden çalıştırma o düğümden öteye gitmez.
  • Zaten ziyaret ettiği bir düğüme ulaşan bir çalıştırma, o düğümü isimlendiren bir döngü hatasıyla sona erer. Her düğüm çalıştırma başına en fazla bir kez çalışır.
  • Çalışma zamanının tanımadığı bir düğüm türü bir uyarıyla atlanır ve çalıştırma çıktı 0’dan devam eder.
  • Üzerinde işlem yapacak yorumu olmayan bir yorum eylemi hiçbir şey yapmaz ve çalıştırma devam eder.
  • Palet karoları kampanyanın platformuna göre filtrelenir, bu yüzden bir Instagram kampanyasındaki palet bir Facebook kampanyasındakinden daha az düğüm türü sunabilir.
  • Hangi düğüm türlerinin hangilerini takip edebileceği, kampanya kaydedildiğinde değil bir bağlantı sürüklenirken uygulanır. Kampanya grafiği şeması bu kısıtlamaları listeler.
  • Bir test çalıştırmasında, add_tag ve remove_tag ne yapacaklarını kaydeder ve kişiye dokunmadan bırakır, ve bir delay bir devam ettirme planlamak yerine test çalıştırmasını sona erdirir.