รอทริกเกอร์ (Wait for Trigger)
องค์ประกอบ Wait for Trigger ช่วยให้คุณควบคุมการไหลของ journey ของคุณได้ โดยขึ้นอยู่กับว่าผู้ใช้ทริกเกอร์อีเวนต์ที่ระบุอย่างน้อยหนึ่งรายการภายในกรอบเวลาที่กำหนด (สูงสุด 90 วัน) หรือไม่
คุณสามารถสร้างได้สูงสุดสามสาขา โดยแต่ละสาขาจะถูกกำหนดโดยอีเวนต์หรือชุดของอีเวนต์ที่เฉพาะเจาะจง ซึ่งช่วยให้คุณสามารถออกแบบเส้นทางการสื่อสารที่แตกต่างกันได้ตามอีเวนต์ที่ผู้ใช้ทริกเกอร์ นอกจากนี้ยังมีสาขาเพิ่มเติมที่เรียกว่า Not triggered สำหรับผู้ใช้ที่ไม่ตรงตามเงื่อนไขของสาขาอื่นใด

กรณีการใช้งาน
Anchor link to- การส่งส่วนลดพิเศษให้กับผู้ใช้ที่ไม่ทำการซื้อให้เสร็จสิ้นภายในระยะเวลาที่กำหนดหลังจากเพิ่มสินค้าลงในตะกร้า
- การสร้างเส้นทางการสื่อสารที่แยกจากกันตามการกระทำที่ผู้ใช้ทำหลังจากได้รับ push notification: การเปิดการแจ้งเตือน, การคลิกลิงก์ในการแจ้งเตือน, หรือการไม่กระทำใดๆ
- การตั้งค่าข้อความติดตามผลที่แตกต่างกัน ขึ้นอยู่กับว่าผู้ใช้ดูสินค้า, เพิ่มลงในตะกร้า, หรือซื้อสินค้าภายในกรอบเวลาที่กำหนด
ตั้งค่าระยะเวลารอ
Anchor link toหลังจากเพิ่มองค์ประกอบ Wait for Trigger แล้ว ให้ระบุว่าระบบควรรอนานเท่าใดเพื่อให้ผู้ใช้ทริกเกอร์อีเวนต์ที่คุณเลือก
คุณสามารถตั้งค่าระยะเวลารอได้สูงสุด 90 วัน
หากไม่มีอีเวนต์ที่เลือกถูกทริกเกอร์ภายในกรอบเวลานี้ ผู้ใช้จะเดินทางต่อไปยังสาขา Not triggered

ระยะเวลารอคงที่ (ไม่บังคับ)
Anchor link toเปิดใช้งาน Fixed waiting period หากคุณต้องการให้ผู้ใช้รอเต็มระยะเวลาเสมอ แม้ว่าอีเวนต์ของพวกเขาจะเกิดขึ้นเร็วกว่านั้นก็ตาม

กำหนดค่าสาขา
Anchor link toสาขาช่วยให้คุณตั้งค่าเส้นทางผลลัพธ์ที่แตกต่างกันใน journey ได้ ขึ้นอยู่กับว่าผู้ใช้ทริกเกอร์อีเวนต์ใด คุณสามารถเพิ่มได้สูงสุดสามสาขา บวกกับสาขา Not triggered ที่มีอยู่เสมอสำหรับผู้ใช้ที่ไม่ตรงกับเงื่อนไขอีเวนต์ใดๆ
ในการกำหนดค่าสาขา:
-
ป้อนชื่อสำหรับสาขาในฟิลด์ BRANCH NAME
-
เพิ่มอีเวนต์ไปยังสาขาโดยคลิก ADD EVENT และเลือกอีเวนต์จากเมนูดรอปดาวน์ คุณสามารถเพิ่มได้สูงสุดสี่อีเวนต์ต่อสาขา
-
สำหรับแต่ละอีเวนต์ คุณสามารถเพิ่มเงื่อนไขได้โดยคลิก ADD CONDITION เพื่อกรองอีเวนต์ตามแอตทริบิวต์ที่เฉพาะเจาะจง

- หากต้องการลบอีเวนต์ออกจากสาขา ให้คลิก REMOVE EVENT
หากสาขามีอีเวนต์หลายรายการ คุณสามารถเลือกวิธีประเมินผลได้โดยใช้ตัวดำเนินการตรรกะอย่างใดอย่างหนึ่งต่อไปนี้:
- AND: ผู้ใช้ต้องทริกเกอร์อีเวนต์ทั้งหมดที่ระบุไว้เพื่อดำเนินการต่อไปในสาขานี้
- OR: ผู้ใช้ต้องทริกเกอร์อย่างน้อยหนึ่งอีเวนต์ที่ระบุไว้เพื่อดำเนินการต่อ
สิ่งนี้ช่วยให้คุณปรับแต่งแต่ละสาขาเพื่อจัดการกับการผสมผสานที่ซับซ้อนของการกระทำของผู้ใช้ในลักษณะที่ชัดเจนและมีโครงสร้าง
หากต้องการเพิ่มสาขาใหม่ ให้คลิก Add branch

