Condition split
องค์ประกอบ Condition split ช่วยให้คุณสามารถแยกโฟลว์เพื่อให้ผู้ใช้ไปตามเส้นทางที่แตกต่างกันขึ้นอยู่กับเซกเมนต์หรือค่าแท็กของพวกเขา
กำหนดโฟลว์ผู้ใช้
Anchor link toคุณสามารถแยกโฟลว์ได้สามวิธี:
- Segment: แยกผู้ใช้ตามว่าพวกเขาตรงกับเซกเมนต์ที่มีอยู่หรือไม่
- Tag: แยกผู้ใช้ไปยังหลายสาขาตามค่าแท็ก
- Event: แยกผู้ใช้ไปยังสาขาตามค่าของคุณสมบัติของอีเวนต์

แยกโฟลว์ตามเซกเมนต์
Anchor link toหากต้องการแยกโฟลว์ตามเซกเมนต์:
- เลือก Segment เป็นเงื่อนไขสำหรับโฟลว์ผู้ใช้
- เลือกเซกเมนต์ที่คุณต้องการใช้ หรือสร้างขึ้นใหม่จากองค์ประกอบโดยตรง เรียนรู้เพิ่มเติมเกี่ยวกับการสร้าง Segments
- คลิก Save เพื่อใช้การเปลี่ยนแปลง

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

แยกโฟลว์ตาม Tag
Anchor link toหากต้องการแยกโฟลว์ตาม Tag:
- เลือก Tag เป็นประเภทเงื่อนไข
- จากดรอปดาวน์ Tag เลือกแท็กที่คุณต้องการใช้ (ตัวอย่างเช่น Favourite_category) ตรวจสอบให้แน่ใจว่าได้สร้างแท็กที่ต้องการไว้ล่วงหน้าแล้ว เรียนรู้เพิ่มเติมเกี่ยวกับแท็ก
- เลือก Condition (ตัวอย่างเช่น is)
- เพิ่มหนึ่งสาขาหรือมากกว่าโดยระบุค่าแท็ก (ตัวอย่างเช่น Shoes, Dresses, Accessories)
คุณสามารถสร้างได้สูงสุด 10 สาขา ต่อการแยกเงื่อนไขหนึ่งครั้ง
- คลิก Save เพื่อใช้การเปลี่ยนแปลง

- หากต้องการเปรียบเทียบแท็กกับแท็กอื่นหรือคุณสมบัติของอีเวนต์แทนค่าคงที่ โปรดดูที่ เปรียบเทียบค่าของสาขา
- สุดท้าย สร้างโฟลว์แยกสำหรับแต่ละสาขาเพื่อส่งมอบเนื้อหาที่ปรับให้เหมาะกับแต่ละบุคคลตามแท็กของผู้ใช้
ตัวอย่าง
หากคุณแยกโฟลว์ตามแท็ก Favourite_category และกำหนดสาขาสำหรับ Shoes, Dresses, และ Accessories ผู้ใช้จะถูกส่งไปยังสาขาที่ตรงกับความชอบของพวกเขา ผู้ใช้อื่นๆ ทั้งหมด (ตัวอย่างเช่น ผู้ที่ไม่มีหมวดหมู่ที่ระบุ) จะถูกส่งไปยังสาขา ผู้ใช้อื่นๆ ทั้งหมด
คุณต้องสร้างโฟลว์แยกสำหรับแต่ละสาขา เช่น โปรโมชั่นสำหรับรองเท้า ชุดเดรส หรือเครื่องประดับ เพื่อส่งมอบเนื้อหาที่ปรับให้เหมาะกับแต่ละบุคคล

