Customer Journey Builder

Dynamic content

ใส่ tag placeholder อย่าง [first_name] ลงในเนื้อหา push, อีเมล, SMS หรือข้อความในแอปผ่านตัวเลือก Personalization แล้ว Pushwoosh จะเติมค่าของผู้รับแต่ละคนตอนส่งข้อความ ข้อความเดียว เขียนครั้งเดียว แต่เป็นส่วนตัวสำหรับทุกคนที่อ่านครับ

ตัวแก้ไขเนื้อหา push ที่เปิดตัวเลือก Personalization ไว้เหนือช่องข้อความ มี tag ชื่อและสินค้าในตะกร้าใส่เป็น placeholder และตัวอย่างบนหน้าจอล็อกที่เขียนว่า 'Hi, Laura, you left a Blue Hoodie in your cart.'

เขียนครั้งเดียว แต่ยังอ่านเหมือนคุณรู้จักเขา

“สวัสดีค่ะ ลูกค้าคนสำคัญ” บอกผู้อ่านว่าไม่มีอะไรเขียนมาเพื่อเขาเลย และผู้อ่านก็รู้สึกแบบนั้นจริง ๆ “สวัสดีค่ะคุณลอร่า Blue Hoodie ยังรออยู่ในตะกร้าของคุณ” ได้ conversion ดีกว่า แต่ไม่มีใครมีเวลาเขียนเวอร์ชันนั้นเองสำหรับทุกระดับสมาชิกและทุกตะกร้า ทีมส่วนใหญ่จึงใช้ประโยคทั่วไปเป็นค่าเริ่มต้น ไม่ใช่เพราะได้ผลดีกว่า แต่เพราะทางเลือกอื่นดูเหมือนต้องทำแคมเปญแยกทุก segment Dynamic content ตัดข้อแลกเปลี่ยนนั้นออก เขียนข้อความครั้งเดียว ใส่ placeholder แล้วผู้รับแต่ละคนจะเห็นชื่อและตะกร้าของตัวเอง พร้อมค่าสำรองจริงสำหรับคนที่ไม่มีค่า tag นั้น

สิ่งที่ Dynamic content มอบให้คุณ

รูปแบบ placeholder

ใส่ tag เป็น [tag_name] ผ่านตัวเลือก Personalization ไม่ต้องพิมพ์เอง ไม่จำกัดจำนวน placeholder ต่อข้อความ

Default Tag Value

ค่าสำรองที่กำหนดไว้ แสดงเมื่อผู้รับไม่มีค่าสำหรับ tag นั้น

ตัวปรับรูปแบบตัวอักษร

CapitalizeFirst, CapitalizeAllFirst, UPPERCASE, lowercase หรือ regular หนึ่งแบบต่อ placeholder ส่วน tag ประเภท Price, Integer และ Date ใช้ชุดตัวปรับของตัวเอง

ใช้ได้กับหลายฟิลด์

หัวข้อ เนื้อหา หัวข้อรอง ไอคอน แบนเนอร์ และแม้แต่ URL ของปุ่มบน Chrome ครอบคลุม push, อีเมล, SMS และข้อความในแอป

User ID โดยตรง

ใส่ Pushwoosh User ID ของผู้รับเอง ระบบแปลงค่าตามผู้รับแต่ละคนตอนส่ง

Personalization จาก event attribute

node ส่งข้อความใน Journey ดึงค่าจาก event ที่ทริกเกอร์หรือตรงกับขั้นตอนนั้นได้ ไม่ใช่แค่จาก tag แบบคงที่

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

การเข้าถึงประเภท tag ที่ใช้ได้ที่ไหน
ตัวเลือก PersonalizationString, Integer, Price, Dateตัวแก้ไขเนื้อหาใน Control Panel: push, อีเมล, SMS, ข้อความในแอป
API หรือ Liquid TemplatesList หรือทุกประเภทเมื่อข้อความต้องใช้ตรรกะแบบมีเงื่อนไขการเรียก API โดยตรง หรือ Liquid Templates
การเข้าถึง
1 / 2
ตัวเลือก Personalization
ประเภท tag ที่ใช้ได้
String, Integer, Price, Date
ที่ไหน
ตัวแก้ไขเนื้อหาใน Control Panel: push, อีเมล, SMS, ข้อความในแอป
การเข้าถึง
2 / 2
API หรือ Liquid Templates
ประเภท tag ที่ใช้ได้
List หรือทุกประเภทเมื่อข้อความต้องใช้ตรรกะแบบมีเงื่อนไข
ที่ไหน
การเรียก API โดยตรง หรือ Liquid Templates

เลือก tag ไม่ต้องจำ syntax