ตั้งค่าการจับคู่แอตทริบิวต์หลายเซสชัน
Anchor link toหาก journey ของคุณใช้ หลายเซสชันที่ใช้งานอยู่ต่อผู้ใช้ (Multiple active sessions per user) ส่วนนี้จะปรากฏขึ้นโดยอัตโนมัติ จุดประสงค์คือเพื่อให้แน่ใจว่าอีเวนต์ที่เข้ามาแต่ละรายการจะถูกจับคู่กับเซสชันผู้ใช้ที่ถูกต้อง แทนที่จะนำไปใช้กับทุกเซสชันที่ใช้งานอยู่ที่ผู้ใช้อาจมี
ในการกำหนดค่าการจับคู่เซสชัน:
-
ขั้นแรก เพิ่มอีเวนต์ไปยังสาขาของคุณ (ตามที่อธิบายไว้ในส่วน กำหนดค่าสาขา ด้านบน)
-
จากนั้น เลือกแอตทริบิวต์ในดรอปดาวน์ที่ระบุเซสชัน แอตทริบิวต์ที่คุณเลือกต้องเป็นไปตามเงื่อนไขสองข้อ:
-
ต้องตรงกับตัวระบุที่ใช้ในขั้นตอน Entry (ตัวอย่างเช่น
order_id,appointment_id,transaction_id) -
ต้องมีอยู่ในอีเวนต์ที่คุณเพิ่มไปยังสาขาด้วย
-

ตัวอย่าง
Anchor link toแอปของคุณอนุญาตให้ผู้ใช้จองการนัดหมายได้หลายครั้ง การจองแต่ละครั้งจะเริ่มต้นเซสชัน journey แยกต่างหากซึ่งระบุโดยแอตทริบิวต์เช่น appointment_id
สมมติว่าผู้ใช้จองการนัดหมายสองครั้ง:
- การนัดหมาย 1001
- การนัดหมาย 1002
สิ่งนี้จะสร้างเซสชันที่ใช้งานอยู่สองเซสชัน หนึ่งเซสชันต่อการนัดหมาย
ต่อมา ผู้ใช้ทริกเกอร์อีเวนต์เช่น AppointmentConfirmed ซึ่งมี appointment_id: 1001
องค์ประกอบ Wait for Trigger จะเปรียบเทียบค่านี้กับตัวระบุเซสชันและนำอีเวนต์ไปใช้กับเซสชันสำหรับการนัดหมาย 1001 เท่านั้นอย่างถูกต้อง สิ่งนี้ช่วยให้แน่ใจว่าโฟลว์การนัดหมายที่ถูกต้องจะดำเนินต่อไป
หากอีเวนต์ไม่มีแอตทริบิวต์ที่ใช้จับคู่เซสชัน (ในกรณีนี้คือ
appointment_id) Pushwoosh จะไม่สามารถระบุได้ว่าเป็นของเซสชันใด อีเวนต์นั้นจะถูกนำไปใช้กับเซสชันที่ใช้งานอยู่ทั้งหมดของผู้ใช้ ซึ่งจะนำไปสู่โฟลว์ที่ไม่ถูกต้องหรือซ้ำซ้อน
ตัวอย่างกรณีการใช้งาน
Anchor link to1. ตั้งค่าการสื่อสารพิเศษสำหรับผู้ใช้ที่ทริกเกอร์อีเวนต์ที่ระบุหนึ่งหรือหลายรายการ สมมติว่าคุณต้องการส่งอีเมลถึงลูกค้าที่จองและชำระเงินค่าตั๋วเครื่องบินแล้ว ในการทำงานนี้ ให้เพิ่มขั้นตอน Wait for Trigger ที่มีหนึ่งสาขาและระบุสองอีเวนต์ในนั้น: TicketBooked และ TickedPurchased (สมมติว่าคุณได้กำหนดค่าไว้ก่อนแล้ว) เลือกตัวดำเนินการตรรกะ AND เพื่อให้เฉพาะผู้ใช้ที่ตรงตามเงื่อนไขทั้งสองเท่านั้นที่จะดำเนินการต่อไป

2. แบ่งโฟลว์ตามประเภทของผลิตภัณฑ์ที่ซื้อ สมมติว่าคุณเสนอการสมัครสมาชิกแบบ Basic และ Premium เมื่อซื้อการสมัครสมาชิก ผู้ใช้จะทริกเกอร์อีเวนต์ SubscriptionPurchased พร้อมกับแอตทริบิวต์ type ที่ได้รับค่าเป็น Basic หรือ Premium ในการแบ่งโฟลว์ journey ตามประเภทการสมัครสมาชิก ให้เพิ่มขั้นตอน Wait for Trigger ที่มีสองสาขา ในสาขาแรก ให้ระบุอีเวนต์ SubscriptionPurchased พร้อมเงื่อนไข type is Basic; ในสาขาที่สอง ให้เพิ่มอีเวนต์ SubscriptionPurchased พร้อมเงื่อนไข type is Premium