




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
消息推送工程實(shí)操經(jīng)驗(yàn)提供由于筆者身處行業(yè)的特殊性,消息推送工程在經(jīng)歷了一系列曲折之后終于上線,感慨萬千之余,將工程上線的經(jīng)驗(yàn)進(jìn)行總結(jié),希望能給需要的小伙伴提供幫助。一、需求分析消息推送功能是App的基礎(chǔ)功能之一,一方面,在業(yè)務(wù)進(jìn)程發(fā)生變化時及時通知用戶,提升用戶體驗(yàn);另一方面,推送運(yùn)營類消息可促進(jìn)用戶活躍,提升App基礎(chǔ)數(shù)據(jù)指標(biāo)。結(jié)合筆者所負(fù)責(zé)的App的實(shí)際情況,在需求池眾多嗷嗷等著上線的工程中,消息推送工程具有較高優(yōu)先級。二、本錢分析筆者負(fù)責(zé)的App可以投入該工程的開發(fā)團(tuán)隊(duì)連視覺加測試總共缺乏10人,服務(wù)器資源對公司來說是較大一筆開支。且消息推送內(nèi)容的風(fēng)控處理、消息防重復(fù)推送機(jī)制等又需要比擬深入的研究,公司對上線時間也有一定的要求,從性價比的角度考慮,想自己去打通各設(shè)備廠商進(jìn)行消息推送的方案顯然投入產(chǎn)出比極低。因此在與領(lǐng)導(dǎo)建議之后,最終我們選擇采購第三方服務(wù)商的消息推送服務(wù)。所以如何能知道對方的價格底線呢?這種情況建議:?多家服務(wù)商對接,了解業(yè)內(nèi)定價范圍,并通過自己作為價格敏感性的客戶,讓商務(wù)的報價"卷"出一個盡可能的最低價。?群里問問其他小伙伴。處于為公司省錢的立場,我在多輪談判后,把價格壓到了首次報價的1/4不到,完成了服務(wù)的采購。不過價格方面是否需要壓到盡可能低,大家可以根據(jù)自己面臨的實(shí)際情況評估。.產(chǎn)品需求設(shè)計這里沒什么好說的,按部就班進(jìn)行前后臺功能設(shè)計即可。稍微復(fù)雜一點(diǎn)的是需要理清App外未讀消息通知、消息中心、消息分類未讀消息的邏輯以及各權(quán)限的控制問題。.需求評審和實(shí)現(xiàn)方案評審在大公司,一般技術(shù)實(shí)現(xiàn)方案會由技術(shù)負(fù)責(zé)人負(fù)責(zé),產(chǎn)品經(jīng)理是不用管技術(shù)實(shí)現(xiàn)的。但是因?yàn)楣P者的公司沒有技術(shù)負(fù)責(zé)人的角色,因此需要筆者在進(jìn)行需求方案評審時同步與開發(fā)團(tuán)隊(duì)確認(rèn)具體的技術(shù)實(shí)現(xiàn)方式。小公司的產(chǎn)品經(jīng)理有的時候也必須對技術(shù)方案進(jìn)行把控,好處是能多了解一些技術(shù)知識,更好地把控工程推進(jìn);壞處是人的精力畢竟是有限的,主要看公司需求。.測試用例評審正常組織開發(fā)和測試進(jìn)行用例評審,根據(jù)測試用例再一次與開發(fā)和測試確認(rèn)需求宣講想表達(dá)的信息是否到位,并確認(rèn)測試提供的用例,是否盡可能覆蓋了全部場皇.工程上線完成開發(fā)、清掉所有bug之后,產(chǎn)品走一遍主流程。找開發(fā)評估一下平安風(fēng)險和性能風(fēng)險,沒有問題,發(fā)布生產(chǎn)環(huán)境,工程就上線了。.工程復(fù)盤1)對業(yè)務(wù)的支撐和數(shù)據(jù)表現(xiàn)工程上線后沒多久,公司進(jìn)行活動推廣,正好用上了我們的功能……還算是實(shí)現(xiàn)了對業(yè)務(wù)的支撐吧。因?yàn)楣こ虝r間緊,我們沒有做數(shù)據(jù)統(tǒng)計相關(guān)的功能,只使用第三方消息推送服務(wù)商的平臺進(jìn)行查看發(fā)送、送達(dá)、翻開的數(shù)據(jù)。實(shí)際對業(yè)務(wù)的促進(jìn)作用,沒有很多直觀的數(shù)據(jù)可以展示出來。目前消息推送對業(yè)務(wù)的支撐數(shù)據(jù)需求清單已經(jīng)列出,預(yù)計在迭代的版本進(jìn)行統(tǒng)計。2)工程推進(jìn)周期復(fù)盤原那么上如果筆者沒有死磕,希望找到業(yè)內(nèi)盡可能好的服務(wù)商談到盡可能優(yōu)惠的價格,在采購階段的時間應(yīng)該可以省個半周時間。而最終的結(jié)果是,雖然談到了筆者所認(rèn)為的業(yè)內(nèi)盡可能好的服務(wù)商和盡可能優(yōu)惠的價格,但是公司基本不care,這點(diǎn)值得反思。以上是個人對消息推送工程推進(jìn)的實(shí)操和個人理解,如有不正確的,歡迎大家指出、溝通討論。最后,特別感謝獅廠的前同事提供的建議和幫助。第三方服務(wù)商的消息推送服務(wù)有收費(fèi)版和免費(fèi)版的,原先App已接入過免費(fèi)版的服務(wù),但接入時間較早,圖文消息等功能均未面對我們App開放,且免費(fèi)版共用推送通道,難以滿足數(shù)百萬用戶的運(yùn)營推送需求,因此確認(rèn)采購收費(fèi)版本的消息推送服務(wù)。三.風(fēng)險分析1.合規(guī)性風(fēng)險三.風(fēng)險分析2021年11月1日,《個人信息保護(hù)法》正式實(shí)施,對App及其使用的第三方SDK、第三方接口等采集使用的用戶信息進(jìn)行嚴(yán)格的規(guī)定要求。這邊梳理出以下幾個合規(guī)性方面的實(shí)操建議:1)協(xié)議保障市面上第三方消息推送服務(wù),往往會采集使用和分析客戶的用戶信息。因此采購第三方消息推送服務(wù)時,建議在合同中約束采集數(shù)據(jù)的歸屬問題、明確數(shù)據(jù)平安、數(shù)據(jù)合規(guī)方面的責(zé)任歸屬??赡苡械牡谌较⑼扑头?wù)商會給你一份模板合同,說公司合同都這么簽的。實(shí)際上作為消費(fèi)者,我們在簽署合同方面的話語權(quán)必然是有的,該堅持的要堅持,如果說服不了你,銷售為了拿下你這一單,他會自己在公司內(nèi)部解決領(lǐng)導(dǎo)和法務(wù)的問題。2)關(guān)閉安卓設(shè)備的?;顧C(jī)制安卓設(shè)備消息推送的保活機(jī)制,不滿足個保法的要求,假設(shè)采購第三方消息推送服務(wù),建議要求服務(wù)商關(guān)閉相關(guān)功能。保活機(jī)制是安卓特有的,開啟保活機(jī)制的App只要有一個在線,就能夠喚起其他App。優(yōu)點(diǎn)是只要你堅持推送消息,用戶沒翻開App的情況下App也會運(yùn)行,可以把用戶活躍數(shù)據(jù)刷好看點(diǎn),對于初創(chuàng)公司可能是能快速見效的促活手段,缺點(diǎn)是存在合規(guī)性風(fēng)險。暫未能確定第三方平安保障機(jī)構(gòu)能否將安卓?;畹那闆r檢測出來(如果能,那么工信部網(wǎng)信辦就一定能),但是對于移動終端的深度用戶或者從業(yè)者,在使用過程中能觀察出App是否啟用了安卓?;顧C(jī)制。如所處行業(yè)比擬敏感,建議能關(guān)那么關(guān)。3)SDK收集、使用信息確實(shí)認(rèn)首先是按照個保法要求,盡到監(jiān)督義務(wù)。目前中小型公司缺乏對第三方SDK收集使用數(shù)據(jù)方面的技術(shù)監(jiān)控能力,因此建議與第三方消息服務(wù)提供商確。目前使用的SDK版本采集使用了用戶的哪些信息,最好以書面的形式提供材料,或與對方確認(rèn),是否完全以SDK的隱私政策為準(zhǔn),以證明己方已盡到監(jiān)督的義務(wù)。如公司行業(yè)比擬敏感且有一定預(yù)算,可采購第三方數(shù)據(jù)平安保障機(jī)構(gòu)的檢測服務(wù)進(jìn)行檢測。普通公司與第三方消息推送服務(wù)商溝通確認(rèn)后在隱私政策中披露并在己方App的隱私政策中闡述以SDK服務(wù)提供商的隱私政策為準(zhǔn),在當(dāng)前個保法推進(jìn)階段基本可滿足SDK信息披露的要求。其次需要關(guān)注SDK的版本,根據(jù)個保法推進(jìn)的情況來看,不少第三方消息推送服務(wù)商應(yīng)該在2021年推出了新的SDK版本,減少了敏感信息的收集使用。同理可檢查App使用的其他SDK是否也有類似的更新,如有,建議全面更新SDK版本,盡可能規(guī)避合規(guī)性風(fēng)險。4)消息推送主要是三局部內(nèi)容。一是權(quán)限管理,市面上App主要管理權(quán)限包括:手機(jī)自帶的消息推送設(shè)備權(quán)限,就是一般App翻開之后會普遍詢問的權(quán)限,在20年11月之前的調(diào)研中發(fā)現(xiàn),也有的App在某些設(shè)備機(jī)型是默認(rèn)翻開消息推送權(quán)限的。分類消息的推送權(quán)限,支持用戶按照消息分類選擇性接收消息推送。分類消息的提醒權(quán)限,支持用戶按照消息分類選擇接收但不對消息進(jìn)行通知欄、未讀消息小紅點(diǎn)的提醒等。按照個人特征進(jìn)行個性化推送的權(quán)限,在個保法推行之前市面上相關(guān)的產(chǎn)品方案已經(jīng)比擬成熟,保持和大家方案一致即可。二是推送頻次,根據(jù)個保法的要求,原那么上不應(yīng)頻繁推送打攪用戶。目前暫未發(fā)現(xiàn)有關(guān)部門通報哪家產(chǎn)品消息推送過于頻繁打攪到用戶的,大家酌情控制推送頻次即可。三是推送內(nèi)容,主要參考材料為《網(wǎng)絡(luò)信息內(nèi)容生態(tài)治理規(guī)定》。正常業(yè)務(wù)推進(jìn)的時候一般不會犯這種敏感又低級的錯誤,但是實(shí)操方面,各App測試消息推送發(fā)生生產(chǎn)事故的案例確實(shí)不少……所以一是提醒大家做好流程管理和賬號權(quán)限管理,專人專事,減少出錯機(jī)會;二是在第三方消息推送服務(wù)商的后臺可配置相關(guān)敏感詞,消息提送時可直接過濾帶有敏感詞的推送內(nèi)容。像黃賭毒之類的敏感詞,一般第三方消息推送服務(wù)商會自帶風(fēng)控過濾機(jī)制。2.其他風(fēng)險我們在推進(jìn)工程的時候主要關(guān)注接口并發(fā),不過因?yàn)榈谌较⑼扑头?wù)商的能力已經(jīng)比擬成熟,確實(shí)也沒方法實(shí)現(xiàn)可驗(yàn)證該說法的壓測,所以對基礎(chǔ)能力這邊僅做了風(fēng)險性的評估。此外,關(guān)于消息存儲方面,需要考慮到消息在服務(wù)器存儲多久、消息推送量大概多久等問題,需要根據(jù)App的實(shí)際情況與開發(fā)溝通后確定需求和資源。四、實(shí)操過程1.了解消息推送的實(shí)現(xiàn)原理在我們研究消息推送實(shí)現(xiàn)原理之前,首先需要明確,我們通常所指的消息推送是什么。1)通知欄消息(PUSH)一般我們收到消息時,App頂部會彈出消息,然后在設(shè)備的通知欄可查看未點(diǎn)擊的消息。這種消息我們定義成通知欄消息,也就是一般大家所說的消息PUSHO①iOS:實(shí)現(xiàn)消息推送是最簡單的,不管App是在線狀態(tài)還是離線狀態(tài),消息推送至iOS的APNS服務(wù)器,APNS再根據(jù)設(shè)備標(biāo)識推送至指定設(shè)備,用戶即可接收到消息。大致鏈路為:業(yè)務(wù)系統(tǒng)(發(fā)起推送)一第三方消息推送服務(wù)商的服務(wù)器(推送邏輯控制、推送下發(fā))一蘋果APNS服務(wù)器——指定用戶設(shè)備。②安卓:安卓因?yàn)閺S商眾多,廠商能力不同,所以實(shí)現(xiàn)方式也不一致。安卓大廠如華為、小米、VIVO、OPPO,和iOS實(shí)現(xiàn)邏輯和效果基本一致,我們稱之為消息推送通過廠商通道推送。但是需要申請開發(fā)者賬號并綁定App,在開放平臺開通廠商通道推送的權(quán)限。這類廠商機(jī)型支持在線離線狀態(tài)的消息推送。消息推送大致鏈路為業(yè)務(wù)系究發(fā)起推送)一第三方消息推送服務(wù)商的服務(wù)器(推送邏輯控制、推送下發(fā))一一廠商服務(wù)器一指定用戶設(shè)備。像一些小眾手機(jī)的安卓廠商,不具備廠商通道推送能力,需要依賴于App的在線狀態(tài)。只有在服務(wù)器能夠保持鏈接狀態(tài)的時候,設(shè)備才能接收到通知欄消息。消息推送大致鏈路為:業(yè)務(wù)系統(tǒng)(發(fā)起推送)一第三方消息推送服務(wù)商的服務(wù)器(推送邏輯控制、推送下發(fā))一指定用戶設(shè)備。離線狀態(tài)且未開通安卓設(shè)備保活機(jī)制的時候,設(shè)備終端是無法收到消息的。順便提一下,如果消息下發(fā)時,App離線,消息可根據(jù)需求配置保存的時間,如在保存的時間范圍內(nèi)App翻開變?yōu)樵诰€狀態(tài),此時第三方消息推送服務(wù)商會將消息重新下發(fā)進(jìn)行推送。感興趣的小伙伴可網(wǎng)上搜索"消息推送實(shí)現(xiàn)原理”了解更多。2)消息中心的消息有一個大坑,在了解消息推送的原理之前,筆者一直以為消息是推送到消息中心的,直到自己在第三方消息推送服務(wù)商的平臺嘗試推送消息,發(fā)現(xiàn)消息中心壓根收不到消息……實(shí)際上消息中心的消息一般處理方式都是保存在自家的服務(wù)器端的,進(jìn)入消息中心的時候去服務(wù)器端拉取數(shù)據(jù)。所以通過第三方消息推送服務(wù)商的平臺發(fā)的消息直接發(fā)到設(shè)備,消息中心根本查不到數(shù)據(jù)。理論上消息發(fā)到客戶端可以讓客戶端做一下保存,但是實(shí)際卸載或者清除緩存之后,歷史消息就完全沒有方法查看到了。基于App需要對消息進(jìn)行留存的需求,該分支方案未再深入進(jìn)行研究。2.選擇第三方服務(wù)商、進(jìn)行商務(wù)談判1)服務(wù)商選擇標(biāo)準(zhǔn)客觀來說,如果沒有在多家公司實(shí)施多個同類工程的經(jīng)驗(yàn),壓根是不知道哪家第三方服務(wù)商更好的。所以我們明確目標(biāo)——第三方服務(wù)商的產(chǎn)品和服務(wù)能夠滿足我們的要求即可,并不一定需要業(yè)內(nèi)最好。我個人選擇服務(wù)商,主要參考以下標(biāo)準(zhǔn):?服務(wù)商的行業(yè)經(jīng)驗(yàn):越久深耕的,一般產(chǎn)品越成熟。?服務(wù)商的行業(yè)口碑:一般去知乎上就能看到,不過也有水軍,但是有一家大家都知道是水軍知乎都在罵水軍和罵他家產(chǎn)品的也是挺離譜的。需要自己判斷,沒人說好的未必不好,有人說好的未必真的好。順便互聯(lián)網(wǎng)群多一點(diǎn),去群里吼一聲問問大家,有沒有此類工程實(shí)施經(jīng)驗(yàn)、服務(wù)商產(chǎn)品和服務(wù)如何,基本就可以得出自己的判斷了。?商務(wù)對接感受:如果對接期間商務(wù)讓你覺得不專業(yè)、有顧慮,那基本建議不要考慮了,除非已經(jīng)鐵了心就決定是這家了。合作洽談階段如果問題都沒方法得到順暢的解決,那如何能指望付完錢之后對方優(yōu)質(zhì)的服
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抗菌藥物分級管理培訓(xùn)
- 陽泉職業(yè)技術(shù)學(xué)院《語言教學(xué)法》2023-2024學(xué)年第二學(xué)期期末試卷
- 阿拉善職業(yè)技術(shù)學(xué)院《古代漢語Ⅰ(新聞)》2023-2024學(xué)年第一學(xué)期期末試卷
- 隴南師范高等??茖W(xué)校《建筑設(shè)備施工技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西交通職業(yè)技術(shù)學(xué)院《專業(yè)外語暖通》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西國際商貿(mào)學(xué)院《應(yīng)用回歸分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 陜西工業(yè)職業(yè)技術(shù)學(xué)院《水利工程施工》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西服裝工程學(xué)院《水文與水資源學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西電子信息職業(yè)技術(shù)學(xué)院《山西美食及地方文化》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西省咸陽市達(dá)標(biāo)名校2025年中考摸底測試綜合能力試題含解析
- 五年級下冊道德與法治知識點(diǎn)填空
- 2022年初級純堿生產(chǎn)工理論考試題庫(匯總版)
- 生態(tài)環(huán)境部衛(wèi)星環(huán)境應(yīng)用中心第一次公開招考3名項(xiàng)目工作人員模擬試卷【共500題附答案解析】
- 三年級下冊美術(shù)教案及課后反思-第10課 圖形的聯(lián)想|浙美版
- (新版)旅游接待業(yè)理論考試題庫(含各題型)
- 強(qiáng)迫癥ppt精品課件
- 《食品感官分析技術(shù)》最全完整版課件全套教學(xué)教程
- 三年級下冊數(shù)學(xué)課件-4.1 整體與部分 ▏滬教版 (共21張ppt)
- 2022年蕪湖職業(yè)技術(shù)學(xué)院職業(yè)適應(yīng)性測試題庫及答案解析
- 14.1獸藥陳列環(huán)境溫濕度記錄表
- 遼寧省地方標(biāo)準(zhǔn)編制說明
評論
0/150
提交評論