ตัวเลือกเขียนโทเคนให้คุณ เลือก tag จากรายการ แล้วมันจะลงในฟิลด์เป็น [tag_name] จัดรูปแบบพร้อมใช้ ตั้ง Default Tag Value คู่กันไว้ ผู้รับที่ไม่มีค่าสำหรับ tag นั้นจะยังได้ประโยคที่สมบูรณ์ แทนช่องว่างหรือโทเคนที่เสีย

Personalize จาก event โดยตรง ไม่ใช่แค่จากโปรไฟล์

เปิด “Personalize message with event attributes” บน node ส่งข้อความ แล้วข้อความจะอ่าน placeholder จาก event ที่เริ่มหรือตรงกับขั้นตอนนั้น แทน tag ที่บันทึกไว้ก่อนหน้า cart_item ที่มากับทริกเกอร์จะไปถึงข้อความเตือนถัดไปโดยไม่ต้องมีใครอัปเดต tag บนโปรไฟล์ก่อน

ทำไมจึงสำคัญกับ Customer Journey Builder

Journey ที่ส่งประโยคเดียวกันให้ทั้งลูกค้า VIP และผู้เข้าชมครั้งแรก ถูกสร้างมาเพื่อ flow มากกว่าเพื่อคนที่เดินผ่านมัน Dynamic content คือสิ่งที่ทำให้ขั้นตอนเดียวใน Customer Journey Builder อ่านต่างกันสำหรับทุกคนที่มาถึง ไม่ว่าจะเป็นชื่อ สินค้าในตะกร้า หรือระดับยอดเงิน โดยไม่ต้องแบ่งแคนวาสเป็นสาขาตาม segment กลไกเดียวกันอ่านค่าสดจาก event ที่ขั้นตอนนั้นสร้างขึ้น สาขา Wait for Trigger จึงส่งหมายเลขคำสั่งซื้อของตัวเองไปยังข้อความถัดไปได้ทันที Journey จึงยังรู้สึกใส่ใจแม้จะทำงานเองทั้งหมด

placeholder หนึ่งตัว ท่ามกลางส่วนประกอบที่ป้อนค่าให้มัน

Dynamic content อยู่ภายใน Message presets ซึ่งเป็น template เดียวกับที่ขั้นตอน push, อีเมล, SMS หรือข้อความในแอปใช้ซ้ำตลอด Journey ค่าที่ใส่มาจาก tag บนโปรไฟล์ หรือจาก event ที่ทริกเกอร์หรือตรงกับขั้นตอน เช่น ทริกเกอร์ตะกร้าที่ถูกทิ้งส่ง cart_item ของตัวเองไปยังข้อความเตือนถัดไปได้ทันที เมื่อข้อความต้องแยกตามเงื่อนไขแทนการเติมค่า หรือต้องดึงราคาสด ณ ตอนส่ง นั่นคือจุดที่ Liquid templates รับช่วงต่อจาก placeholder แบบคงที่

flow เดียว หลายข้อความ ผู้รับคนเดียวอ่านเวอร์ชันของตัวเองในทุกข้อความ

ทริกเกอร์ตะกร้าที่ถูกทิ้งเปิด Journey สาขา Wait for Trigger ตรวจว่ามีการซื้อหรือไม่ และข้อความเตือนถัดไปพกสินค้าชิ้นที่ผู้รับทิ้งไว้พอดี อีเมลติดตามผลอ่านข้อมูล tag ชุดเดียวกัน ช่องทางต่างกัน คนเดียวกัน placeholder เดียวกันทำงานสองครั้ง

เหมาะกับงานแบบไหน

รายละเอียดตะกร้าและคำสั่งซื้อ

E-commerce, delivery อาหาร และร้านของชำ ที่สินค้าหรือสถานะคำสั่งซื้อคือหัวใจของข้อความ

LiveOps ระดับผู้เล่น

เลเวล ชื่อผู้เล่น และสกุลเงินในเกม ส่งถึงผู้เล่นคนที่ได้รับมันจริง

รายละเอียดทริปและการจอง

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

  • E-commerce / ค้าปลีก
  • เกมมือถือ
  • Marketplace
  • FinTech / ธนาคาร
  • ท่องเที่ยว / OTA
  • สื่อ / สตรีมมิง
  • Delivery อาหาร

ข้อมูล tag เบื้องหลังอยู่บนโครงสร้างพื้นฐานที่ระบุได้ชัดเจน

ทุก placeholder ที่ Dynamic content แปลงค่าจะอ่านค่า tag ที่อยู่บนโครงสร้างพื้นฐานเดียวกับทั้งแพลตฟอร์ม Pushwoosh ได้รับการรับรอง SOC 2 Type II และ ISO 27001:2022 สอดคล้องกับ GDPR และทำงานบนฮาร์ดแวร์ของเราเองในสหรัฐอเมริกาและเยอรมนี รายละเอียดทั้งหมดอยู่ที่หน้าความปลอดภัยของข้อมูล

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

