แสดงเนื้อหาแก่ผู้รับที่ระบุ
เงื่อนไขการแสดงผล (display condition) จะแสดงหรือซ่อนบล็อกสำหรับผู้รับที่ระบุตาม Tags ของพวกเขา ผู้ติดตามทุกคนจะได้รับอีเมลฉบับเดียวกัน แต่แต่ละคนจะเห็นเฉพาะบล็อกที่กำหนดไว้สำหรับพวกเขาเท่านั้น
คุณสามารถเพิ่มเงื่อนไขการแสดงผลให้กับบล็อกหรือองค์ประกอบใดๆ บนแคนวาสได้ ยกเว้น Footer
วิธีตั้งค่าเงื่อนไขการแสดงผล:
- เลือกบล็อกหรือองค์ประกอบบนแคนวาส
- ในแผงด้านขวาใต้ Display condition ให้เปิด Show this block conditionally (หรือ Show this element conditionally หากคุณเลือกองค์ประกอบภายในบล็อก)

- ในช่องแรก ให้เลือก Tag
- ตั้งค่าตัวดำเนินการและค่า (ตัวอย่างเช่น is และ true)

- คลิก + Add rule เพื่อเพิ่มกฎเพิ่มเติม เลือก All rules หากทุกกฎต้องตรงกัน หรือ Any rule หากมีอย่างน้อยหนึ่งกฎที่ตรงกันก็เพียงพอ
- ใต้ If value is unknown ให้เลือก Hide block หรือ Show block ซึ่งจะควบคุมสิ่งที่จะเกิดขึ้นเมื่อ Tag ไม่มีค่าสำหรับผู้รับ
เมื่อเงื่อนไขทำงาน บล็อกจะแสดงชิปบนแคนวาสพร้อมสรุปกฎสั้นๆ: IF สำหรับเงื่อนไขเดี่ยว หรือ ELSE IF / ELSE สำหรับบล็อกใน branch chain
แสดงเนื้อหาที่แตกต่างกันสำหรับกลุ่มต่างๆ
Anchor link toเงื่อนไขการแสดงผลเดียวจะควบคุมเพียงบล็อกเดียว: เครื่องมือแก้ไขจะแสดงบล็อกนั้นให้ผู้รับบางคนและซ่อนจากคนอื่นๆ แต่จะไม่แทนที่บล็อกหนึ่งด้วยอีกบล็อกหนึ่ง
ใช้ Branch เมื่อผู้รับที่แตกต่างกันควรเห็นบล็อกที่แตกต่างกันในตำแหน่งเดียวกัน และผู้รับแต่ละคนควรเห็นเพียงรูปแบบเดียวเท่านั้น
วิธีตั้งค่า branch chain:
- วางบล็อกสองบล็อกขึ้นไป (หรือองค์ประกอบภายในบล็อกเดียวกัน) ติดกันโดยตรงบนแคนวาส
- บน บล็อกแรก ให้เปิด Show this block conditionally (หรือ Show this element conditionally) และตั้งค่ากฎ Tag บล็อกแรกไม่มีการตั้งค่า Branch เครื่องมือแก้ไขจะตรวจสอบบล็อกนี้ก่อน
- บน บล็อกกลางแต่ละบล็อก (ทุกบล็อกที่อยู่ใต้บล็อกแรกยกเว้นบล็อกสุดท้าย) ให้เปิดเงื่อนไขการแสดงผล ตั้งค่ากฎ Tag และตั้งค่า Branch เป็น Else if เครื่องมือแก้ไขจะตรวจสอบบล็อกนี้เฉพาะเมื่อเงื่อนไขของบล็อกที่อยู่ด้านบนไม่ตรงกัน
- บน บล็อกสุดท้าย ให้เปิดเงื่อนไขการแสดงผลและตั้งค่า Branch เป็น Else ไม่ต้องเพิ่มกฎ Tag บล็อกนี้เป็นตัวสำรองสำหรับทุกคนที่ไม่ตรงกับบล็อกใดๆ ด้านบน
เครื่องมือแก้ไขจะตรวจสอบบล็อกตามลำดับจากบนลงล่างและแสดงบล็อกแรกที่ตรงกัน บล็อกอื่นๆ ทั้งหมดใน chain จะถูกซ่อนไว้สำหรับผู้รับรายนั้น
สถานการณ์ตัวอย่าง: การกระตุ้นการมีส่วนร่วมอีกครั้งจากการซื้อครั้งล่าสุด
Anchor link toอีเมลกระตุ้นการมีส่วนร่วมอีกครั้งที่ผู้รับแต่ละคนจะเห็นเนื้อหาตามระยะเวลาที่พวกเขาซื้อของครั้งล่าสุด
| บล็อก | Branch | เงื่อนไข | สิ่งที่ผู้รับจะเห็น |
|---|---|---|---|
| บล็อก 1 | ไม่มี | days_since_last_purchase ≥ 90 | ข้อความ “เราคิดถึงคุณ” พร้อมส่วนลดเพื่อดึงลูกค้ากลับมา |
| บล็อก 2 | Else if | days_since_last_purchase ≥ 30 | การแจ้งเตือนเกี่ยวกับสินค้ามาใหม่ |
| บล็อก 3 | Else | ไม่มี | บล็อกโปรโมชั่นปกติ |
ผู้รับที่ไม่มีการใช้งานเป็นเวลา 120 วันจะตรงกับทั้งบล็อก 1 และบล็อก 2 แต่จะเห็นข้อความดึงลูกค้ากลับมาเพราะบล็อก 1 มาก่อน ผู้ที่ไม่มีการใช้งานเป็นเวลา 30–89 วันจะเห็นการแจ้งเตือนสินค้ามาใหม่ ทุกคนนอกเหนือจากนี้จะเห็นบล็อกโปรโมชั่นปกติ
วิธีตั้งค่าสถานการณ์นี้:
- เพิ่มบล็อก Text สามบล็อกเรียงต่อกันเป็นสามบล็อกแยกกันบนแคนวาส
- บล็อก 1: เปิด Show this block conditionally ตั้งค่า
days_since_last_purchase≥90ปล่อยให้ If value is unknown เป็น Hide block และเพิ่มข้อความดึงลูกค้ากลับมา

