小程序沒安全感?No~no~“天眼”監(jiān)控你值得擁有
作者:奪冠小妹2019-09-16 16:51:57
面對(duì)現(xiàn)在火爆的小程序,很多人在可能會(huì)有擔(dān)憂和疑慮,覺得會(huì)不會(huì)經(jīng)過鮮花著錦、烈火烹油之后就會(huì)暴露出大大的安全漏洞。畢竟小程序沒有一雙眼睛可以檢測(cè)到一切潛在的威脅,并及時(shí)解決。但今天,這個(gè)擔(dān)憂可以解決了,因?yàn)?a href=http://cat-college.com target=_blank class=infotextkey>小程序也有自己的“天眼”了,它就是微信小程序前不久上線的“實(shí)時(shí)日志”能力。
“實(shí)時(shí)日志”可以幫助開發(fā)者快速排查小程序出現(xiàn)問題的原因,從而及時(shí)解決。
本期《小程序說·能力百科全書》,我們請(qǐng)來幾位使用過小程序“天眼”的主角,包括群接龍、客服小助手、微信讀書、全民K歌等。在小程序遇到棘手的問題時(shí),看看他們是如何使用“實(shí)時(shí)日志”這一殺手锏去逐步攻破,從而提升產(chǎn)品體驗(yàn),降低用戶流失的。
01 找回群傳播中因“白屏”流失的用戶
在“實(shí)時(shí)能力”上線之前,對(duì)于群接龍的前端開發(fā)工程師李雷來說,一直困擾他的,是一個(gè)特別“低級(jí)”的錯(cuò)誤——白屏問題。“尤其是6月份,白屏出現(xiàn)得非常高頻,那段時(shí)間用戶流失特別嚴(yán)重”,李雷告訴我們。
白屏問題發(fā)生的原因有很多,服務(wù)器、代碼等都有可能是“罪魁禍?zhǔn)?rdquo;。雖然不復(fù)雜,但由于問題沒法復(fù)現(xiàn)(將問題發(fā)生過程的每一個(gè)步驟完整呈現(xiàn)出來),白屏也就不能及時(shí)解決。對(duì)于用戶來說,這樣的“低級(jí)錯(cuò)誤”太多,也就只好離開。
“那時(shí)候,要想解決它,辦法只有一個(gè),就是手動(dòng)一一排查”,李雷說,“另外,由于手機(jī)型號(hào)太多,而且很難去復(fù)現(xiàn)用戶當(dāng)時(shí)遇到的問題,所以時(shí)間與人力成本都會(huì)比較高。”在接入“實(shí)時(shí)日志”能力之后,白屏問題發(fā)生的“經(jīng)過”都能在后臺(tái)直接看到。原來,是微信的底層基礎(chǔ)庫(kù)的API出了問題,而且只有在新版本發(fā)布時(shí)白屏才會(huì)高頻出現(xiàn),所以在接入這個(gè)能力之前很難去發(fā)現(xiàn)。這樣一來,開發(fā)者們也就可以“解放雙手”,不用去一一排查了。“白屏問題一解決,我們的流失率降低了50%”,李雷開心地說。
另外,這些上傳到后臺(tái)的日志都可以完整儲(chǔ)存,不但能夠搜索,還能將日志導(dǎo)出來,這就方便開發(fā)者更加細(xì)致地去復(fù)盤之前的問題,進(jìn)而優(yōu)化小程序的使用體驗(yàn)、降低流失。
02 客服不掉線,給開發(fā)者更多安全感
除了“白屏”這一普遍問題,當(dāng)遇到更多不確定的狀況時(shí),實(shí)時(shí)日志又是如何幫助小程序“成長(zhǎng)”的呢?
由于客服小助手是一個(gè)針對(duì)B端的開發(fā)平臺(tái),所以,遇到的狀況會(huì)特別多,比如用戶掉線問題、客戶側(cè)信息不能更新等等,而且很多問題都復(fù)現(xiàn)不了。要想解決,只能靠“猜”,腦洞越大,就越容易解決。這對(duì)于擅長(zhǎng)邏輯分析的程序員們來說,“開腦洞”這件事簡(jiǎn)直就是反人類。
現(xiàn)在有了“實(shí)時(shí)日志”這個(gè)能力,以后再遇到問題,只需要知道問題發(fā)生的時(shí)間與用戶openID,就能直接在后臺(tái)查看原因,快速解決。所以程序員們也就不用再去“開腦洞”了,“大腦”也就被徹底解放。“實(shí)時(shí)日志”能幫助我們快速找到問題的原因,這樣一來,小程序的開發(fā)就變得更可控,也就直接提升了開發(fā)效率”,來自客服小助手的舟子告訴我們。“有了這個(gè)能力,相當(dāng)于多了一層保障。”
03 做好測(cè)試,活動(dòng)運(yùn)營(yíng)不用愁
微信讀書團(tuán)隊(duì)曾推出一個(gè)“讀書小隊(duì)”活動(dòng),因?yàn)榱鞒烫?,也就更容易出問題。但是小程序原有的反饋系統(tǒng)溝通效率太低,很難及時(shí)解決。用戶組不了隊(duì)等問題時(shí)有發(fā)生,甚至有些用戶干脆去建了個(gè)微信群去打卡了。但是有了這項(xiàng)新能力,這些問題都可以及時(shí)發(fā)現(xiàn)、及時(shí)解決。
“現(xiàn)在,在新活動(dòng)上線之前,我們就用它來做測(cè)試”,微信讀書的前端工程師Michael告訴我們,“對(duì)我們來說,它就是一個(gè)調(diào)試bug的工具,所有bug在后臺(tái)都可以一目了然地呈現(xiàn),然后針對(duì)性地去解決。”
此前,微信讀書團(tuán)隊(duì)在做業(yè)務(wù)測(cè)試的時(shí)候,流程特別繁瑣,需要負(fù)責(zé)反饋的同事記錄用戶的手機(jī)型號(hào)、微信版本、出現(xiàn)問題的時(shí)間等等,然后把這些信息給技術(shù)同事去排查。現(xiàn)在,操作上就會(huì)簡(jiǎn)單很多,只需要一個(gè)openID就能快速排查了。不僅提升了開發(fā)效率,也優(yōu)化了整個(gè)團(tuán)隊(duì)的工作流程、減輕了人員負(fù)擔(dān)。
04 K歌不“卡殼”,用戶留下來
你是否有過這樣的經(jīng)歷:當(dāng)你在用K歌小程序錄制歌曲時(shí),本來就因?yàn)榭偝缓枚鵁┰瓴灰?,卻又在錄制模式切換上一直遇到出問題,當(dāng)時(shí)心中肯定是氣憤得想把手機(jī)直接扔出窗外。
“因?yàn)槲覀兊匿浿剖切枰褂猛獠吭O(shè)備的,而外部錄音設(shè)備的啟動(dòng)和關(guān)閉都會(huì)有一段時(shí)間延遲,這段時(shí)間內(nèi)會(huì)因?yàn)橛脩粽`觸而發(fā)生各種問題”,全民k歌前端開發(fā)工程師John表示,“此前,我們并沒有發(fā)現(xiàn)時(shí)間延遲問題。”
“實(shí)時(shí)日志”上線之后,用戶遇到問題的日志都會(huì)上傳到后臺(tái),所以,時(shí)間延遲的問題也就很容易被發(fā)現(xiàn)了。“事實(shí)上,我們是第一時(shí)間接入的這個(gè)能力”,John告訴我們,“它不但可以幫助我們定期排查一些普遍性的bug,還可以發(fā)現(xiàn)某個(gè)用戶遇到的問題,這樣用戶留存也提升很多。”
因此,“實(shí)時(shí)日志”雖然是一項(xiàng)面向開發(fā)者的能力,但通過它來發(fā)現(xiàn)問題,解決問題,從而改善用戶體驗(yàn),也能間接提升用戶留存,甚至轉(zhuǎn)化。