วิธีการทำงาน

  1. ใส่ placeholder

    เปิดตัวแก้ไขเนื้อหาของ push, อีเมล, SMS หรือข้อความในแอป แล้วใช้ตัวเลือก Personalization ใส่ [tag_name] พร้อม Default Tag Value สำหรับคนที่ไม่มี tag นั้น

  2. เปิด personalization จาก event attribute ใน Journey

    บน node ส่งข้อความใน Customer Journey Builder ให้เปิด 'Personalize message with event attributes' เพื่ออ่านค่าจาก event ที่ทริกเกอร์หรือตรงกับขั้นตอน แทน tag แบบคงที่

  3. ขยับไปใช้ Liquid Templates เมื่อต้องการตรรกะ

    ต้องการ tag ประเภท List หรือการแยกเงื่อนไขภายในข้อความเดียว? นั่นคือ API หรือ Liquid Templates ไม่ใช่ตัวเลือกใน Control Panel

สิ่งที่ควรตรวจสอบก่อนออกแบบ flow โดยอาศัยฟีเจอร์นี้

  • ตัวเลือก Personalization รองรับ tag ประเภท String, Integer, Price และ Date แต่ละประเภทมีชุดตัวปรับรูปแบบของตัวเอง tag ประเภท List ต้องใช้ API หรือ Liquid Templates แทน
  • ทุก placeholder ต้องมีตัวปรับรูปแบบ ถ้าไม่ได้ตั้งจะบันทึก preset ไม่ได้
  • syntax เป็นวงเล็บเหลี่ยม [tag_name] ไม่ใช่รูปแบบ {"{{tag_name}}"} ที่บางแพลตฟอร์มใช้ ควรรู้ไว้หากคุณย้าย template มาจากที่อื่น
  • Personalization จาก event attribute เป็น toggle ต่อ node ข้อความไม่ได้รับค่านี้จากทริกเกอร์ที่อยู่ข้างหลังโดยอัตโนมัติ

คำถามที่พบบ่อย

ข้อความเดียว เป็นส่วนตัวสำหรับทุกคนที่อ่าน

เขียนครั้งเดียว ใส่ placeholder แล้วเลิกเขียนประโยคเดิมซ้ำสำหรับทุก segment

สำรวจผลิตภัณฑ์ที่เกี่ยวข้อง

Message Presets

สร้างข้อความ push, อีเมล หรือ in-app เพียงครั้งเดียว พร้อมทุกเวอร์ชันภาษา แล้วนำไปใช้ซ้ำในแคมเปญ, customer journey และ API sends ได้ทั้ง 7 ช่องทางของ Pushwoosh รวมถึง LINE ครับ

เครื่องมือสร้าง Customer Journey

วางแผนและปรับปรุงแคมเปญของคุณด้วยเครื่องมือภาพเดียว สื่อสาร ดึงดูด รักษา และแปลงกลุ่มเป้าหมาย รวมถึงการแบ่งส่วนและทดลองใช้กับ Pushwoosh Customer Journey Builder

ระบบ Trigger การตลาดแบบเรียลไทม์

เปิดใช้งาน campaign อัตโนมัติเมื่อผู้ใช้มีการกระทำ behavioral trigger ให้ผล conversion สูงกว่า scheduled campaign ถึง 3-5 เท่า

การปรับแต่งแบบ Omnichannel เพื่อการมีส่วนร่วมบนมือถือ

ส่งข้อความที่ปรับแต่งเฉพาะบุคคลผ่านช่องทาง Push, In-App, อีเมล, SMS และ WhatsApp ปรับแต่งเส้นทางการใช้งาน เวลา และเนื้อหาเพื่อเพิ่มการมีส่วนร่วมได้อย่างง่ายดาย

ซอฟต์แวร์การแบ่งส่วนการตลาดเพื่อเข้าถึงผู้ใช้ได้มากขึ้น

เครื่องมือการแบ่งส่วน (Segmentation) ของ Pushwoosh ช่วยให้คุณเข้าถึงผู้ใช้ด้วยข้อเสนอที่เกี่ยวข้องที่สุด โดยอ้างอิงจากความชอบและพฤติกรรมที่เป็นเอกลักษณ์ของพวกเขา

Tag

ผูกข้อความ ตัวเลข วันที่ สกุลเงิน และเวอร์ชันแอปเข้ากับอุปกรณ์หรือผู้ใช้ แล้วนำไปสร้าง segment แบ่งสาขา journey และ personalize ข้อความได้ครับ