微信邦

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

掃一掃,訪問微社區

返回列表 發新帖
查看: 1416|回復: 0
打印 上一主題 下一主題

小程序解決問題總是慢一拍?這個“天眼”了解一下

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-9-16 16:10:44 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
生活圈制作
還記得電影《鷹眼》里的那臺超級電腦嗎?它就像天眼一樣,幾乎可以檢測到一切潛在的威脅,并及時解決。
現在,小程序也有自己的“天眼”了,它就是微信小程序前不久上線的“實時日志”能力。

“實時日志”可以幫助開發者快速排查小程序出現問題的原因,從而及時解決。

本期《小程序說·能力百科全書》,我們請來幾位使用過小程序“天眼”的主角,包括群接龍、客服小助手、微信讀書、全民K歌等。在小程序遇到棘手的問題時,看看他們是如何使用“實時日志”這一殺手锏去逐步攻破,從而提升產品體驗,降低用戶流失的。


殺手锏1
找回群傳播中因“白屏”流失的用戶


在“實時能力”上線之前,對于群接龍的前端開發工程師李雷來說,一直困擾他的,是一個特別“低級”的錯誤——白屏問題。
“尤其是6月份,白屏出現得非常高頻,那段時間用戶流失特別嚴重”,李雷告訴我們。

白屏問題發生的原因有很多,服務器、代碼等都有可能是“罪魁禍首”。雖然不復雜,但由于問題沒法復現(將問題發生過程的每一個步驟完整呈現出來),白屏也就不能及時解決。對于用戶來說,這樣的“低級錯誤”太多,也就只好離開。
點擊圖片可跳轉小程序



“那時候,要想解決它,辦法只有一個,就是手動一一排查”,李雷說,“另外,由于手機型號太多,而且很難去復現用戶當時遇到的問題,所以時間與人力成本都會比較高。”

接入“實時日志”能力之后,白屏問題發生的“經過”都能在后臺直接看到。原來,是微信的底層基礎庫的API出了問題,而且只有在新版本發布時白屏才會高頻出現,所以在接入這個能力之前很難去發現。
這樣一來,開發者們也就可以“解放雙手”,不用去一一排查了。

“白屏問題一解決,我們的流失率降低了50%”,李雷開心地說。
另外,這些上傳到后臺的日志都可以完整儲存,不但能夠搜索,還能將日志導出來,這就方便開發者更加細致地去復盤之前的問題,進而優化小程序的使用體驗、降低流失。

殺手锏2
客服不掉線,給開發者更多安全感


除了“白屏”這一普遍問題,當遇到更多不確定的狀況時,實時日志又是如何幫助小程序“成長”的呢?
由于客服小助手是一個針對B端的開發平臺,所以,遇到的狀況會特別多,比如用戶掉線問題、客戶側信息不能更新等等,而且很多問題都復現不了。要想解決,只能靠“猜”,腦洞越大,就越容易解決。這對于擅長邏輯分析的程序員們來說,“開腦洞”這件事簡直就是反人類。

點擊圖片可跳轉小程序



現在有了“實時日志”這個能力,以后再遇到問題,只需要知道問題發生的時間與用戶openID,就能直接在后臺查看原因,快速解決。
所以程序員們也就不用再去“開腦洞”了,“大腦”也就被徹底解放。
“實時日志能幫助我們快速找到問題的原因,這樣一來,小程序的開發就變得更可控,也就直接提升了開發效率”,來自客服小助手的舟子告訴我們。“有了這個能力,相當于多了一層保障。”


殺手锏3
做好測試,活動運營不用愁

微信讀書團隊曾推出一個“讀書小隊”活動,因為流程太多,也就更容易出問題。但是小程序原有的反饋系統溝通效率太低,很難及時解決。用戶組不了隊等問題時有發生,甚至有些用戶干脆去建了個微信群去打卡了。
但是有了這項新能力,這些問題都可以及時發現、及時解決。
“現在,在新活動上線之前,我們就用它來做測試”,微信讀書的前端工程師Michael告訴我們,“對我們來說,它就是一個調試bug的工具,所有bug在后臺都可以一目了然地呈現,然后針對性地去解決。”
此前,微信讀書團隊在做業務測試的時候,流程特別繁瑣,需要負責反饋的同事記錄用戶的手機型號、微信版本、出現問題的時間等等,然后把這些信息給技術同事去排查。

點擊圖片可跳轉小程序

現在,操作上就會簡單很多,只需要一個openID就能快速排查了。不僅提升了開發效率,也優化了整個團隊的工作流程、減輕了人員負擔。

殺手锏4
K歌不“卡殼”,用戶留下來

你是否有過這樣的經歷:當你在用K歌小程序錄制歌曲時,本來就因為總唱不好而煩躁不已,卻又在錄制模式切換上一直遇到出問題,當時心中肯定是氣憤得想把手機直接扔出窗外。
“因為我們的錄制是需要使用外部設備的,而外部錄音設備的啟動和關閉都會有一段時間延遲,這段時間內會因為用戶誤觸而發生各種問題”,全民k歌前端開發工程師John表示,“此前,我們并沒有發現時間延遲問題。”

點擊圖片可跳轉小程序



“實時日志”上線之后,用戶遇到問題的日志都會上傳到后臺,所以,時間延遲的問題也就很容易被發現了。
“事實上,我們是第一時間接入的這個能力”,John告訴我們,“它不但可以幫助我們定期排查一些普遍性的bug,還可以發現某個用戶遇到的問題,這樣用戶留存也提升很多。”

因此,“實時日志”雖然是一項面向開發者的能力,但通過它來發現問題,解決問題,從而改善用戶體驗,也能間接提升用戶留存,甚至轉化。


Tips
這些關鍵點要注意!


1、這是一項通用的基礎能力,建議開發者都應該接入,方便定位排查問題;

2、目前,后臺限制每個小程序每天存儲100萬條日志,且只保留3天,開發者能夠及時排查、及時解決問題,要珍惜每一條日志的含金量;

3、不需要把所有的日志都打出來,信息太大不利于排查,也會占用存儲量,會起到一個適得其反的效果,建議結合自己的業務選擇性打出,盡量不要打印一些用戶敏感信息,比如密碼等。
本期《小程序說·能力百科全書》介紹的“實時日志”能力,對大家有哪些啟發?歡迎留言或前往社區與我們交流。需要接入的話,趕快參考《開發文檔》實戰體驗吧。
當然,如果你有在能力運用上的新想法、案例,或者數據,以及開發過程中遇到的疑問,都可以通過填寫下方問卷與我們聯系。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友 微信微信
收藏收藏
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

微信邦網聯系QQ|Archiver|手機版|小黑屋|魯公網安備 37082802000167號|微信邦 ( 魯ICP備19043418號-5

GMT+8, 2019-11-8 22:22 , Processed in 2.144873 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Wxuse Inc. | Style by ytl QQ:1400069288

快速回復 返回頂部 返回列表
赛马会图标