新聞中心

EEPW首頁(yè) > 新聞縱覽 > 用戶總收不到推送?EngageLab黑科技讓消息直達(dá),送達(dá)率提升40%

用戶總收不到推送?EngageLab黑科技讓消息直達(dá),送達(dá)率提升40%

作者: 時(shí)間:2025-06-11 來(lái)源: 收藏


本文引用地址:http://www.2s4d.com/article/202506/471264.htm



引言

想象一下,你運(yùn)營(yíng)一款外賣應(yīng)用,用戶的訂單已準(zhǔn)備好,但他們的手機(jī)通知設(shè)置被關(guān)閉了。如何確保他們?nèi)阅苁盏较??EngageLab AppPush SDK提供了一個(gè)強(qiáng)大的解決方案,將通知轉(zhuǎn)化為應(yīng)用內(nèi)消息,確保重要消息即使在通知關(guān)閉時(shí)也能觸達(dá)用戶。

本文將深入探討EngageLab的消息增強(qiáng)功能如何幫助開(kāi)發(fā)者提升用戶參與度,無(wú)論你是技術(shù)開(kāi)發(fā)者、初學(xué)者還是運(yùn)營(yíng)人員,相信這篇文章都能給你帶來(lái)幫助。

一、什么是消息增強(qiáng)提醒

消息增強(qiáng)通過(guò)將通知轉(zhuǎn)為應(yīng)用內(nèi)消息,確保用戶在關(guān)閉通知開(kāi)關(guān)設(shè)置時(shí)仍能接收到重要消息。

傳統(tǒng)的推送通知依賴設(shè)備的通知設(shè)置,用戶一旦禁用通知,消息就可能無(wú)法送達(dá),導(dǎo)致用戶參與度下降。EngageLab AppPush SDK通過(guò)自身專有的長(zhǎng)連接消息通道解決了這一問(wèn)題。

當(dāng)應(yīng)用在前臺(tái)運(yùn)行時(shí),SDK可將通知直接顯示為應(yīng)用內(nèi)消息,如彈窗或橫幅。這種功能好比快遞員發(fā)現(xiàn)前門鎖著,便通過(guò)敞開(kāi)的窗戶遞送包裹——消息依然能送達(dá)。

根據(jù)對(duì)部分用戶數(shù)據(jù)統(tǒng)計(jì),該功能在用戶活躍度較低的場(chǎng)景下,消息送達(dá)率比Firebase Cloud Messaging(FCM)高約40%。

二、技術(shù)架構(gòu)解析

EngageLab的消息增強(qiáng)功能依賴于高效可靠的架構(gòu)設(shè)計(jì)。

SDK的核心是一個(gè)基于TCP的長(zhǎng)連接消息通道,保持應(yīng)用與EngageLab服務(wù)器的持續(xù)通信。當(dāng)發(fā)送通知時(shí),SDK會(huì)檢查設(shè)備的通知權(quán)限。如果權(quán)限被禁用且應(yīng)用在前臺(tái),消息將通過(guò)自有長(zhǎng)連接通道直接渲染為應(yīng)用內(nèi)消息。

這一過(guò)程包括以下關(guān)鍵組件:

●   消息路由邏輯:SDK評(píng)估通知權(quán)限和應(yīng)用狀態(tài)(前臺(tái)/后臺(tái))。

●   長(zhǎng)連接通道:確保低延遲消息下發(fā),繞過(guò)操作系統(tǒng)通知限制。

●   應(yīng)用內(nèi)渲染:將通知內(nèi)容轉(zhuǎn)化為可自定義的界面元素。

這種架構(gòu)減少了對(duì)華為/小米/OV/榮耀/FCM或Apple Push Notification Service(APNs)等外部服務(wù)的依賴,為開(kāi)發(fā)者提供了更多控制權(quán)。以下是一個(gè)流程圖的文本描述(見(jiàn)圖1):

三、在應(yīng)用中實(shí)現(xiàn)消息增強(qiáng)

通過(guò)EngageLab SDK的靈活A(yù)PI,集成消息增強(qiáng)功能非常簡(jiǎn)單。

