福建廈門聯想移動互聯科技(廈門)有限公司 杜 華
做產品就是幫用戶解決問題的過程。洞悉用戶反饋,就可以清楚知道用戶面對的問題,做解決方案的時候,洞悉用戶反饋,可以知道什么樣的方案容易超出用戶的預期。用戶反饋就是一面鏡子,可以幫助校驗對產品的理解及完善解決方案。
移動產品進入市場前,需要經過一系列嚴格的系統測試來確保產品質量穩定才能投放市場,僅僅按照既定的測試用例進行的測試無法滿足用戶復雜的場景和操作,作為移動終端的使用用戶,當遇到應用使用不如意、系統崩潰等現象時,難免會產生許多不滿。以用戶為中心,以用戶為本,快速地獲取用戶對產品的使用心得,功能建議等信息,在后續產品上改善非常重要。
一鍵反饋系統提出正源于此目的,它作為一個快捷工具,更好、更快地收集移動終端的質量問題以及快速處理的系統,打通了公司研發, 產品,質量,客服,試用者的整條鏈條,在用戶反饋和迭代開發中,逐步升級為社區工具,在VibeUI 運營期間發揮了不可估量的作用。
一鍵反饋經歷了兩個階段:公司級產品和互聯網開發產品。
1.0版本----作為一個便捷工具,在公司內部打通研發、產品、質量、客服之間的整條鏈條,并提供統計報表,作為產品質量衡量依據,
2.0版本----增加Web端,和社區緊密聯系,吸引用戶,沉淀用戶,內容豐富,有各機型的bug反饋,各產品合伙人的PK,運營版本發布,增加用戶福利,調動更多用戶熱情參與進來,上線應用商店,添加社區,易于推廣/策劃活動,易于被其他搜索引擎網站收錄 ,積累用戶。
一鍵反饋打破時空界限,讓機友跟攻城獅們只有一“鍵”距離。
用戶通過一鍵反饋客戶端或是Web 服務端,反饋意見,不區分BUG和功能建議,所有的反饋收納到服務器。
運營互動專員負責從服務器篩選意見,無效的意見直接在服務器回復,反饋給用戶有效的意見導入JIRA項目,此時區分BUG和功能建議,導入到研發內部JIRA的不同模塊。
研發工程師在JIRA處理BUG或功能建議,且可以和用戶直接互動,研發的任何反饋,用戶都可以及時收到消息通知,用戶能夠反饋滿意度(見圖1)。
一鍵反饋服務器有多個板塊:論壇,官方公告,版本升級信息,反饋管理,統計報表,積分等級管理。
用戶提交反饋后,互動專員會與用戶進行溝通交流,并對用戶反饋進行初步過濾;
用戶反饋的問題導入JIRA后,由研發工程師SPM進行進一步分析和解決;
互動專員定期從服務器端將用戶反饋整理成報告(日報/周報),從用戶統計,模塊統計,狀態統計等多維度方面輸出給研發項目組,這種定制化報表,大數據分析,為產品后續走向提供了有力地支持。

圖1
一鍵反饋客戶端的三大基本特點:簡單粗暴易上手,圖文并茂易操作,實時互動面對面。
(1)簡單粗暴易上手
一鍵反饋多入口,方便用戶使用簡單的操作方式帶動用戶使用,在玩機過程中遇到任何問題,有多種入口方便使用。
(2)圖文并茂易操作
在反饋界面進行問題描述的同時,如果覺得干巴巴的純文字無法表述自己內心的洶涌澎湃的話,可以使用涂鴉功能對截圖進行備注,更好地標明問題。
(3)實時互動面對面
提交反饋意見后,工程師們的回復內容會自動推送到機友的客戶端,機友們可以和工程師面對面交流,讓機友們實時感受到他們的意見得到了重視,積極性越來越高。
自動上傳: 僅在Wlan下遇到系統掛掉的情況,自動上傳系統埋點數據,LOG信息,Apps死機,system死機,bug report,電池信息等等。
停止運行: 通過改造停止運行框, 讓用戶快速反饋問題。
通知欄下拉:在玩機過程中遇到任何問題,在任何界面,通過通知欄下拉,短按一鍵反饋自動截圖進入反饋界面。
桌面版本:從桌面入口進入一鍵反饋App。
一鍵反饋對接研發系統JIRA、信息溝通IM,可以實現問題追加,解決狀態跟蹤,自動截圖/追加截圖,自動識別停留應用,自動上傳,查看我的反饋,我的關注, 互動,篩選過濾,狀態跟蹤,實現多種功能
5.4.1 基本信息
一鍵反饋采集本設備的基本信息,如:設備型號,設備版本號,IMEI,UID,昵稱,電話,應用版本號,系統版本號,內部版本號,內部OTA model
5.4.2 系統異常的信息
為有效及時解決用戶設備的系統異常問題,一鍵反饋客戶端在特殊的情況下(聯網情況下)自動檢測當前機子的標準情況,并將標準異常對應log壓縮后提交到服務器端,收集如下crash的信息,再配合用戶反饋問題是的描述獲取路徑,有效提高解決問題命中率。
異常是程序中沒有預料到的問題,不在原有邏輯處理范圍內,脫離了原代碼控制,故設備會出現各種奇怪的現象。比如:應用無響應、應用停止運行、凍屏、重啟、死機等,這些異常系統有統一的異常處理機制,出現異常系統就會執行相應的操作,最終有相應的現象體現出來。除了這些系統標準異常指紋,還有一些不在預料之中問題,如界面顯示問題,操作不流暢,運行卡頓問題,耗電等也可以歸于異常。
解決異常的關鍵是復現,找到必須路徑,以及抓取有效的LOG。比如,ANR異常必須抓取bug report或trace.txt文件,NE異常必須抓取aee_exp, EE異常必須抓取MDLog。根據不同異常類型抓取不同LOG,有針對性的分析
系統標準異常,包括 Java Exception、 Native exception、Kernel execption、External (Modem) exception。
用戶主動提交反饋,運行不流暢,異常耗電等……
用戶的其他建議

