面向AARRR 的 移動架構設計 思考備忘

2021-07-10 07:34:38 字數 1104 閱讀 1349

伴隨著大家對成長黑客growth hacker的關注,aarrr運營模型也被提高到非常重要的層面。然而,運營是需要技術層面支撐的,沒有技術支撐,aarrr恐難以真正有效。所以, 在做移動產品架構設計的時候,aarrr 應該作為乙個新的非功能需求(給予必要的考慮。

什麼是aarrr?

aarrr是acquisition、activation、retention、revenue、refer,這個五個單詞的縮寫,分別對應這一款移動應用生命週期中的5個重要環節。(參見 baike.baidu.com)

使用者獲取

如何確定典型使用者的型別呢? 使用者的屬性是否會產生變化? 使用者的資料是核心資料, 從架構層面要給予高安全等級,面對可擴充套件性和效能,儲存考慮關係型資料庫與nosql的融合。

關注冷啟動? 為爬蟲腳步建立介面,和特殊標識。

使引流更有趣? 提供可嵌入式的**。

提高活躍

ab測試?架構中提高html5 混合程式設計的比例

觀察使用者反應?關注灰度公升級和增量公升級

提高趣味性? 融入遊戲化引擎的架構

及時響應? 自動化執行的指令碼或機械人

提高留存

bug ? 引入crashanalysitic,或者其它第三方工具

效能瓶頸? 考慮引入聽雲之類效能分析工具的必要性,或者考慮架構上qos

對新使用者的快速引導?減少首次輸入的數量,提供長期補全的機制

社交維繫? 必備第三方平台介面,引入交叉繫結

獲取收入

免費?關注交叉補貼及三方市場的外部介面

遞推? 建立有效的線下推廣的評估系統平台

自傳播

bug 營銷? 關注自己預留的坑,尤其是功能開關

推薦碼? 推薦碼的系統性構建

成就分享? h5 的重用

......

隨手塗鴉,缺乏系統性架構的思路和方**,僅做備忘錄吧,畢竟功能性需求是第一位的!

架構設計小思

現在做系統越來越傾向於把系統與外界的互動設計的很薄,和封裝一層很薄的一層 為什麼呢?下面是我自己的原則 controller 只會跟 http 有關的東西進行處理 嚴禁把 res,req 對像以任何行式傳入 service。controller 會對 http 方法的請求引數,cookie,sess...

微服務架構設計實踐系列之三 軟體架構設計思想

微服務架構設計實踐 目 次 1 序言 2 微服務 3 軟體架構設計思想 4 微服務架構設計實踐 4.1 專案概述 4.2 架構準備階段 4.3 概念架構階段 4.4 細化架構階段 4.4.1 業務架構 4.4.2 資料架構 4.4.3 應用架構 4.4.4 技術架構 4.4.5 物理架構 4.4.6...

移動應用需要架構設計嗎

移動應用需要軟體架構設計嗎?這是個經常被提到的問題。回顧十幾年前為pc開發應用軟體的歷史。早期沒有架構設計,在可維護性和易擴充套件性上面都要付出相當大的成本。後來人們認識到了軟體架構的重要性,並使得軟體架構的概念逐漸成熟起來,在延長軟體的生命週期上發揮了巨大的作用。現在,幾乎所有的軟體都會經過架構設...