วิธีเข้าถึงผู้ใช้ที่ปิดการแจ้งเตือน
วิธีการเข้าถึงผู้ใช้ที่ปิดการแจ้งเตือนผ่าน Push
ในการพัฒนาแอปพลิเคชันสมัยใหม่ การมั่นใจว่าผู้ใช้สามารถรับข้อความที่สำคัญได้แม้จะปิดการแจ้งเตือน Push ถือเป็นปัจจัยสำคัญในการปรับปรุงประสบการณ์ผู้ใช้และการรักษาการมีส่วนร่วมของผู้ใช้ ฟีเจอร์การปรับปรุงข้อความของ EngageLab ช่วยแก้ปัญหานี้โดยการแปลงการแจ้งเตือน Push เป็นข้อความภายในแอป ทำให้ผู้ใช้ไม่พลาดข้อมูลสำคัญแม้จะปิดการแจ้งเตือน ฟีเจอร์นี้มีประโยชน์อย่างยิ่งในกรณีที่ผู้ใช้ได้ปิดการตั้งค่าการแจ้งเตือน เพิ่มประสิทธิภาพอัตราการส่งข้อความและเพิ่มการมีส่วนร่วมของผู้ใช้
เอกสารนี้จะอธิบายวิธีการใช้ฟีเจอร์การปรับปรุงข้อความของ EngageLab ในแอปของคุณ และให้แนวทางปฏิบัติที่ดีที่สุดเพื่อช่วยให้คุณใช้ฟีเจอร์นี้ได้อย่างมีประสิทธิภาพในการปรับปรุงประสบการณ์ผู้ใช้
ฟีเจอร์การแจ้งเตือนการปรับปรุงข้อความคืออะไร?
ฟีเจอร์การแจ้งเตือนการปรับปรุงข้อความจะช่วยแปลงการแจ้งเตือน Push เป็นข้อความภายในแอป ช่วยแก้ปัญหาการส่งข้อความเมื่อผู้ใช้ปิดการแจ้งเตือน Push โดยปกติแล้ว การแจ้งเตือน Push จะต้องได้รับอนุญาตจากอุปกรณ์ในการทำงาน หากผู้ใช้ปิดการแจ้งเตือน ข้อความจะไม่สามารถส่งได้ ส่งผลกระทบต่อการมีส่วนร่วมของผู้ใช้ EngageLab แก้ไขข้อจำกัดนี้โดยการสร้างช่องทางข้อความเชื่อมต่อยาว เมื่ออุปกรณ์ของผู้ใช้มีสถานะเป็นเบื้องหน้า ข้อความจะถูกแปลงเป็นข้อความภายในแอปโดยอัตโนมัติ (เช่น ป็อปอัพ, แบนเนอร์ ฯลฯ) และแสดงให้ผู้ใช้เห็น
การใช้งานฟีเจอร์การปรับปรุงข้อความในแอป
เพื่อใช้งานฟีเจอร์การแจ้งเตือนการปรับปรุงข้อความของ EngageLab นักพัฒนาสามารถทำตามขั้นตอนง่าย ๆ ต่อไปนี้ในการตั้งค่า SDK:
1. เพิ่มการพึ่งพา SDK
เพิ่ม EngageLab SDK ในไฟล์ build.gradle
ของโปรเจค Android ของคุณ:
implementation 'com.engagelab:engagelab:5.0.0'
2. เปิดใช้งานฟีเจอร์การปรับปรุงข้อความ
ในคอนโซลของ EngageLab ไปที่ "Create Push" > "Advanced Settings" และเปิดใช้งานตัวเลือก "Message Enhancement Reminder" หรือคุณสามารถเปิดใช้งานการปรับปรุงข้อความโดยตั้งค่าฟิลด์ enhanc_message
เป็น true
ใน Push API:
{
"from": "push",
"to": "all",
"body": {
"platform": "android",
"notification": {
"android": {
"title": "คำสั่งซื้อของคุณพร้อมแล้ว!",
"alert": "อาหารของคุณกำลังมาถึง"
}
},
"options": {
"enhanc_message": true // เปิดใช้งานการแสดงข้อความการปรับปรุง
}
}
}
3. จัดการข้อความการแจ้งเตือนที่ปรับปรุงแล้ว
สร้าง callback broadcast ในแอปของคุณเพื่อรับและแสดงข้อความการแจ้งเตือนที่ปรับปรุงแล้ว ตัวอย่างโค้ดในภาษา Java:
import com.engagelab.privates.push.api.InAppMessage;
import com.engagelab.privates.common.component.MTCommonReceiver;
/**
* นักพัฒนาต้องการสืบทอด MTCommonReceiver เพื่อรับวิธี callback ของ SDK
* <p>
* ทุกการ callback จะทำงานในเธรดหลัก
*/
public class UserReceiver extends MTCommonReceiver {
@Override
public void onInAppMessageShow(Context context, InAppMessage message) {
if (message.isNotification()) {
// แสดงข้อความการแจ้งเตือนที่ปรับปรุงแล้ว (เช่น Toast หรือป็อปอัพที่กำหนดเอง)
runOnUiThread(() -> Toast.makeText(context, message.getContent(),
Toast.LENGTH_LONG).show());
}
}
@Override
public void onInAppMessageClick(Context context, InAppMessage message) {
if (message.isNotification()) {
// จัดการคลิกข้อความการแจ้งเตือนที่ปรับปรุงแล้ว (เช่น Toast หรือป็อปอัพที่กำหนดเอง)
runOnUiThread(() -> Toast.makeText(context, message.getContent(),
Toast.LENGTH_LONG).show());
}
}
}
4. ทดสอบฟีเจอร์การแจ้งเตือนการปรับปรุงข้อความ
ใช้โหมดทดสอบของ EngageLab เพื่อยืนยันผลการแสดงผลของข้อความที่ปรับปรุงแล้ว SDK จะให้ AppKey และ Master Secret สำหรับการทดสอบเพื่อให้มั่นใจว่านักพัฒนาสามารถทดสอบได้โดยไม่ส่งผลกระทบต่อสภาพแวดล้อมการผลิต คุณสามารถสลับสภาพแวดล้อมได้ในคอนโซล:
ด้วยการตั้งค่าข้างต้น เมื่อผู้ใช้ปิดการแจ้งเตือน ข้อความเช่น "คำสั่งซื้อของคุณพร้อมแล้ว!" จะแสดงเป็นป็อปอัพในแอปเพื่อรักษาการมีส่วนร่วมของผู้ใช้ สำหรับผู้เริ่มต้น นี่คือการเพิ่มกลยุทธ์การสื่อสารสำรองให้กับแอปของคุณ—ง่ายแต่มีประสิทธิภาพสูง