แยกโฟลว์ตาม Event
Anchor link toใช้ตัวเลือกนี้เมื่อคุณต้องการแยก Journey ตามค่าของคุณสมบัติของอีเวนต์ที่รวบรวมไว้ก่อนหน้านี้ใน Journey
หากต้องการแยกโฟลว์ตามคุณสมบัติของอีเวนต์:
- เลือก Event เป็นประเภทเงื่อนไข
- ในดรอปดาวน์ Event from Journey เลือกอีเวนต์ที่ถูกทริกเกอร์ก่อนหน้านี้ใน Journey
- ใต้ Attribute เลือกคุณสมบัติของอีเวนต์
- สำหรับคุณสมบัติ Date จะมีดรอปดาวน์ Date frame ปรากฏขึ้นถัดจาก Attribute:
Specific date(ค่าเริ่มต้น — เลือกวันที่ในปฏิทินที่แน่นอนเหมือนเดิม),Days agoหรือDays aheadการเปลี่ยนคุณสมบัติจะรีเซ็ต Date frame กลับไปเป็นSpecific date
-
เลือกลอจิกเงื่อนไข เช่น
is,is not,is one of,is not one ofเป็นต้น -
เพิ่มหนึ่งสาขาหรือมากกว่าและระบุค่าสำหรับแต่ละสาขา ป้ายกำกับของช่องค่าและวิธีที่คุณกรอกข้อมูลจะขึ้นอยู่กับตัวดำเนินการ:
ตัวดำเนินการ ป้ายกำกับช่องค่า วิธีการกรอก isผู้ที่มีค่า คุณสมบัติ STRING: ค้นหาค่าที่แนะนำตามข้อมูลที่บันทึกไว้ก่อนหน้านี้ขณะที่คุณพิมพ์ หรือพิมพ์ค่าของคุณเองโดยตรง คุณสมบัติประเภทอื่น: พิมพ์ค่าโดยตรง is notผู้ที่ไม่มีค่า เหมือนกับ isstarts withผู้ที่มีค่าเริ่มต้นด้วย เหมือนกับ is, สำหรับคุณสมบัติ STRING เท่านั้นends withผู้ที่มีค่าลงท้ายด้วย เหมือนกับ is, สำหรับคุณสมบัติ STRING เท่านั้นcontainsผู้ที่มีค่าประกอบด้วย เหมือนกับ is, สำหรับคุณสมบัติ STRING เท่านั้นis one ofผู้ที่มีค่าใดค่าหนึ่งของ ค้นหาค่าที่แนะนำตามข้อมูลที่บันทึกไว้ก่อนหน้านี้ สำหรับคุณสมบัติประเภทใดก็ได้ พิมพ์ค่าของคุณเองแล้วกด Enter เพื่อเพิ่มเป็นค่าสาขาแยกต่างหาก is not one ofผู้ที่ไม่มีค่าใดค่าหนึ่งของ เหมือนกับ is one ofgreater or eqผู้ที่มีค่ามากกว่าหรือเท่ากับ สำหรับคุณสมบัติ INTEGER, DECIMAL และ DATE เท่านั้น: พิมพ์ค่าโดยตรง less or eqผู้ที่มีค่าน้อยกว่าหรือเท่ากับ เหมือนกับ greater or eqการเลือกคำแนะนำจะเติมค่าเต็มของคำแนะนำนั้นลงในช่องเสมอ — สำหรับ
containsนั่นหมายถึงค่าที่ตรงกันทั้งหมด ไม่ใช่แค่สตริงย่อยที่คุณพิมพ์ รายการคำแนะนำจะว่างเปล่าจนกว่า Pushwoosh จะบันทึกค่าสำหรับอีเวนต์และคุณสมบัติที่เลือก ซึ่งเป็นเรื่องปกติสำหรับอีเวนต์หรือคุณสมบัติที่สร้างขึ้นใหม่ -
หากต้องการเปรียบเทียบคุณสมบัติกับแท็กหรือคุณสมบัติของอีเวนต์อื่นแทนค่าที่พิมพ์ โปรดดูที่ เปรียบเทียบค่าของสาขา
-
คลิก Save เพื่อใช้การกำหนดค่า

ตัวอย่าง
หากคุณแยกโฟลว์ตามอีเวนต์ WorkoutTypeSelected และคุณสมบัติ type คุณสามารถส่งผู้ใช้ไปยังโฟลว์การเริ่มต้นใช้งานที่ปรับให้เหมาะกับแต่ละบุคคลขึ้นอยู่กับการออกกำลังกายที่พวกเขาเลือก:
- ผู้ใช้ที่มี
type = cardio→ ได้รับเคล็ดลับการออกกำลังกายแบบคาร์ดิโอ - ผู้ใช้ที่มี
type = strength→ ได้รับแผนการฝึกความแข็งแรง - ผู้ใช้ที่มี
type = yoga→ ได้รับเซสชันโยคะพร้อมคำแนะนำ - ผู้ใช้ที่ไม่ได้เลือกประเภทการออกกำลังกาย (อื่นๆ ทั้งหมด) → ได้รับข้อความพุชพร้อมเคล็ดลับกีฬาทั่วไป เพื่อให้แน่ใจว่าพวกเขายังคงได้รับเนื้อหาการเริ่มต้นใช้งานที่เกี่ยวข้องแม้ว่าจะไม่มีความชอบที่เฉพาะเจาะจงก็ตาม
จากนั้นแต่ละสาขาจะมีองค์ประกอบข้อความเป้าหมายที่ส่งมอบเนื้อหาที่เกี่ยวข้อง

