สร้างข้อความ In-App แบบเนทีฟ
In-app แบบเนทีฟใช้เลย์เอาต์สำเร็จรูปที่ Pushwoosh SDK เรนเดอร์โดยตรงบนอุปกรณ์ แทนที่จะเป็นหน้า HTML ที่ In-app แบบกำหนดเองโหลด ซึ่งทำให้โหลดได้เร็วขึ้นและเคลื่อนไหวได้อย่างราบรื่นยิ่งขึ้น และคุณไม่จำเป็นต้องมีทักษะด้านการออกแบบหรือการพัฒนาเพื่อสร้างมันขึ้นมา
เลือกใช้ In-app แบบเนทีฟเมื่อคุณต้องการเปิดตัวโปรโมชั่น การแจ้งเตือน หรือการประกาศฟีเจอร์อย่างรวดเร็วและไม่จำเป็นต้องใช้เลย์เอาต์ที่กำหนดเองทั้งหมด หากคุณต้องการควบคุมการออกแบบได้อย่างเต็มที่ ให้สร้าง In-app ที่เป็น HTML แทน
ข้อกำหนดเบื้องต้น
Anchor link toก่อนที่คุณจะสร้างเทมเพลต In-app แบบเนทีฟ ตรวจสอบให้แน่ใจว่า:
- Pushwoosh SDK ถูกรวมเข้ากับแอปของคุณเพื่อให้ข้อความ In-app สามารถปรากฏได้ เรียนรู้เพิ่มเติม
- แอปของคุณรัน iOS SDK 7.2.0+ หรือ Android SDK 6.10.0+ สำหรับ modal, fullscreen, และ stories ส่วน Sheet, carousel, และ banner ต้องการ iOS SDK 7.2.1+ หรือ Android SDK 6.10.1+
สร้างเทมเพลต In-app แบบเนทีฟ
Anchor link to- ไปที่ Content → In-apps
- คลิก Create in-app
- ป้อนชื่อเทมเพลต
- เลือก Create native rich media
- ใน DISPLAY TYPE เลือกประเภทการแสดงผล: modal, fullscreen, stories, sheet, carousel, หรือ banner
- คลิก Create in-app

ตัวแก้ไขจะเปิดขึ้นพร้อมตัวอย่างบนมือถือแบบสดทางด้านขวาและฟิลด์เทมเพลตทางด้านซ้าย ซึ่งจัดกลุ่มเป็น Content, Config และ Actions สิ่งที่คุณเห็นในแต่ละกลุ่มจะขึ้นอยู่กับประเภทการแสดงผลที่คุณเลือก
กำหนดค่าประเภทการแสดงผล
Anchor link toModal
Anchor link toการ์ดที่อยู่ตรงกลาง ซึ่งสามารถแสดงบนพื้นหลังที่หรี่แสงได้
- ใต้ Content เพิ่มชื่อเรื่องและข้อความ โดยแต่ละส่วนมีสีข้อความของตัวเอง พร้อมรูปภาพเสริม
- ใต้ Config ตั้งค่าสีพื้นหลังของการ์ด ซึ่งจะเติมสีให้กับการ์ดด้านหลังข้อความและรูปภาพของคุณ
- เปิด Close button หากคุณต้องการปุ่มควบคุม ✕ เพื่อให้ผู้ใช้สามารถปิด In-app ได้โดยไม่ต้องแตะปุ่ม
- เปิด Dim background เพื่อทำให้หน้าจอด้านหลังการ์ดมืดลงและให้ความสนใจกับข้อความของคุณ
- ใต้ Actions เพิ่มปุ่มอย่างน้อยหนึ่งปุ่ม ดูที่ กำหนดค่าปุ่ม

Fullscreen
Anchor link toรูปภาพหน้าปกแบบเต็มขอบพร้อมข้อความและปุ่มด้านบน กรอกฟิลด์เหล่านี้ในแผงด้านซ้าย:
- ใต้ Content เพิ่มรูปภาพหน้าปก พร้อมชื่อเรื่องและข้อความ โดยแต่ละส่วนมีสีข้อความของตัวเอง
- ใต้ Config ตั้งค่าสีหน้าปก ซึ่งจะแสดงในขณะที่รูปภาพหน้าปกกำลังโหลด หรือแสดงด้วยตัวเองหากคุณเว้นว่างรูปภาพไว้
- เปิด Close button หากคุณต้องการปุ่มควบคุม ✕ เพื่อให้ผู้ใช้สามารถปิด In-app ได้โดยไม่ต้องแตะปุ่ม
- ใต้ Actions เพิ่มปุ่มอย่างน้อยหนึ่งปุ่ม ดูที่ กำหนดค่าปุ่ม

