แผนการส่งข้อความ (Push Plan) + การส่งข้อความอัจฉริยะ (Smart Push) แนวทางปฏิบัติที่ดีที่สุด
1. ภาพรวมฟีเจอร์
EngageLab ได้นำเสนอฟีเจอร์หลัก 2 อย่าง เพื่อช่วยนักพัฒนาสร้างระบบการจัดการการส่งข้อความที่ชาญฉลาดและมีประสิทธิภาพมากขึ้น:
แผนการส่งข้อความ (Push Plan):
- ใช้สำหรับระบุและจัดการชุดงานส่งข้อความที่เกี่ยวข้องกัน เพื่อให้สามารถวิเคราะห์และติดตามผลในระดับสถิติและการดำเนินงานได้อย่างเป็นระบบ วิธีใช้งานบนคอนโซลดูได้ที่ แผนการส่งข้อความ และรายละเอียด API ที่ Push Plan API
การส่งข้อความอัจฉริยะ (Smart Push):
- ฟีเจอร์พิเศษจาก EngageLab ที่ออกแบบมาเพื่อเพิ่มอัตราการคลิกแจ้งเตือน ทุกครั้งที่ผู้ใช้เข้าชมบริการผ่านเว็บไซต์หรือแอปที่ติดตั้ง EngageLab SDK ระบบจะติดตามเวลาที่ผู้ใช้เคยใช้งานล่าสุด และบันทึกข้อมูลเหล่านี้ จากนั้นจะส่งข้อความแจ้งเตือนในเวลาที่เหมาะสมตามเขตเวลาของผู้ใช้แต่ละรายและพฤติกรรมการใช้งานที่ผ่านมา สำหรับผู้ใช้ใหม่ที่ยังไม่มีข้อมูลย้อนหลัง สามารถเลือกส่งทันที หรือกำหนดเวลาส่งตามเขตเวลาของผู้ใช้ได้ เพื่อให้แน่ใจว่าทุกผู้ใช้เป้าหมายจะได้รับข้อความในเวลาที่เหมาะสม
- เอกสาร API การใช้งาน Smart Push ดูได้ที่ Scheduled Tasks API โดยใช้ตัวทริกเกอร์
intelligent
ซึ่งจะช่วยส่งข้อความในเวลาที่เหมาะสมตามเขตเวลาท้องถิ่นของผู้ใช้โดยอัตโนมัติ เพื่อเพิ่มอัตราการคลิก
2. กรณีใช้งานทั่วไปและแนวทางปฏิบัติที่แนะนำ
✅ กรณีที่ 1: กิจกรรมโปรโมชั่นอีคอมเมิร์ซขนาดใหญ่ (เช่น เทศกาล 11.11)
เป้าหมาย: ส่งข้อความแจ้งเตือนสินค้าขายดีและโปรโมชั่นลดราคาในระยะเวลา 5 วัน พร้อมจัดการเวลาส่งแบบเฉพาะเจาะจงให้เหมาะสมกับแต่ละผู้ใช้
ขั้นตอนการปฏิบัติ:
- สร้างแผนการส่งข้อความด้วยคำสั่ง
POST /v4/push_plan
เช่นplan_id=promo_1111_2025
- สำหรับแต่ละข้อความโปรโมชั่น ใช้
POST /v4/schedules
เพื่อ สร้างตารางงานส่งข้อความ เปิดใช้งานtrigger.intelligent
และตั้งค่าbackup_time
- กำหนดค่า
plan_id
ในฟิลด์options.plan_id
เพื่อใช้ในการวิเคราะห์และติดตามผล - ใช้ Push Plan Statistics API เพื่อดูข้อมูลสถิติและผลลัพธ์ในช่วงเวลาที่กำหนด พร้อมข้อมูลแยกตามแพลตฟอร์ม ผู้ให้บริการ และประเภทข้อความ
✅ กรณีที่ 2: แอปโซเชียลมัลติภาษา สำหรับตลาดต่างประเทศ
เป้าหมาย: ส่งข้อความ “แจ้งเตือนกลับมาใช้งาน” และ “แจ้งฟีเจอร์ใหม่” โดยปรับเนื้อหาให้เหมาะสมกับภูมิภาคและเขตเวลาของผู้ใช้แต่ละคน
แนวทางปฏิบัติ:
- ใช้ tag หรือ
registration_id
เพื่อกำหนดกลุ่มเป้าหมายตามภูมิภาคอย่างแม่นยำ (เช่น US, IN, PH) - ในงานส่งข้อความเดียวกัน ใช้
options.multi_language
เพื่อตั้งค่าข้อความหลายภาษา ระบบจะเลือกแสดงข้อความตามภาษาบนอุปกรณ์ของผู้ใช้โดยอัตโนมัติ พร้อมเปิดใช้งานintelligent
scheduler เพื่อส่งในเวลาที่เหมาะสม - กำหนด
plan_id
ในoptions.plan_id
เพื่อการวิเคราะห์และติดตามผลของแคมเปญ
3. ขั้นตอนการใช้งาน API อย่างละเอียด
1. สร้างแผนการส่งข้อความ (Push Plan)
POST /v4/push_plan
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"plan_id": "promo_1111_2025",
"plan_description": "แผนการส่งข้อความโปรโมชั่น 11.11"
}
POST /v4/push_plan
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"plan_id": "promo_1111_2025",
"plan_description": "แผนการส่งข้อความโปรโมชั่น 11.11"
}
โค้ดนี้โชว์เป็นหน้าต่างลอย
2. สร้างงานส่งข้อความอัจฉริยะ (Smart Push) และผูกกับแผน
POST /v4/schedules
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"name": "promo_1111_reminder_01",
"enabled": true,
"trigger": {
"intelligent": {
"backup_time": "2025-11-10 09:00:00"
}
},
"push": {
"from": "push",
"to": {
"registration_id": [
"regId_userA", "regId_userB"
]
},
"body": {
"platform": "android",
"notification": {
"alert": "ลดราคาสินค้ารอบด่วน รีบซื้อเลย!",
"android": {
"title": "โปรโมชั่นพิเศษ 11.11",
"extras": {
"promo": "1111"
}
}
},
"options": {
"plan_id": "promo_1111_2025",
"time_to_live": 86400
}
},
"request_id": "req_1111_01",
"custom_args": {
"task": "reminder_01"
}
}
}
POST /v4/schedules
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"name": "promo_1111_reminder_01",
"enabled": true,
"trigger": {
"intelligent": {
"backup_time": "2025-11-10 09:00:00"
}
},
"push": {
"from": "push",
"to": {
"registration_id": [
"regId_userA", "regId_userB"
]
},
"body": {
"platform": "android",
"notification": {
"alert": "ลดราคาสินค้ารอบด่วน รีบซื้อเลย!",
"android": {
"title": "โปรโมชั่นพิเศษ 11.11",
"extras": {
"promo": "1111"
}
}
},
"options": {
"plan_id": "promo_1111_2025",
"time_to_live": 86400
}
},
"request_id": "req_1111_01",
"custom_args": {
"task": "reminder_01"
}
}
}
โค้ดนี้โชว์เป็นหน้าต่างลอย
3. ตรวจสอบสถิติการส่งข้อความโดยใช้ plan_id
4. สรุปแนวทางปฏิบัติที่ดีที่สุด
ขั้นตอน | แนวทางแนะนำ |
---|---|
การตั้งค่าแคมเปญ | ใช้ API push_plan เพื่อสร้างแผนการส่งข้อความ |
การส่งข้อความอัจฉริยะ | ใช้ API schedules ร่วมกับ trigger.intelligent |
การปรับแต่งเฉพาะบุคคล | ใช้ tag และ registration_id เพื่อกำหนดเป้าหมายอย่างแม่นยำ |
การวิเคราะห์ผล | ใช้ options.plan_id สำหรับติดแท็กแคมเปญ เพื่อการวิเคราะห์ |
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้งาน API โปรดดูเอกสาร EngageLab หรือติดต่อทีมสนับสนุนที่ support@engagelab.com