- บล็อก 2: เปิดเงื่อนไขการแสดงผล ตั้งค่า
days_since_last_purchase≥30ตั้งค่า Branch เป็น Else if และเพิ่มข้อความเกี่ยวกับสินค้ามาใหม่

- บล็อก 3: เปิดเงื่อนไขการแสดงผล ตั้งค่า Branch เป็น Else และเพิ่มข้อความโปรโมชั่นปกติ ไม่ต้องเพิ่มกฎ Tag

เขียนเงื่อนไข Liquid แบบกำหนดเอง
Anchor link toเมื่อตัวสร้างกฎไม่เพียงพอ คุณสามารถเขียนเงื่อนไขด้วยตนเองใน Liquid
- เลือกบล็อกหรือองค์ประกอบบนแคนวาส
- ใต้ Display condition ให้เปิด Custom Liquid expression
- พิมพ์เงื่อนไขของคุณ ตัวอย่างเช่น เพื่อแสดงบล็อกให้ผู้รับในเยอรมนีหรือผู้ติดตาม VIP:
Country == "DE" or VIPเครื่องมือแก้ไขจะครอบนิพจน์ของคุณด้วย {% if ... %} รอบบล็อกเมื่ออีเมลถูกส่ง นิพจน์แบบกำหนดเองจะแทนที่กฎใดๆ ที่ตั้งค่าไว้ในตัวสร้างกฎด้านบน
ชื่อ Tag ที่มีช่องว่างจะถูกแปลงโดยอัตโนมัติ ตัวอย่างเช่น Last Order จะกลายเป็น LastOrder
