ข้ามไปยังเนื้อหา

Condition split

องค์ประกอบ Condition split ช่วยให้คุณสามารถแยกโฟลว์เพื่อให้ผู้ใช้ไปตามเส้นทางที่แตกต่างกันขึ้นอยู่กับเซกเมนต์หรือค่าแท็กของพวกเขา

กำหนดโฟลว์ผู้ใช้

Anchor link to

คุณสามารถแยกโฟลว์ได้สามวิธี:

  • Segment: แยกผู้ใช้ตามว่าพวกเขาตรงกับเซกเมนต์ที่มีอยู่หรือไม่
  • Tag: แยกผู้ใช้ไปยังหลายสาขาตามค่าแท็ก
  • Event: แยกผู้ใช้ไปยังสาขาตามค่าของคุณสมบัติของอีเวนต์

องค์ประกอบ Condition split ที่แสดงตัวเลือกในการแยกโฟลว์ตาม Segment หรือ Tag

แยกโฟลว์ตามเซกเมนต์

Anchor link to

หากต้องการแยกโฟลว์ตามเซกเมนต์:

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

สาขาของ Condition split ที่สร้างขึ้นตามเซกเมนต์

  1. โฟลว์จะสร้างสองสาขาโดยอัตโนมัติ:
    • ผู้ใช้ในเซกเมนต์: ผู้ใช้ที่ตรงกับเซกเมนต์ที่เลือก
    • ผู้ใช้อื่นๆ ทั้งหมด: ผู้ใช้ที่ไม่ตรงกับเซกเมนต์

กำหนดค่าโฟลว์แยกสำหรับแต่ละสาขาเพื่อให้ผู้ใช้ได้รับเนื้อหาที่เกี่ยวข้องกับพวกเขา

ตัวอย่าง

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

ตัวอย่างโฟลว์ Condition Split สำหรับผู้ใช้ระดับพรีเมียมเทียบกับผู้ใช้อื่นๆ

แยกโฟลว์ตาม Tag

Anchor link to

หากต้องการแยกโฟลว์ตาม Tag:

  1. เลือก Tag เป็นประเภทเงื่อนไข
  2. จากดรอปดาวน์ Tag เลือกแท็กที่คุณต้องการใช้ (ตัวอย่างเช่น Favourite_category) ตรวจสอบให้แน่ใจว่าได้สร้างแท็กที่ต้องการไว้ล่วงหน้าแล้ว เรียนรู้เพิ่มเติมเกี่ยวกับแท็ก
  3. เลือก Condition (ตัวอย่างเช่น is)
  4. เพิ่มหนึ่งสาขาหรือมากกว่าโดยระบุค่าแท็ก (ตัวอย่างเช่น Shoes, Dresses, Accessories)

คุณสามารถสร้างได้สูงสุด 10 สาขา ต่อการแยกเงื่อนไขหนึ่งครั้ง

  1. คลิก Save เพื่อใช้การเปลี่ยนแปลง

สาขาของ Condition Split ที่สร้างขึ้นตามค่าแท็ก

  1. หากต้องการเปรียบเทียบแท็กกับแท็กอื่นหรือคุณสมบัติของอีเวนต์แทนค่าคงที่ โปรดดูที่ เปรียบเทียบค่าของสาขา
  2. สุดท้าย สร้างโฟลว์แยกสำหรับแต่ละสาขาเพื่อส่งมอบเนื้อหาที่ปรับให้เหมาะกับแต่ละบุคคลตามแท็กของผู้ใช้

ตัวอย่าง

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

คุณต้องสร้างโฟลว์แยกสำหรับแต่ละสาขา เช่น โปรโมชั่นสำหรับรองเท้า ชุดเดรส หรือเครื่องประดับ เพื่อส่งมอบเนื้อหาที่ปรับให้เหมาะกับแต่ละบุคคล

ตัวอย่างโฟลว์ Condition Split สำหรับหมวดหมู่เสื้อผ้าที่ชื่นชอบ

แยกโฟลว์ตาม Event

Anchor link to

ใช้ตัวเลือกนี้เมื่อคุณต้องการแยก Journey ตามค่าของคุณสมบัติของอีเวนต์ที่รวบรวมไว้ก่อนหน้านี้ใน Journey