開(kāi)發(fā)者只需配置SDK以處理通知內(nèi)容并將其渲染為應(yīng)用內(nèi)消息。以下是基于Android平臺(tái)的Java實(shí)現(xiàn)步驟,參考了EngageLab官方文檔(https://www.engagelab.com/zh_CN/docs/app-push/product-overview)。

1.添加SDK依賴:在build.gradle中引入EngageLab SDK:

implementation 'com.engagelab:engagelab:5.0.0'

2.啟用消息增強(qiáng):在EngageLab Web控制臺(tái)中,進(jìn)入“創(chuàng)建推送” > “高級(jí)設(shè)置”,啟用“通知增強(qiáng)提醒”選項(xiàng)?;蛘?,在推送API中將 enhanc_message 字段設(shè)為true:

{
"from": "push",
"to": "all",
"body": {
"platform": "android",
"notification": {
"android": {
"title": "訂單已準(zhǔn)備好!"
"alert": "您的美食正在配送中。"
}
},
"options": {
//啟用通知消息增強(qiáng)顯示
"enhanc_message": true
}
}
}

3.處理通知增強(qiáng)消息:在應(yīng)用中實(shí)現(xiàn)廣播回調(diào)以處理并顯示通知增強(qiáng)消息。以下是Java示例代碼:

import com.engagelab.privates.push.api.InAppMessage;
import com.engagelab.privates.common.component.MTCommonReceiver;
/**
* 開(kāi)發(fā)者繼承MTCommonReceiver,可以獲得sdk的方法回調(diào)
* <p>
* 所有回調(diào)均在主線程
*/
public class UserReceiver extends MTCommonReceiver {
@Override
public void onInAppMessageShow(Context context, InAppMessage message) {
if (message.isNotification()) {
// 顯示增強(qiáng)提醒消息(例如Toast或自定義彈窗)
runOnUiThread(() -> Toast.makeText(context, message.getContent(),
Toast.LENGTH_LONG).show());
}
}
@Override
public void onInAppMessageClick(Context context, InAppMessage message) {
if (message.isNotification()) {
// 點(diǎn)擊增強(qiáng)提醒消息(例如Toast或自定義彈窗)
runOnUiThread(() -> Toast.makeText(context, message.getContent(),
Toast.LENGTH_LONG).show());
}    
}
}

4.測(cè)試功能:使用EngageLab的測(cè)試模式驗(yàn)證通知增強(qiáng)消息渲染效果,避免影響生產(chǎn)環(huán)境用戶。SDK提供獨(dú)立的AppKey和Master Secret用于測(cè)試。

通過(guò)以上配置,當(dāng)用戶關(guān)閉通知時(shí),類似“您的訂單已準(zhǔn)備好!”的消息將以應(yīng)用內(nèi)彈窗形式顯示,保持用戶參與度。對(duì)于初學(xué)者來(lái)說(shuō),這就像為應(yīng)用的溝通策略添加了一個(gè)備用方案——實(shí)現(xiàn)簡(jiǎn)單但效果顯著。

四、實(shí)際應(yīng)用與優(yōu)勢(shì)

消息增強(qiáng)在需要及時(shí)溝通的場(chǎng)景中表現(xiàn)尤為出色。

以網(wǎng)約車應(yīng)用為例,如滴滴出行,當(dāng)司機(jī)被分配但用戶通知關(guān)閉時(shí),應(yīng)用內(nèi)消息仍可在前臺(tái)應(yīng)用中提醒用戶,避免錯(cuò)過(guò)行程。

EngageLab的案例顯示,某全球短視頻平臺(tái)通過(guò)AppPush的高送達(dá)率顯著提升了用戶參與度。主要優(yōu)勢(shì)包括:

●   更高的送達(dá)率:繞過(guò)通知限制確保消息觸達(dá),EngageLab報(bào)告稱比FCM高出約40%的送達(dá)率。

●   可自定義界面:開(kāi)發(fā)者可根據(jù)應(yīng)用品牌風(fēng)格定制應(yīng)用內(nèi)消息,提升用戶體驗(yàn)。

●   數(shù)據(jù)洞察:EngageLab控制臺(tái)提供消息送達(dá)和用戶交互的分析數(shù)據(jù),幫助運(yùn)營(yíng)者優(yōu)化推送策略。

然而,該功能也有局限性。應(yīng)用內(nèi)消息僅在應(yīng)用前臺(tái)運(yùn)行時(shí)生效,后臺(tái)消息仍需依賴標(biāo)準(zhǔn)通知。此外,過(guò)度使用應(yīng)用內(nèi)消息可能打擾用戶,因此需謹(jǐn)慎控制頻率。

五、挑戰(zhàn)與最佳實(shí)踐

實(shí)現(xiàn)消息增強(qiáng)需平衡技術(shù)配置與用戶體驗(yàn)。

一個(gè)挑戰(zhàn)是確保應(yīng)用在消息發(fā)送時(shí)處于前臺(tái)狀態(tài),因?yàn)楹笈_(tái)無(wú)法顯示應(yīng)用內(nèi)消息。開(kāi)發(fā)者可通過(guò)EngageLab的分析工具識(shí)別用戶活躍高峰時(shí)段,優(yōu)化消息發(fā)送時(shí)機(jī)。另一個(gè)考慮是界面設(shè)計(jì),過(guò)于突兀的彈窗可能破壞用戶體驗(yàn)。最佳實(shí)踐包括:

●   極簡(jiǎn)設(shè)計(jì):對(duì)非緊急消息使用低調(diào)的橫幅。

●   用戶控制:允許用戶關(guān)閉或延遲應(yīng)用內(nèi)消息。

●   嚴(yán)格測(cè)試:利用EngageLab的測(cè)試環(huán)境調(diào)整消息頻率和顯示效果。

以電商應(yīng)用為例,其訂單更新的應(yīng)用內(nèi)橫幅既高效又不干擾用戶體驗(yàn)。通過(guò)遵循這些實(shí)踐,開(kāi)發(fā)者可確保消息增強(qiáng)在提升參與度的同時(shí)不打擾用戶。

結(jié)論

EngageLab的消息增強(qiáng)功能為開(kāi)發(fā)者提供了一種強(qiáng)大的工具,確保即使在通知關(guān)閉的情況下也能保持用戶參與度。通過(guò)長(zhǎng)連接通道和應(yīng)用內(nèi)渲染,它顯著提升了消息送達(dá)率和用戶留存率。無(wú)論你是開(kāi)發(fā)外賣應(yīng)用還是社交平臺(tái),這項(xiàng)功能都能為你的溝通策略加分。準(zhǔn)備好嘗試了嗎?EngageLab提供30天免費(fèi)試用,趕快在你的下一個(gè)項(xiàng)目中體驗(yàn)SDK的威力吧!更好的用戶參與度,只需幾行代碼即可實(shí)現(xiàn)!



關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