Stories
Anchor link toลำดับของสไลด์เต็มหน้าจอพร้อมแถบความคืบหน้าที่ด้านบน คล้ายกับสตอรี่ในโซเชียลมีเดีย แต่ละสไลด์เป็นรายการ Stories ของตัวเองภายใต้ Content
- กรอก Image, Title และ Message ของสไลด์แรก (แต่ละส่วนมีสีข้อความของตัวเอง)
- ตั้งค่า Seconds เป็นระยะเวลาที่สไลด์จะแสดงบนหน้าจอก่อนที่จะเลื่อนไปสไลด์ถัดไป ค่าเริ่มต้นคือ 5 ป้อนค่าระหว่าง 1 ถึง 30 ค่าที่อยู่นอกช่วงนี้จะบล็อกการ Save พร้อมข้อผิดพลาดในการตรวจสอบความถูกต้อง
- คุณสามารถคลิก Add ภายในสไลด์เพื่อเพิ่มปุ่ม CTA ของตัวเองได้ ดูที่ กำหนดค่าปุ่ม

- คลิก Add ใต้สไลด์สุดท้ายเพื่อเพิ่มสไลด์อีกอัน จากนั้นทำซ้ำขั้นตอนที่ 1-3
- ใต้ Config เปิด Loop หากคุณต้องการให้สตอรี่เริ่มใหม่อีกครั้งจากสไลด์แรกหลังจากสไลด์สุดท้ายจบลง
- เปิด Close button หากคุณต้องการปุ่มควบคุม ✕ เพื่อให้ผู้ใช้ออกจากสตอรี่ก่อนที่สไลด์ทั้งหมดจะเล่นจนจบ

ตัวอย่างลักษณะของสตอรี่ที่เสร็จสมบูรณ์สำหรับผู้ใช้
Anchor link toSheet
Anchor link toแผ่นด้านล่างที่เลื่อนขึ้นจากขอบล่างของหน้าจอ มีที่จับด้านบนเพื่อให้ผู้ใช้ลากลงเพื่อปิด
กรอกฟิลด์เหล่านี้ในแผงด้านซ้าย:
- ใต้ Content เพิ่มชื่อเรื่องและข้อความ โดยแต่ละส่วนมีสีข้อความของตัวเอง พร้อมรูปภาพเสริม
- ใต้ Config ตั้งค่าสีพื้นหลังของแผ่น ซึ่งจะเติมสีให้แผงด้านหลังข้อความและรูปภาพของคุณ
- เปิด Close button หากคุณต้องการปุ่มควบคุม ✕ เพื่อให้ผู้ใช้สามารถปิดแผ่นได้โดยไม่ต้องแตะปุ่ม
- ใต้ Actions เพิ่มปุ่มอย่างน้อยหนึ่งปุ่ม ดูที่ กำหนดค่าปุ่ม

Carousel
Anchor link toข้อความเต็มหน้าจอพร้อมการ์ดหลายใบที่ผู้ใช้สามารถปัดดูได้ จุดที่ด้านล่างจะแสดงว่าการ์ดใบใดที่ใช้งานอยู่ ใต้ Content แต่ละการ์ดเป็นรายการ Cards แยกต่างหาก
- กรอก Image, Title และ Message ของการ์ดแรก (แต่ละส่วนมีสีข้อความของตัวเอง)
- ตั้งค่า Action สำหรับการ์ด เลือก close เพื่อปิด In-app เมื่อผู้ใช้แตะการ์ด หรือ url เพื่อเปิดลิงก์ (ตัวเลือกเดียวกับ กำหนดค่าปุ่ม)
- คลิก Add ใต้การ์ดสุดท้ายเพื่อเพิ่มการ์ดอีกใบ จากนั้นทำซ้ำขั้นตอนที่ 1-2
- เปิด Close button หากคุณต้องการปุ่มควบคุม ✕ เพื่อให้ผู้ใช้ออกจาก carousel ได้โดยไม่ต้องแตะการ์ด

Banner
Anchor link toแถบขนาดกะทัดรัดที่ปักหมุดไว้ที่ขอบบนหรือล่างของหน้าจอ สำหรับข้อความที่ไม่ควรบดบัง UI ทั้งหมด
- ใต้ Content เพิ่มชื่อเรื่องและข้อความ โดยแต่ละส่วนมีสีข้อความของตัวเอง พร้อมรูปภาพขนาดเล็กเสริม
- ใต้ Config ตั้งค่า Position เป็น top หรือ bottom เพื่อปักหมุดแบนเนอร์ที่ขอบหน้าจอที่คุณต้องการ
- ตั้งค่า Auto-dismiss, sec เพื่อปิดแบนเนอร์โดยอัตโนมัติหลังจากผ่านไปหลายวินาที เว้นว่างไว้เพื่อให้แบนเนอร์แสดงอยู่จนกว่าผู้ใช้จะปิด
- ตั้งค่าสีพื้นหลังสำหรับแถบ
- เปิด Close button หากคุณต้องการปุ่มควบคุม ✕ บนแบนเนอร์
- ใต้ Actions ตั้งค่า Action เป็น close หรือ url แบนเนอร์ไม่มีปุ่มแยกต่างหาก การแตะที่ใดก็ได้บนแบนเนอร์จะเรียกใช้การกระทำนี้ ดูพฤติกรรมของ close และ url ได้ที่ กำหนดค่าปุ่ม