หากต้องการแยกโฟลว์ตามคุณสมบัติของอีเวนต์:

  1. เลือก Event เป็นประเภทเงื่อนไข
  2. ในดรอปดาวน์ Event from Journey เลือกอีเวนต์ที่ถูกทริกเกอร์ก่อนหน้านี้ใน Journey
  3. ใต้ Attribute เลือกคุณสมบัติของอีเวนต์
  4. สำหรับคุณสมบัติ Date จะมีดรอปดาวน์ Date frame ปรากฏขึ้นถัดจาก Attribute: Specific date (ค่าเริ่มต้น — เลือกวันที่ในปฏิทินที่แน่นอนเหมือนเดิม), Days ago หรือ Days ahead การเปลี่ยนคุณสมบัติจะรีเซ็ต Date frame กลับไปเป็น Specific date
  1. เลือกลอจิกเงื่อนไข เช่น is, is not, is one of, is not one of เป็นต้น

  2. เพิ่มหนึ่งสาขาหรือมากกว่าและระบุค่าสำหรับแต่ละสาขา ป้ายกำกับของช่องค่าและวิธีที่คุณกรอกข้อมูลจะขึ้นอยู่กับตัวดำเนินการ:

    ตัวดำเนินการป้ายกำกับช่องค่าวิธีการกรอก
    isผู้ที่มีค่าคุณสมบัติ STRING: ค้นหาค่าที่แนะนำตามข้อมูลที่บันทึกไว้ก่อนหน้านี้ขณะที่คุณพิมพ์ หรือพิมพ์ค่าของคุณเองโดยตรง คุณสมบัติประเภทอื่น: พิมพ์ค่าโดยตรง
    is notผู้ที่ไม่มีค่าเหมือนกับ is
    starts withผู้ที่มีค่าเริ่มต้นด้วยเหมือนกับ is, สำหรับคุณสมบัติ STRING เท่านั้น
    ends withผู้ที่มีค่าลงท้ายด้วยเหมือนกับ is, สำหรับคุณสมบัติ STRING เท่านั้น
    containsผู้ที่มีค่าประกอบด้วยเหมือนกับ is, สำหรับคุณสมบัติ STRING เท่านั้น
    is one ofผู้ที่มีค่าใดค่าหนึ่งของค้นหาค่าที่แนะนำตามข้อมูลที่บันทึกไว้ก่อนหน้านี้ สำหรับคุณสมบัติประเภทใดก็ได้ พิมพ์ค่าของคุณเองแล้วกด Enter เพื่อเพิ่มเป็นค่าสาขาแยกต่างหาก
    is not one ofผู้ที่ไม่มีค่าใดค่าหนึ่งของเหมือนกับ is one of
    greater or eqผู้ที่มีค่ามากกว่าหรือเท่ากับสำหรับคุณสมบัติ INTEGER, DECIMAL และ DATE เท่านั้น: พิมพ์ค่าโดยตรง
    less or eqผู้ที่มีค่าน้อยกว่าหรือเท่ากับเหมือนกับ greater or eq

    การเลือกคำแนะนำจะเติมค่าเต็มของคำแนะนำนั้นลงในช่องเสมอ — สำหรับ contains นั่นหมายถึงค่าที่ตรงกันทั้งหมด ไม่ใช่แค่สตริงย่อยที่คุณพิมพ์ รายการคำแนะนำจะว่างเปล่าจนกว่า Pushwoosh จะบันทึกค่าสำหรับอีเวนต์และคุณสมบัติที่เลือก ซึ่งเป็นเรื่องปกติสำหรับอีเวนต์หรือคุณสมบัติที่สร้างขึ้นใหม่

  3. หากต้องการเปรียบเทียบคุณสมบัติกับแท็กหรือคุณสมบัติของอีเวนต์อื่นแทนค่าที่พิมพ์ โปรดดูที่ เปรียบเทียบค่าของสาขา

  4. คลิก Save เพื่อใช้การกำหนดค่า

สาขาของ Condition Split ที่สร้างขึ้นตามคุณสมบัติของอีเวนต์

ตัวอย่าง

หากคุณแยกโฟลว์ตามอีเวนต์ 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 to

Tag เปรียบเทียบกับ Tag อื่น

Anchor link to

กรณีการใช้งาน: ให้รางวัลหรือปลดล็อกเนื้อหาเฉพาะเมื่อคะแนนของผู้ใช้ถึงเป้าหมายส่วนตัวที่เก็บไว้ในโปรไฟล์ของพวกเขา