เปรียบเทียบค่าของสาขา
Anchor link toเงื่อนไขของแต่ละสาขาจะตรวจสอบฟิลด์ที่เลือกกับเป้าหมายการเปรียบเทียบ เป้าหมายอาจเป็นค่าคงที่ที่คุณกำหนด, ฟิลด์อื่นจากโปรไฟล์ของผู้ใช้คนเดียวกัน หรือค่าที่บันทึกจากขั้นตอนก่อนหน้าใน Journey
ตัวเลือกที่คุณเลือกจะกำหนดว่าการเปรียบเทียบนั้นไดนามิกเพียงใด: ค่าคงที่จะใช้กฎเดียวกันกับทุกคน ในขณะที่แท็กหรือคุณสมบัติของอีเวนต์จะประเมินผู้ใช้แต่ละคนเทียบกับข้อมูลของตนเอง
ถัดจากช่องค่า ให้เลือกหนึ่งในสามโหมดการเปรียบเทียบ:
| โหมด | ใช้เมื่อใด | ตัวอย่าง |
|---|---|---|
| Value | คุณตัดสินใจเลือกเป้าหมายคงที่ ค่าเดียวกันจะใช้กับผู้ใช้ทุกคน ใช้เมื่อคำตอบเดียวใช้ได้กับผู้ชมทั้งหมด | ส่งโปรโมชั่นรองเท้าเฉพาะเมื่อ Favourite_category คือ Shoes |
| Tag | เป้าหมายคือฟิลด์อื่นในโปรไฟล์ของผู้ใช้คนเดียวกัน ผู้ใช้แต่ละคนจะถูกเปรียบเทียบกับข้อมูลของตนเอง เฉพาะแท็กประเภทที่เข้ากันได้เท่านั้นที่จะปรากฏในรายการ | ส่งข้อความ “พร้อมแลก” เฉพาะเมื่อ integer_tag มากกว่าหรือเท่ากับ Points ของผู้ใช้นั้น |
| Event attribute | เป้าหมายมาจากสิ่งที่ผู้ใช้ทำก่อนหน้านี้ใน Journey นี้ เลือกอีเวนต์ จากนั้นเลือกคุณสมบัติ เฉพาะคุณสมบัติที่ประเภทเข้ากันได้เท่านั้นที่จะแสดงในรายการ | จากตะกร้าสินค้าที่ถูกทิ้ง ตรวจสอบว่า totalPrice มากกว่าหรือเท่ากับแท็ก Free_shipping_threshold ของผู้ใช้หรือไม่ |
การเปรียบเทียบแบบไดนามิกสามารถใช้ได้กับตัวดำเนินการต่อไปนี้:
- สาขา Tag:
isและis notสำหรับแท็กประเภทใดยกเว้น LIST;greater or equalsและless or equalsสำหรับแท็ก INTEGER, DECIMAL และ DATE;is one of/is not one ofสำหรับแท็ก LIST - สาขา Event:
isและis notสำหรับคุณสมบัติประเภทใดยกเว้น LIST;greater or equalsและless or equalsสำหรับคุณสมบัติ INTEGER, DECIMAL และ DATE;is one of/is not one ofสำหรับคุณสมบัติ LIST
สถานการณ์ตัวอย่าง
Anchor link toTag เปรียบเทียบกับ Tag อื่น
Anchor link toกรณีการใช้งาน: ให้รางวัลหรือปลดล็อกเนื้อหาเฉพาะเมื่อคะแนนของผู้ใช้ถึงเป้าหมายส่วนตัวที่เก็บไว้ในโปรไฟล์ของพวกเขา
เหตุผล: เกณฑ์คงที่ (ตัวอย่างเช่น มากกว่าหรือเท่ากับ 100) จะปฏิบัติต่อทุกคนเหมือนกัน การเปรียบเทียบ integer_tag กับแท็ก Points ของผู้ใช้แต่ละคนจะส่งผู้คนไปตามเป้าหมายส่วนบุคคลของพวกเขา
วิธีการตั้งค่า:
- เลือก Tag เป็นประเภทเงื่อนไข
- จากดรอปดาวน์ Tag เลือก
integer_tag - ตั้งค่าเงื่อนไขเป็น greater or equals
- สำหรับค่าสาขา เลือก Tag จากนั้นเลือก
Points
ผู้ใช้ที่ integer_tag ของพวกเขามากกว่าหรือเท่ากับ Points ของตนเองจะไปตามสาขานี้ คนอื่นๆ ทั้งหมดจะไปที่ ผู้ใช้อื่นๆ ทั้งหมด

