APP Push จาก EngageLab คือแพลตฟอร์มบริการพุชข้อความสำหรับแอประดับมืออาชีพ ที่รองรับปริมาณข้อความเฉลี่ยต่อวันมากกว่า 10 พันล้านข้อความ AppPush รองรับ Android, iOS, HarmonyOS และแพลตฟอร์มอื่น ๆ พร้อมการผสานรวม SDK ที่ง่ายและรวดเร็ว ช่องทางพุชที่มีความเร็วสูงและเสถียร อินเทอร์เฟซ Open API ที่ทรงพลัง ยืดหยุ่น และใช้งานง่าย รวมถึงความสามารถในการดำเนินงานผ่านเว็บ เช่น การสร้างการแจ้งเตือน การวิเคราะห์ประสิทธิภาพ และการแก้ไขปัญหา
ประเภทช่องทางที่รองรับ
| Push Channel |
FCM |
HUAWEI |
Honor |
XIAOMI |
MEIZU |
OPPO |
VIVO |
APNs |
HarmonyOS |
| Support Status |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
ประเภทข้อความที่รองรับ
| Message Type |
Notification Message |
Custom Message |
| Support Status |
รองรับ |
รองรับ |
รูปแบบการแจ้งเตือนที่รองรับ
| Notification Style |
Default Style |
Thumbnail Style |
Large Image Style |
Text Style |
Inbox Style |
Custom Style |
| Support Status |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
รองรับ |
สำหรับรายละเอียดของรูปแบบ โปรดดู Local Notifications
กลยุทธ์การส่งที่รองรับ
ในฝั่ง API นักพัฒนาสามารถกำหนดกลยุทธ์การส่งโดยใช้ช่องทางของผู้ให้บริการเป็นหน่วยความละเอียด
| Message Type |
Sending Strategy Field |
Sending Strategy Field Values and Definitions |
| Notification message sending strategy |
distribution_new |
mtpush: หมายถึงบังคับส่งข้อความพุชผ่านช่องทาง EngageLabfcm_mtpush: หมายถึงให้ความสำคัญกับการส่งข้อความพุชผ่านช่องทาง FCM ก่อน และหากไม่สามารถใช้งานได้ จึงส่งผ่านช่องทาง EngageLabpns_mtpush: หมายถึงบังคับส่งข้อความพุชผ่านช่องทาง Xiaomi / Huawei / Meizu / OPPO / VIVO และหากไม่สามารถใช้งานได้ จึงส่งผ่านช่องทาง EngageLabmtpush_fcm: หมายถึงสำหรับผู้ใช้ที่มีประเภทรวม FCM + ผู้ให้บริการในประเทศ จะให้ความสำคัญกับการส่งข้อความพุชผ่าน EngageLab ก่อน และหาก EngageLab ออฟไลน์ จึงส่งผ่านช่องทาง FCM โดย FCM ทำหน้าที่เป็นช่องทางเสริมmtpush_pns: หมายถึงสำหรับผู้ใช้ที่มีประเภทรวม FCM + ผู้ให้บริการในประเทศ จะให้ความสำคัญกับการส่งข้อความพุชผ่าน EngageLab ก่อน และหาก EngageLab ออฟไลน์ จึงส่งผ่านช่องทางของผู้ให้บริการ โดยช่องทางของผู้ให้บริการทำหน้าที่เป็นช่องทางเสริม |
การวิเคราะห์สถิติที่รองรับ
ความสามารถด้านสถิติในระดับแอป
| Statistics Feature |
Description |
| Data Overview |
รองรับสถิติข้อมูลข้อความแบบเรียลไทม์ในระดับรายชั่วโมง พร้อมการเปรียบเทียบแนวโน้มข้อมูลของวันนี้และเมื่อวานรองรับการดูข้อมูลฟันเนลการแปลงของการพุชเมื่อวานนี้ รวมถึงอัตราการส่งสำเร็จและอัตราการคลิกผ่านรองรับการดูข้อมูลอัตราการเปิดใช้งานสิทธิ์การแจ้งเตือนของอุปกรณ์ล่าสุดรองรับการดูข้อมูลแนวโน้มการแปลงของการพุชย้อนหลังตามแพลตฟอร์มและตามช่องทางรองรับการดูสถิติการสูญเสียข้อความพุชย้อนหลังตามแพลตฟอร์ม ตามช่องทาง และตามขั้นตอน |
| Message Push Statistics |
รองรับการดูข้อมูลการพุชย้อนหลังตามแพลตฟอร์ม ตามช่องทาง ตามประเภทข้อความ และตามเวอร์ชันแอปรองรับการดูตัวชี้วัด เช่น อัตราการส่งสำเร็จ อัตราการคลิกผ่าน จำนวนเป้าหมายที่มีผล จำนวนที่ส่ง จำนวนที่ส่งถึง จำนวนที่แสดง และจำนวนคลิก ภายในช่วงเวลาที่กำหนดเองแบบรายวันหรือรายเดือน |
| Push User Statistics |
รองรับการดูข้อมูลผู้ใช้พุชย้อนหลังตามแพลตฟอร์ม ตามช่องทาง และตามเวอร์ชันแอปรองรับการดูตัวชี้วัด เช่น ผู้ใช้พุชใหม่ ผู้ใช้ออนไลน์ ผู้ใช้ที่ใช้งาน และผู้ใช้ที่ถอนการติดตั้ง ภายในช่วงเวลาที่กำหนดเองแบบรายวันหรือรายเดือน |
ความสามารถด้านสถิติในระดับ MessageID
| Statistics Feature |
Description |
| Message Push Statistics |
รองรับรายงานสถิติการแปลงของการพุชสำหรับข้อความพื้นฐาน 4 ประเภท ได้แก่ ข้อความแจ้งเตือน ข้อความกำหนดเอง SMS และข้อความเตือนภายในแอปรองรับการดูอัตราการส่งสำเร็จ อัตราการแสดงผล และอัตราการคลิกผ่านในระดับ msgidรองรับการดูจำนวนเป้าหมายที่มีผล จำนวนที่ส่ง จำนวนที่แสดง และจำนวนคลิกในระดับ msgid ตามแพลตฟอร์มและตามช่องทาง |
| Message Loss Statistics |
รองรับการดูสถิติการสูญเสียข้อความในระดับ msgid ตามแพลตฟอร์มและตามช่องทาง พร้อมการวิเคราะห์สาเหตุการสูญเสียแบบสองระดับรองรับสถิติจำนวนการสูญเสียรวม 4 ขั้นตอน ได้แก่ {planned target} - {valid target} - {send count} - {delivery count} - {click count} |
ความสามารถของ REST API ที่รองรับ
| API Item |
Description |
| PUSH API |
ผ่าน PUSH API นักพัฒนาสามารถดำเนินการฟังก์ชันการพุชข้อความทั้งหมดของ AppPush ได้อย่างครบถ้วน และสร้างแผนการดำเนินงานด้านพุชในแบ็กเอนด์การดำเนินงานของตนเองได้อย่างง่ายดายAPI มีอินเทอร์เฟซที่ทรงพลังและยืดหยุ่นมากกว่าหน้าพอร์ทัลพุช |
| Report API |
มีฟังก์ชันการค้นหาข้อมูลสถิติหลากหลายรูปแบบ ช่วยให้นักพัฒนาทราบสถานะข้อความและข้อมูลผู้ใช้ได้อย่างทันท่วงทีAPI มีอินเทอร์เฟซสำหรับรับสถิติข้อความพุชและสถิติข้อมูลผู้ใช้ |
| Schedule API |
ผ่าน Schedule API นักพัฒนาสามารถใช้งานการพุชตามกำหนดเวลาสำหรับข้อความทั้งหมดได้ |
| Tag Alias API (Device API) |
Device API ใช้ในฝั่งเซิร์ฟเวอร์เพื่อค้นหา ตั้งค่า อัปเดต และลบข้อมูลแท็กและนามแฝงของอุปกรณ์ |
โหมดทดสอบการพุช
โหมดทดสอบของ AppPush มอบสภาพแวดล้อมทดสอบแบบแยกอิสระให้นักพัฒนานอกเหนือจากสภาพแวดล้อมการใช้งานจริง เพื่อช่วยตรวจสอบการกำหนดค่าการพุชและประสิทธิผล และเพิ่มความมั่นใจก่อนเปิดใช้งานจริงอย่างมีคุณภาพ
การสลับสภาพแวดล้อมและการจัดการ AppKey
- การแยก AppKey และ master secret:
สภาพแวดล้อมการใช้งานจริงและสภาพแวดล้อมทดสอบใช้ค่า AppKey และ master secret คนละชุด เมื่อต้องสลับไปยังโหมดทดสอบ ระบบจะสร้าง test AppKey โดยอัตโนมัติและคัดลอกการกำหนดค่าที่เกี่ยวข้องจาก production AppKey แบ็กเอนด์จะผูกและเชื่อมโยงทั้งสองเข้าด้วยกันเพื่อกำหนดสถานะ VIP และซิงค์ข้อมูล
- สภาพแวดล้อมเริ่มต้น: หลังจากเข้าสู่ Portal ระบบจะแสดงสภาพแวดล้อมการใช้งานจริงเป็นค่าเริ่มต้น และนักพัฒนาสามารถสลับไปยังโหมดทดสอบได้ด้วยตนเอง
- รองรับการรีเซ็ต: test AppKey รองรับการรีเซ็ต master secret แบบอิสระ
การซิงโครไนซ์และการจัดการแบบอิสระในโหมดทดสอบ
- ข้อมูลที่ซิงโครไนซ์: เมื่อสร้างแอปพลิเคชันทดสอบ ระบบจะคัดลอกเนื้อหาต่อไปนี้จากแอปพลิเคชันใช้งานจริง:
- การซิงโครไนซ์ข้อมูลแอปพลิเคชัน: ข้อมูล เช่น ชื่อแอปพลิเคชันและไอคอน ของแอปพลิเคชันทดสอบ จะซิงโครไนซ์กับแอปพลิเคชันใช้งานจริงแบบเรียลไทม์
- การซิงโครไนซ์สถานะ VIP: ข้อมูล เช่น สถานะ VIP และระยะเวลาการให้บริการ ของแอปพลิเคชันทดสอบ จะซิงโครไนซ์กับแอปพลิเคชันใช้งานจริงแบบเรียลไทม์
- การกำหนดค่าแบบอิสระ: แอปพลิเคชันทดสอบรองรับการกำหนดค่าแยกต่างหากสำหรับ callbacks การตั้งค่าความปลอดภัย และการตั้งค่าการผสานรวม
ข้อจำกัดการใช้งานในโหมดทดสอบ
- ขีดจำกัด QPS: 10
- จำนวนผู้ใช้ที่ลงทะเบียนผ่าน SDK: สูงสุด 1,000 ราย เมื่อเกินขีดจำกัด จะไม่สามารถลงทะเบียนผู้ใช้ใหม่ได้อีก ขอแนะนำอย่างยิ่งให้คุณบันทึก registrationID และทำความสะอาดเป็นประจำ Delete User API
- ขีดจำกัดการผูกแท็กและนามแฝง:
- แท็ก: ผูกได้สูงสุด 50 รายการ
- จำนวนอุปกรณ์ที่ผูกต่อแท็ก: สูงสุด 10 เครื่อง
- จำนวนแท็กที่ผูกต่ออุปกรณ์: สูงสุด 10 รายการ
- การพึ่งพาความพร้อมใช้งาน: ความพร้อมใช้งานของ test AppKey จะผูกกับ production AppKey เมื่อ production AppKey ใช้งานไม่ได้ test AppKey ก็จะไม่พร้อมใช้งานเช่นกัน
- ข้อจำกัดของบริการ: test AppKey ไม่รองรับการซื้อบริการ VIP และสิทธิประโยชน์ทั้งหมดจะเป็นไปตาม production AppKey ที่เกี่ยวข้องโดยสมบูรณ์
โหมดทดสอบการพุชนี้มอบสภาพแวดล้อมที่ยืดหยุ่นและเป็นอิสระให้นักพัฒนา เพื่อให้สามารถตรวจสอบการกำหนดค่าการพุชได้อย่างมีประสิทธิภาพก่อนเปิดใช้งานอย่างเป็นทางการ ช่วยให้ควบคุมประสิทธิผลของการพุชและประสบการณ์ผู้ใช้ได้ดียิ่งขึ้น