เหตุผล: เกณฑ์คงที่ (ตัวอย่างเช่น มากกว่าหรือเท่ากับ 100) จะปฏิบัติต่อทุกคนเหมือนกัน การเปรียบเทียบ integer_tag กับแท็ก Points ของผู้ใช้แต่ละคนจะส่งผู้คนไปตามเป้าหมายส่วนบุคคลของพวกเขา

วิธีการตั้งค่า:

  1. เลือก Tag เป็นประเภทเงื่อนไข
  2. จากดรอปดาวน์ Tag เลือก integer_tag
  3. ตั้งค่าเงื่อนไขเป็น greater or equals
  4. สำหรับค่าสาขา เลือก Tag จากนั้นเลือก Points

ผู้ใช้ที่ integer_tag ของพวกเขามากกว่าหรือเท่ากับ Points ของตนเองจะไปตามสาขานี้ คนอื่นๆ ทั้งหมดจะไปที่ ผู้ใช้อื่นๆ ทั้งหมด

สาขาของ Condition Split ที่เปรียบเทียบแท็กจำนวนเต็มกับแท็กอื่น

Tag เปรียบเทียบกับคุณสมบัติของ Event

Anchor link to

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

เหตุผล: จำนวนเงินจะแตกต่างกันไปในแต่ละเซสชัน การเปรียบเทียบแท็กโปรไฟล์กับ totalPrice ของอีเวนต์จะใช้ค่าจริงจากช่วงก่อนหน้าใน Journey แทนที่จะเดาค่าคงที่

วิธีการตั้งค่า:

  1. เลือก Tag เป็นประเภทเงื่อนไข
  2. จากดรอปดาวน์ Tag เลือก integer_tag
  3. ตั้งค่าเงื่อนไขเป็น greater or equals
  4. สำหรับค่าสาขา เลือก Event attribute จากนั้นเลือกอีเวนต์ทริกเกอร์และคุณสมบัติ totalPrice

ผู้ใช้ที่ integer_tag ของพวกเขามากกว่าหรือเท่ากับ totalPrice จากอีเวนต์ก่อนหน้านั้นจะไปตามสาขานี้ คนอื่นๆ ทั้งหมดจะไปที่ ผู้ใช้อื่นๆ ทั้งหมด

สาขาของ Condition Split ที่เปรียบเทียบแท็กจำนวนเต็มกับคุณสมบัติของอีเวนต์

คุณสมบัติของ Event เปรียบเทียบกับ Tag

Anchor link to

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

เหตุผล: ยอดรวมในตะกร้าสินค้ามาจากอีเวนต์ของ Journey เกณฑ์การจัดส่งฟรีอาจแตกต่างกันไปในแต่ละผู้ใช้และถูกเก็บไว้ในโปรไฟล์เป็นแท็ก Free_shipping_threshold การเปรียบเทียบ totalPrice กับ Free_shipping_threshold ของผู้ใช้แต่ละคนจะทำให้ตะกร้าสินค้าที่มีคุณสมบัติไปอยู่ในสาขาหนึ่ง (ตัวอย่างเช่น “ชำระเงินให้เสร็จสิ้นเพื่อรับการจัดส่งฟรี”) และที่เหลือไปอยู่อีกสาขาหนึ่ง (ตัวอย่างเช่น “เพิ่มสินค้าเพื่อปลดล็อกการจัดส่งฟรี”)

วิธีการตั้งค่า:

  1. เลือก Event เป็นประเภทเงื่อนไข
  2. จาก Event from Journey เลือก PW_AbandonedCart
  3. ใต้ Attribute เลือก totalPrice
  4. ตั้งค่าเงื่อนไขเป็น greater or equals
  5. สำหรับค่าสาขา เลือก Tag จากนั้นเลือก Free_shipping_threshold

ผู้ใช้ที่ totalPrice ในตะกร้าสินค้าที่ถูกทิ้งของพวกเขามากกว่าหรือเท่ากับ Free_shipping_threshold ของตนเองจะไปตามสาขานี้ คนอื่นๆ ทั้งหมดจะไปที่ ผู้ใช้อื่นๆ ทั้งหมด

สาขาของ Condition Split ที่เปรียบเทียบคุณสมบัติของอีเวนต์กับแท็ก