一個淘寶的bug,讓我弄懂了它的底層邏輯和頂層設(shè)計
“女朋友在刷淘寶的時候遇到一個體驗問題,她先下了一個單,但是發(fā)現(xiàn)地址錯了,要修改地址,但是要先取消訂單重新下單才能修改地址。
等到她取消訂單后,發(fā)現(xiàn)原來的訂單并沒有重新出現(xiàn)在購物車,需要重新進(jìn)入商品頁面,重新走下單的流程。無緣無故加長了整個操作路徑。”
很明顯這是一個體驗的問題,不知道算不算是產(chǎn)品的bug,還是有可能是個feature。在這里,我就從一個開發(fā)的角度來談?wù)勥@個體驗問題。
一、只是體驗問題
這只是一個很細(xì)節(jié)的體驗問題,可能是個問題,但可能也不是一個問題。對于淘寶app的整個產(chǎn)品來說,這個體驗并不會直接影響到核心指標(biāo)。
比如說,你并不會因為存在這樣一個麻煩的操作,下次就不用淘寶了,下次地址填錯就不取消訂單了。
因為這不是淘寶的剛需操作。相比之下,如果在上述相同的路徑之下,取消訂單的操作一直失敗,或者說取消之后還是無法修改地址了,這就會成為產(chǎn)品迭代中的核心問題。
淘寶app已經(jīng)是一個體量非常大的產(chǎn)品,用戶的操作路徑深度非??膳拢谌绱藦?fù)雜的路徑之下,對某個路徑的優(yōu)化可能都會影響其它操作路徑,直接影響的是用戶習(xí)慣和操作意識。
對于一款成功的產(chǎn)品,不應(yīng)該試圖去迎合所有用戶的需求,而應(yīng)該去滿足大多數(shù)用戶的共性需求。
并且同時,產(chǎn)品都是具有自己的生態(tài)的,這里面匯聚著用戶常年養(yǎng)成的操作習(xí)慣以及心智理解,不應(yīng)該隨意的去改變某個自認(rèn)為是更好的體驗。
二、開發(fā)成本
這里假設(shè)淘寶的產(chǎn)品們是知道這個體驗問題的,那么一直沒有修正的原因,可能跟開發(fā)有關(guān)。我們知道每一個改動都是會有開發(fā)成本的,在產(chǎn)品側(cè)看似簡單的修改可能會有很高的開發(fā)成本。
這里的開發(fā)成本并不完全取決于代碼量,因為對于淘寶這種巨無霸app,就算只改動一行代碼,也需要考慮方方面面。特別這種路徑很深的細(xì)節(jié)修改。
從具體上來看,這個看似簡單路徑的修改,可能需要客戶端iOS/Android和服務(wù)端的三端配合,這就不只是bug層面的問題了,可能需要走需求的流程了=_=。
特別的,如果淘寶是個架構(gòu)清晰,接口分明的工程的話,那么為了不讓老鼠屎壞掉整鍋湯,這個修改就需要按照規(guī)定的協(xié)議接口以及業(yè)務(wù)組件設(shè)計,也不是簡簡單單就能搞定的事情;那假如淘寶工程是個屎山,組件間高度耦合,那么這個修改就更麻煩了,并且還會引起一定風(fēng)險。
總而言之,修改的這個問題的成本很高,同時ROI并不高,就會導(dǎo)致這個問題的修復(fù)一直被推遲,甚至無限推遲。
說到這,其實只要你細(xì)心,就能夠現(xiàn)在主流的app上發(fā)現(xiàn)無數(shù)個bug以及所謂的體驗問題。很多bug都隨著時間變成了feature。為什么各個公司會遺留這么多bug沒有去修復(fù),很大原因都是從開發(fā)的角度來說,修復(fù)成本過高,還不如多做一個新功能。
當(dāng)然這些的前提,都是因為bug或者體驗問題不會影響到產(chǎn)品的核心指標(biāo)。畢竟互聯(lián)網(wǎng)都是講數(shù)據(jù)的,需要定量的分析。只要核心指標(biāo)沒有受到影響,那么優(yōu)先級就不會高,修復(fù)估計都是要排到很后了。
三、用戶心智的培養(yǎng)
這個原因可能就是一個偏阿Q精神的想法了。假設(shè)這是淘寶產(chǎn)品的故意而為之。
現(xiàn)在的主流平臺,在產(chǎn)品迭代的過程中,都會很注重平臺的生態(tài)環(huán)境以及用戶心智的培養(yǎng)。什么是生態(tài)環(huán)境,可以理解為整個平臺孕育的健康的文化,能夠讓平臺不斷壯大發(fā)展的氛圍;而用戶的心智,就可以理解為用戶對整個平臺的理解和認(rèn)知。
最簡單的例子,ins的生態(tài)就是用戶投稿+社交,淘寶的生態(tài)就是購物+電商;一旦用戶養(yǎng)成了這樣的心智,就不會在淘寶上進(jìn)行活躍的社交行為,就不會養(yǎng)成在ins買東西的習(xí)慣。
當(dāng)然這是最廣泛的認(rèn)知,而對于我們這個問題,本身可以屬于一種異常的case。因為是用戶自己填錯了地址,從而導(dǎo)致整個購物鏈路的增長。
對于整個app而言,肯定是不希望有更多的用戶總是填錯地址的。因此為了降低這樣的概率,一種曲線救國的方式就是讓用戶吃虧。這是類似于一種潛意識暗示的方式。
怎么說呢,就是用戶如果經(jīng)常填錯地址,需要重新下單,那么在很多次之后,他就會養(yǎng)成一個下意識的想法,就是如果填錯地址就會很麻煩。
這在潛意識里,就讓用戶會在填地址時,會更加的謹(jǐn)慎和小心,從而避免填錯之后更大的麻煩。
這就是一種用戶習(xí)慣的培養(yǎng),時間一久,就成為了用戶的心智。這是從產(chǎn)品設(shè)計的本身來影響用戶的習(xí)慣,而不是迎合用戶體驗的一種方式。
相較于迎合用戶體驗,培養(yǎng)用戶的心智能夠有效的增加用戶對產(chǎn)品的粘度,同時提升的是整個產(chǎn)品大盤層面的收益。
突然想到微信朋友圈在剛剛出來的時候,很多人都在吐槽它的進(jìn)入路徑太長,需要打開app-點擊3tab-再點擊朋友圈才能進(jìn)入。
很多人用微信基本就是聊天和朋友圈,為什么不把朋友圈直接放在3tab上,那么直接點一下就能看到朋友圈,這樣不是體驗更好嗎?
但是朋友圈的路徑就是沒改,并且這么多年了,反倒是用戶養(yǎng)成了從3tab點擊進(jìn)入朋友圈的習(xí)慣。這個例子大概能夠證明用戶心智的培養(yǎng)吧。
當(dāng)然結(jié)果的收益很顯而易見,朋友圈的路徑使得用戶養(yǎng)成了從3tab進(jìn)入朋友圈的習(xí)慣,從而間接了提升了3tab的滲透率。而當(dāng)微信需要提供新的功能邏輯的時候,直接放在3tab,就可以白嫖朋友圈的流量。
這大概也是微信掃一掃、視頻號、附近的人等功能一出現(xiàn)就與朋友圈放在并列頁面的原因之一吧。
所以,綜上所述,每當(dāng)我們在接需求或者改bug的時候,一定要考慮下面的幾個問題:
這個問題的底層邏輯是什么?頂層設(shè)計在哪?最終交付價值是什么?過程的抓手在哪?如何保證閉環(huán)?比別人的亮點在哪?優(yōu)勢在哪?你的思考和沉淀是什么?這個事?lián)Q成別人來做是否會不一樣?你的獨特價值在哪?
作者簡介:我是安醬,一個不想只寫代碼的大廠碼農(nóng)。聊聊產(chǎn)品,講講技術(shù),寫些自己喜歡的感興趣的故事,分享點自己平平淡淡的技術(shù)人生。
本文轉(zhuǎn)載自微信公眾號「業(yè)余碼農(nóng)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系業(yè)余碼農(nóng)公眾號。