圖2
一鍵反饋系統采集用戶反饋的多種的信息,需要考慮采集內容,路徑,以及大小等本地限制,服務器端下發機制,在系統設計上有如下要點:
針對系統奔潰,需要提供足夠的信息以便于開發分析,需要重點考慮大文件日志上傳。
解決的基本思路:將文件根據固定大小分成小塊,用相同的文件前綴標識這些小塊是屬于同一個文件的,并對這些小塊按等長數字(相同的數字長度,即左補0)進行編號,通過多線程對這些小塊進行上傳, 將相同文件前綴(不包含編號)上傳的文件保存在相同的文件夾中。當所有的小塊都上傳成功后,發送一個合并文件的url(參數可根據前綴及分塊大小、原始文件名),讓后臺服務器對這些小塊按順序進行合并,合并生成一個原來的大文件。同時合并后將這些小塊的文件進行刪除。
由于上傳的日志比較大,為節省用戶的流量,在上傳前主動判斷用戶當前的網絡連接方式,只有在Wi-Fi狀態下才自動上傳,非Wi-Fi下提示用戶。
客戶端、服務端增加流量和接口使用監控,當有異常請求時有響應的停止請求操作,如:1分鐘內同一個接口由同一個IP頻繁請求10次屬于頻繁操作,提示用戶,30次屬于異常操作,直接禁用20分鐘。
一鍵反饋系統在運行2年多的時間內,逐步完善設計,擴展功能,在VIBE UI 運營產品,在培養用戶習慣,覆蓋測試樣本,開發思維轉變,大數據產品質量管控幾個方面都取得了非常良好的發展和效果,是移動產品終端傳統的開發模式向互聯網開發模式的轉變和融合,
如下幾個方面,有非常明顯的改善。
(1)人力效率方面
測試效率提高,原先新建一個bug至少3分鐘,通過一鍵反饋客戶端,新建一個bug小于1分鐘, 節約50%+.
大區試用情況可監控, 通過快捷對IMEI/機型等過濾,輸出試用報告, 避免原始的整理收集,歸檔.
(2)提高問題反饋的便捷,快速以及準確性.
由于一鍵反饋客戶端端引入,極大的利用我們是系統提供商的優勢,結合我們的系統特性, 在通知欄下拉, 系統彈出停止運行等界面,無縫集成出現一個反饋的按鍵,在案發的第一現場, 快速準確的收集問題.應用版本信息,log, 截圖等, 對于研發工程師定位問題, 解決問題是有極大的幫助的。
(3)真實的用戶調研
通常公司的用戶調研都是通過第三方公司,這樣的用戶調研水分太多了,而通過一鍵反饋終端的這個渠道,可以收集到最清晰的可靠的用戶數據,并且是實際用戶數據,節約了成本,也提高了命中率。
(4)大數據手機和分析方面
在用戶需求大數據,產品質量大數據,用戶習慣大數據的收集和分析方面提供了有力地支持
(5)作為一個互動平臺,
研發開發模式的轉變,由閉門造車轉變為互聯網開發模式,第一手獲取用戶需求。因為快速響應,用戶得到他享受的尊重,增強用戶的黏性,培養了大批量忠誠用戶
用戶&研發/產品管理的激情碰撞,零距離的溝通,讓產品研發的創新激情達到了新的高度。
一鍵反饋作為成熟的解決方案, 可打包導入其他產品. 其定制化的表報,可以關注不同維度,其遠程控制的解決方案,其零對零的溝通,讓研發,產品,用戶緊密聯系在一起,有效地提升了品牌價值。
[1]張燚,李冰鑫,劉進平. 網絡環境下顧客參與品牌價值共創模式與機制研究——以小米手機為例. 北京工商大學學報(社會科學版) 2017.
[2]劉曉明. Android應用異常檢測方法研究 無線互聯科技 2015.