วิธีเข้าถึงผู้ใช้ที่ปิดการแจ้งเตือน

วิธีการเข้าถึงผู้ใช้ที่ปิดการแจ้งเตือนผ่าน 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'
              
              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 // เปิดใช้งานการแสดงข้อความการปรับปรุง } } }
              
              {
    "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()); } } }
              
              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 สำหรับการทดสอบเพื่อให้มั่นใจว่านักพัฒนาสามารถทดสอบได้โดยไม่ส่งผลกระทบต่อสภาพแวดล้อมการผลิต คุณสามารถสลับสภาพแวดล้อมได้ในคอนโซล: alt text

ด้วยการตั้งค่าข้างต้น เมื่อผู้ใช้ปิดการแจ้งเตือน ข้อความเช่น "คำสั่งซื้อของคุณพร้อมแล้ว!" จะแสดงเป็นป็อปอัพในแอปเพื่อรักษาการมีส่วนร่วมของผู้ใช้ สำหรับผู้เริ่มต้น นี่คือการเพิ่มกลยุทธ์การสื่อสารสำรองให้กับแอปของคุณ—ง่ายแต่มีประสิทธิภาพสูง alt text

icon
ติดต่อฝ่ายขาย