กำหนดค่าฟิลด์ข้อความ
Anchor link toฟิลด์ข้อความไม่รองรับข้อความหลายบรรทัด หากคุณกด Enter ตัวแก้ไขอาจแสดงการขึ้นบรรทัดใหม่ แต่ Pushwoosh จะบันทึกเป็นช่องว่างแทน บนอุปกรณ์ ข้อความจะปรากฏเป็นบรรทัดเดียว
หากต้องการเพิ่มอิโมจิ ให้คลิก Emoji ถัดจากแถบเครื่องมือของฟิลด์ อิโมจิได้รับการสนับสนุนในฟิลด์ข้อความเดียวกับข้อความธรรมดา ตรวจสอบตัวอย่างแบบสดเพื่อดูว่ามีลักษณะอย่างไรบนเลย์เอาต์
เพิ่มเนื้อหาแบบไดนามิก
Anchor link toทุกฟิลด์ข้อความรองรับการปรับแต่งส่วนบุคคลด้วยแท็กและ User ID
- คลิก Personalization ถัดจากแถบเครื่องมือของฟิลด์
- ใต้ Tag เลือกแท็กหรือ User ID
- เลือกตัวแก้ไขรูปแบบ (เช่น CapitalizeFirst หรือ regular)
- คุณสามารถป้อน Default Tag Value ได้
- คลิก Insert

แท็กที่แทรกจะแสดงเป็นชิปในฟิลด์ คุณสามารถเปลี่ยนแท็ก ตัวแก้ไข และค่าเริ่มต้นได้ก่อนที่จะคลิก Insert การปรับแต่งส่วนบุคคลใช้แท็ก ตัวแก้ไข และค่าเริ่มต้นเดียวกันกับ เนื้อหาแบบไดนามิก
เมื่อคุณคลิก Save Pushwoosh จะตรวจสอบเนื้อหาแบบไดนามิกและ Liquid ในทุกฟิลด์ข้อความ หากฟิลด์ไม่สามารถแยกวิเคราะห์ได้ (เช่น แท็ก {% if %} ที่ไม่ได้ปิด) การ Save จะถูกบล็อกและข้อความแจ้งเตือน Dynamic content contains errors จะระบุชื่อฟิลด์และภาษาที่เสียหาย แก้ไขที่นั่นแล้วคลิก Save อีกครั้ง
กำหนดค่าปุ่ม
Anchor link toModal, fullscreen, แต่ละสไลด์ของ stories และ sheet ใช้ฟิลด์ปุ่มเดียวกัน:
- Button text และสีของมัน
- Background, Border color และ Border radius
- Action: เลือกสิ่งที่จะเกิดขึ้นเมื่อผู้ใช้แตะปุ่ม:
- close: ปิด In-app
- url: เปิดลิงก์ที่คุณป้อนในฟิลด์ที่ปรากฏขึ้น ใช้ที่อยู่เว็บ (เช่น
https://example.com) หรือ deep link ไปยังแอปของคุณ (เช่นmyapp://product/123)

คลิก Add เพื่อเพิ่มปุ่มอีกอัน หรือคลิก × บนปุ่มเพื่อลบออก
เพิ่มการแปลภาษา
Anchor link toโดยค่าเริ่มต้น In-app แบบเนทีฟจะมีหนึ่งภาษา หากต้องการเพิ่ม:
- คลิก + ถัดจากตัวเลือกภาษาในแถบด้านบน
- เลือกภาษาที่ต้องการเพิ่มแล้วคลิก Apply

- ใช้ตัวเลือกภาษาในแถบด้านบนเพื่อสลับระหว่างภาษาและกรอกฟิลด์ข้อความสำหรับแต่ละภาษา
บันทึกเทมเพลต
Anchor link toคลิก Save ที่มุมขวาบนเพื่อบันทึกการเปลี่ยนแปลงของคุณ
จากนั้นเทมเพลตจะปรากฏใน Content → In-apps ควบคู่ไปกับเทมเพลต In-app อื่นๆ ของคุณ
ใช้ในแคมเปญ
Anchor link toเทมเพลต In-app แบบเนทีฟจะปรากฏในตัวเลือกเทมเพลตพร้อมกับเทมเพลต In-app อื่นๆ ของคุณ
คุณสามารถใช้เพื่อ:
- ส่ง In-app ทันที
- เพิ่มขั้นตอน In-app ไปยัง Customer Journey
- เปิด In-app เมื่อผู้ใช้แตะที่ push