Tag เปรียบเทียบกับคุณสมบัติของ Event
Anchor link toกรณีการใช้งาน: หลังจากอีเวนต์การซื้อหรือตะกร้าสินค้า ตัดสินใจว่าคะแนนที่เก็บไว้ของผู้ใช้ยังคงครอบคลุมจำนวนเงินจากขั้นตอนนี้หรือไม่
เหตุผล: จำนวนเงินจะแตกต่างกันไปในแต่ละเซสชัน การเปรียบเทียบแท็กโปรไฟล์กับ totalPrice ของอีเวนต์จะใช้ค่าจริงจากช่วงก่อนหน้าใน Journey แทนที่จะเดาค่าคงที่
วิธีการตั้งค่า:
- เลือก Tag เป็นประเภทเงื่อนไข
- จากดรอปดาวน์ Tag เลือก
integer_tag - ตั้งค่าเงื่อนไขเป็น greater or equals
- สำหรับค่าสาขา เลือก Event attribute จากนั้นเลือกอีเวนต์ทริกเกอร์และคุณสมบัติ
totalPrice
ผู้ใช้ที่ integer_tag ของพวกเขามากกว่าหรือเท่ากับ totalPrice จากอีเวนต์ก่อนหน้านั้นจะไปตามสาขานี้ คนอื่นๆ ทั้งหมดจะไปที่ ผู้ใช้อื่นๆ ทั้งหมด

คุณสมบัติของ Event เปรียบเทียบกับ Tag
Anchor link toกรณีการใช้งาน: หลังจากตะกร้าสินค้าถูกทิ้ง ตรวจสอบว่าตะกร้าสินค้านั้นมีคุณสมบัติสำหรับการจัดส่งฟรีหรือโบนัสแล้วหรือไม่ จากนั้นส่งข้อความกู้คืนที่ตรงกัน
เหตุผล: ยอดรวมในตะกร้าสินค้ามาจากอีเวนต์ของ Journey เกณฑ์การจัดส่งฟรีอาจแตกต่างกันไปในแต่ละผู้ใช้และถูกเก็บไว้ในโปรไฟล์เป็นแท็ก Free_shipping_threshold การเปรียบเทียบ totalPrice กับ Free_shipping_threshold ของผู้ใช้แต่ละคนจะทำให้ตะกร้าสินค้าที่มีคุณสมบัติไปอยู่ในสาขาหนึ่ง (ตัวอย่างเช่น “ชำระเงินให้เสร็จสิ้นเพื่อรับการจัดส่งฟรี”) และที่เหลือไปอยู่อีกสาขาหนึ่ง (ตัวอย่างเช่น “เพิ่มสินค้าเพื่อปลดล็อกการจัดส่งฟรี”)
วิธีการตั้งค่า:
- เลือก Event เป็นประเภทเงื่อนไข
- จาก Event from Journey เลือก
PW_AbandonedCart - ใต้ Attribute เลือก
totalPrice - ตั้งค่าเงื่อนไขเป็น greater or equals
- สำหรับค่าสาขา เลือก Tag จากนั้นเลือก
Free_shipping_threshold
ผู้ใช้ที่ totalPrice ในตะกร้าสินค้าที่ถูกทิ้งของพวกเขามากกว่าหรือเท่ากับ Free_shipping_threshold ของตนเองจะไปตามสาขานี้ คนอื่นๆ ทั้งหมดจะไปที่ ผู้ใช้อื่นๆ ทั้งหมด
