眾所周知,小程序是沒有主動(dòng)推送功能的,這樣做是為了與公眾號(hào)進(jìn)行區(qū)分,同時(shí)不打擾用戶,提升用戶體驗(yàn),但是在實(shí)際應(yīng)用中,有些小程序在應(yīng)用場(chǎng)景中,不得不頻繁使用“小程序推送”功能來告知用戶。如何解決這個(gè)問題呢?話不多說上干貨!
模版消息推送是微信小程序采用的通知形式,用戶本人在小程序頁面有交互行為后,可觸發(fā)下發(fā)通知,通過微信聊天列表中的服務(wù)通知可快捷進(jìn)入查看消息。此外,點(diǎn)擊查看詳情還能跳轉(zhuǎn)到下發(fā)消息的小程序的指定頁面。但是為了避免這種通知被濫用,帶來不好的用戶體驗(yàn),小程序也對(duì)模板消息推送做了相應(yīng)的限制。
注意:請(qǐng)務(wù)必在嚴(yán)格遵守小程序運(yùn)營(yíng)規(guī)范的前提下使用本方案。
消息通知有什么作用?
消息通知是一個(gè)很重要的功能,如QQ空間的回復(fù)狀態(tài)通知,QQ郵箱的郵件通知,微信支付成功提通知等。這種常規(guī)的服務(wù)跟蹤類消息,便于用戶掌握產(chǎn)品對(duì)自身服務(wù)的進(jìn)度,方便客戶獲取必要的信息,提高效率;保證用戶的知情權(quán),讓用戶有安全感。同時(shí),對(duì)于產(chǎn)品本身來說,可以引導(dǎo)用戶進(jìn)行下一步行為,增加了產(chǎn)品的曝光率,便于用戶留存,增強(qiáng)用戶粘性。
模板消息長(zhǎng)什么樣子?
我們以小程序“小打卡”為例。
呈現(xiàn)在微信聊天列表的服務(wù)通知,收納了各個(gè)小程序向用戶推送模板消息,這個(gè)服務(wù)通知是用戶查看模板消息的入口,用戶點(diǎn)擊服務(wù)通知后可以查看到通知列表頁面,每條通知以卡片的形式呈現(xiàn),包括小程序的logo、名稱、通知時(shí)間、通知內(nèi)容等信息。
模板消息是什么
所謂『模板消息』,就如上面的通知卡片,首先通知卡片形式樣子是固定的,其實(shí)卡片中的通知內(nèi)容部分,可以看到每天通知的內(nèi)容都具備日程描述、日程主題、日程時(shí)間等要素,通知之間不同的地方在于這些要素后面的文案,將這些通知要素制作成模板,每次針對(duì)不同的通知內(nèi)容只需要填充每條要素對(duì)應(yīng)的具體的文本即可推送給用戶。上面圖中兩條模板消息的日程主題和時(shí)間不一樣,其他的信息要素保持一致,這就是模板消息。
使用模板消息有哪些好處
提到模板消息的好處,第一印象是"多、快、好、省"的特點(diǎn)。 "快"即快捷,體現(xiàn)在微信用戶側(cè)的通知體驗(yàn),由于在微信客戶端服務(wù)通知在聊天列表中,保留了用戶以往處理聊天通知的習(xí)慣,所以用戶可以很便捷地觸及服務(wù)通知,查看小程序推送的模板消息。 "好"即效果好,小程序的模板消息具備跳轉(zhuǎn)直達(dá)小程序特定頁面的能力,這樣用戶接收消息后,查看消息的通知就能便捷地回到小程序進(jìn)行相應(yīng)的業(yè)務(wù)處理、信息查看等后續(xù)操作,一定程度上提升了用戶的活躍度,小打卡小程序的近30天訪問來源數(shù)據(jù)顯示,有20%左右的用戶通過模板消息這個(gè)入口進(jìn)入小打卡,在各種來源中排名第三位,可以見模板消息是用戶使用你的小程序的重要入口。 "省"即省錢唄,有了模板推送,自然降低了消息通知的成本,節(jié)省費(fèi)用。消息通知優(yōu)先通過模板消息這種方式來推送給指定用戶,只有才無法觸及用戶的情況下,才使用傳統(tǒng)的付費(fèi)短信推送等形式。 "多"呢?上面提到"無法觸及用戶的情況",其實(shí)是因?yàn)樾〕绦虿痪邆?quot;多"的特點(diǎn)。物以稀為貴,模板消息雖好,但是微信小程序官方為了保證用戶體驗(yàn),平衡通知和騷擾行為,對(duì)模板推送做了相應(yīng)限制。接下來就聊聊這個(gè)限制。
微信對(duì)模板消息有什么樣的限制
微信小程序允許下發(fā)模板消息的條件分為兩類,支付或者提交表單。 目前支付的限制有所放開,即1次支付可以下發(fā)3條模板消息。通過提交表單來下發(fā)模板消息的方式限制為一次的觸發(fā)行為,7天內(nèi)可以向用戶推送一條模板消息。這種消息的控制放的太寬的話,很容易對(duì)用戶的體驗(yàn)造成很大沖擊,給用戶帶來一定的騷擾。 但是,用戶1次觸發(fā)、7天內(nèi)推送1條通知明顯是不夠用的,比如小打卡小程序利用模板消息的推送來提醒用戶每天打卡,只能在用戶前一天打卡的情況下,獲取一次推送模板消息的機(jī)會(huì),然后用于第二天向用戶發(fā)送打卡通知。但是很多情況下,用戶如果某一天忘記打卡,小打卡便失去了提醒用戶的權(quán)限,和用戶斷開了聯(lián)系。 在小打卡中還有一個(gè)迫切需要多條模板消息推送的場(chǎng)景,比如打卡活動(dòng)每次有新的成員進(jìn)入,需要通知管理員進(jìn)行審核,這種情況也需要及時(shí)地通知管理員,以便管理員快速響應(yīng),處理成員的審核請(qǐng)求并通知成員審核結(jié)果。 注意到下發(fā)條件中,每次觸發(fā)的到的推送碼可以在未來7天內(nèi)使用,多次提交觸發(fā)下發(fā)的消息條數(shù)獨(dú)立,相互不影響,那能不能突破模板消息的發(fā)送限制,更好地優(yōu)化打卡提醒功能呢?
如何突破模板消息的推送限制?
微信小程序官方最近已經(jīng)透露出可能對(duì)模板消息進(jìn)一步放寬限制的信號(hào),不過在這之前,我們可以在遵守官方相關(guān)運(yùn)營(yíng)規(guī)范、保證用戶體驗(yàn)的情況下,倒騰一個(gè)"讓用戶一次觸發(fā)、多次推送,甚至群發(fā)模板消息"的解決方案。 其實(shí)仔細(xì)分析消息下發(fā)條件"1次提交表單可下發(fā)1條,多次提交下發(fā)條數(shù)獨(dú)立,相互不影響",突破口就明顯了,只需收集到足夠推送碼,即每次提交表單時(shí)獲取到的formId就是我們所需的“推送權(quán)限”。它是一次性的,代表著開發(fā)者有向當(dāng)前用戶推送模板消息的權(quán)限。 為了打造這樣一個(gè)突破限制的模版消息推送功能,做到7天內(nèi)任性推送,我們將小程序前后端的工作明確一下,小程序前端,即運(yùn)行在用戶微信上的小程序負(fù)責(zé)收集推送碼,小程序后端,即運(yùn)行在服務(wù)器上的應(yīng)用程序負(fù)責(zé)將推送碼存儲(chǔ)到數(shù)據(jù)庫(kù)中,并在需要推送的模版消息的時(shí)候從中取出推送碼formId判斷有效性并加以運(yùn)用。整個(gè)方案的前后端業(yè)務(wù)流程如下:方案前后端流程
接下來我們?cè)O(shè)計(jì)一個(gè)能夠突破當(dāng)前模板消息推送限制的方案。結(jié)合小程序前端界面、小程序邏輯層、服務(wù)器程序、數(shù)據(jù)庫(kù)、異步任務(wù)系統(tǒng)各自分工,來實(shí)現(xiàn)將小程序模板消息推送所需的推送碼收集、上報(bào)、存儲(chǔ)、調(diào)用。最終做到7日內(nèi)更好地推送模板消息、觸及用戶。
本文來源:重慶微信小程序建設(shè)|重慶微信小程序開發(fā)整理編輯(部分內(nèi)容來源于網(wǎng)絡(luò),如有侵犯您的權(quán)益,請(qǐng)聯(lián)系我們刪除)
本文網(wǎng)址:http://zhoukouyizhong.cn/wzbk/wlqy/5105.html
詳細(xì)咨詢:請(qǐng)撥打電話13629754288!
我們團(tuán)隊(duì)的IT服務(wù)始于2007年!
我們服務(wù)于各類企業(yè),為企業(yè)提供全面信息化建設(shè)
客戶的口碑是我們立足的根本,滿意度95%
Our partner
重慶飛?萍加邢薰2008-2023