干貨貼:如何設置靈活可配置的安卓升級機制?

5 評論 8505 瀏覽 52 收藏 9 分鐘

安卓App升級機制該如何設計才能靈活可配置?作者對此分享了幾點看法,一起來學習下。

?為什么要做“非傳統的”升級提示框

如果是經常用蘋果手機的用戶,app通常是自動升級沒什么感知,而且本身App Store原則上并不允許App彈出升級提示框,代碼里檢測出對應代碼審核會不容易通過的。

Android用戶會比較多見升級提示,總希望用戶可以去升級新的版本,傳統升級提示框都比較簡單,復古的彈框加居右的“馬上升級”“取消”,滿足升級基本需求。為什么要做升級提示框呢,有以下原因:

好看又好用的升級提示框哪個產品不想擁有呢

對于tob產品,每個迭代都在接近用戶走進用戶,了解用戶使用場景和功能業務需求,好不容易滿足部分用戶的痛點需求,當然會線上線下哭著喊著請求用戶升級,希望用戶趕緊使用新的功能,聽聽用戶的反饋,產品經理時刻關注線上版本分布的數據,獲取第一手數據資料,關注升級情況。

通常越是企業級的用戶升級惰性是很大的,升級則意味著新功能,新的功能意味著企業的培訓成本,尤其是對信息化程度較為重視的企業,互聯網化的tob產品的互聯網式升級就意味著更多的人力成本和學習成本的付出(當然這里還會引出企業級產品線下服務的重要性,后話,以后再講)

而to C產品抓住用戶個體的欲望,帶著情懷帶著實用帶著雙十一雙十二雙十三的實際誘惑就引得用戶升級了。

小的功能完善和bug修復安卓發布熱更新版本就可以了,但是大的功能版本升級,總是希望用最好的方式打動用戶去升級,希望即使用戶不升級,也能閱讀升級提示框的一兩行文案,記得我們更新了什么,回頭使用過程中發現痛點了,能想起來,啊我可以更新試試看。

好的升級提示框多少也有產品經理的私心,PM總希望能把升級提示框做的頗有特色,網易云音樂的升級彈框符合其產品主元素的設計且體現其情懷,有所設計的升級提示在閱讀節奏上帶給用戶很好的體驗,能簡明扼要的告知用戶升級可以獲得哪些新體驗新功能。

于是我們在設計提示框時,也約定俗稱的設置:標題+升級重點功能概述(不超過5個,基本遵循用戶閱讀習慣和”3-5“交互原則)+升級按鈕。

為何要做的靈活可配置

靈活可配置的設想基于兩個方面:一不依賴終端發版去調整,二可擴展運營動作(這個框可以不止用來升級)。

基于服務端搭建配置平臺,可自由配置提示升級提醒方式,升級標題內容等樣式配置,按鈕數量和邏輯配置等等。

以下為關于服務端配置平臺的內容思考過程:

提醒方式

產品層面可以采用以下幾種升級提示方式,都比較常用

  • 彈框
  • H5的蒙層
  • 通知欄
  • 小紅點
  • 通過產品內的”XX助手””XX團隊”去推送新功能介紹

升級彈框設計

在服務端配置3個操作按鈕:立即升級/稍后再說/跳過此版本 至多三個,多了也沒必要了。

根據上述level在服務端配置決定顯示哪些按鈕。

包括強制升級(此時下載過程中不能讓對話框消失,甚至可以設計在線安裝的進度條)

  1. 立即升級
  2. 稍后升級,可在服務端進行持續重復提醒的邏輯,例如12小時之后??第二天再提示?等
  3. 跳過此版本

思考升級推送的用戶范圍和維度:哪些企業?哪些用戶?哪些版本?哪些類型的企業?

  1. 針對用戶當前版本升級
  2. 比如針對特定版本升級
  3. 針對特定企業升級
  4. 灰度
  5. 針對特定機型升級,在登錄接口里傳給服務器(根據線上數據關注用戶中的主流機型)
  • 華為
  • 小米
  • vivo
  • oppo
  • 魅族

實戰分享:配置平臺整體方案

服務端控制機制

(注*即服務端需要進行控制的,可以在服務端進行隨時調整,解放終端發版壓力)

升級文案富文本: 標題(字號 字色和字體)+內容(字號 字色和字體)

最終我選擇了2個button的方案

  • button1文案:填寫(注*方便button文案的調整)
  • button2文案:填寫(注*方便button文案的調整)

規則可以疊加使用,選擇完畢后,確定生效,并記錄操作日志。

終端對應展現

默認安卓端用原生彈框提示升級,屬基礎模式,由服務端下發標題和內容及button的文案,字體字色字號由終端渲染。

服務端可調用自定義H5模式提示升級,屬高級模式,由服務端給終端URL,終端利用JSAPI渲染調用。

終端:點擊立即升級去往AppStore或者直接下載,選擇稍后再說則暫時關閉彈窗,48小時后再次進入app時彈窗提示升級,N次(可酌情設置)點擊稍后再說之后則不再提醒該用戶該版本的升級,次數由服務端控制;

通知欄模式大家應該比較好理解,我就不再贅述了,描述文案可開放腦洞;

在關于中,增加新版本檢測功能,有新版本檢測時,可以顯示“發現新版本”,然后點擊彈窗“當前版本為XXX,是否升級更新至XXX版本”,點擊馬上升級去往AppStore或者直接下載,選擇暫不升級則放棄本次升級。

未來你可以將這個部分作為運營平臺的雛形,陸續擴展其在終端的線上運營動作配合。

  • 比如用這個框來做功能推薦,button就可以設置為“了解更多”,然后嵌一個H5的鏈接進去 ,做更多介紹的頁面;
  • 再比如,可以在整個app,將紅點引導的配置全都丟給服務端,在每個版本的迭代中,做功能點擊引導,甚至可以按照角色去做不同配置,靈活多變。

從此你就擁有了一個智能運營管理平臺。

 

本文由 @ShirleyW 原創發布于人人都是產品經理。未經許可,禁止轉載。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 作者想來TW么,可以聯系我13716107944(微信同號) ??

    來自北京 回復
  2. ………………

    來自遼寧 回復
  3. 人人都是產品經理干貨真的是少之又少

    來自北京 回復
  4. 完全沒卵用呀,后臺是如何配置都沒說

    來自北京 回復
  5. 像你這樣頭像好看回復很Q嗨天天寫干活的姑娘,請給我介紹一打~

    來自廣東 回復