我們在分析產品設計的時候,會去思考這些產品為什么這么設計?微信作為國內頭號產品,經常會被當作分析的對象。那微信為什么會這么設計呢?我抱著好奇心,收集整理了很多資料,最終提煉出 80 個微信為什么這么設計的問答。
這 80 個問答將分為 7 篇,每天更新一篇:
- 《誕生和發展》
- 《設計和理念》
- 《聊天》
- 《搖一搖、附近的人和漂流瓶》
- 《朋友圈、視頻動態和狀態》
- 《小程序和微信支付》
- 《公眾號、看一看和視頻號》
資料主要來源于:
- 張小龍公開演講和媒體采訪報道。
- 陸樹燊(前支付寶資深產品經理,微信創始團隊成員)的微信公眾號:行者慎思。
- Genie(微信產品經理)的產品分享。
- KantZhou(拼多多用戶端產品總監,前微信產品經理)的產品分享。
- 啃餅(微信研發工程師)的微信公眾號:啃餅隨想。
問: 為什么微信沒有已讀狀態?
Genie 答: 微信的產品理念認為接收方體驗大于發送方。阿里做社交的產品理念認為發送方比接收方重要,所以之前阿里的釘釘每發一條信息都會告知你已讀未讀狀態,這讓發送方很爽,我希望知道你是否看到了我的信息,但讓接收方很有壓力,因為我看到了不代表我現在想回你,但你知道我看到了,我不回你就顯得沒禮貌了。所以,用的時候壓力很大,老板喜歡這樣的功能,員工用的很受罪。所有產品體驗都是基于產品原則作出的決策,對于從無到有創造一個產品, 需要先建立起自己的產品原則。
問: 為什么微信聊天,別人發的內容是黑底白字,而自己發的是綠底黑字?
Genie 答: 白底黑字比綠底黑字更清楚,所以微信里白底黑字展示給了好友發的信息,而自己發的話自己本來就清楚,所以自己發的文字底色是綠底黑字。這也是基于微信的產品理念:接收方體驗大于發送方。
問: 為什么以前版本的微信,會話里新來的語音是可以自動播放的。后來又把這個功能取消了?
張小龍答: 這里的思考是,在當前會話里面的語音消息,就應該自動播放。但這個考慮是脫離場景的。如果我們把這個問題再去仔細分析,會發現需要自動播放的場景只有兩類:第一類是只有一個人在場沒有其他人干擾的情況下,語音消息過來就可以像收音機那樣自動播放,有用戶會用這種方式來排遣無聊,一堆好友在群里不停地說話,就這樣聽著,偶爾也插一兩句話就行了;第二類場景是在開車的時候,旁邊也沒有人,有語音消息過來就自動播放出來了。但是除了這兩個場景,在很多場合自動播放語音是很不方便的。比如在開會的時候,來了一條語音消息,就自動播放,會比較尷尬。公共場合下,這個功能顯得特別不適合。之前我們沒有針對場景來考慮,只是要做“自動播放”的功能。覺得自動總是好的,其實是不對的。我們把場景分析清楚后發現,其實我們并不需要提供自動播放的功能。或者說是默認不自動播放,這樣才能最大程度地保證用戶的隱私。但我們又希望支持某些場景下的自動播放,這就需要我們把場景再做細分,比如駕駛的時候,語音消息都是可以自動播放的。所以這里的需求是要把場景做細分,而不是做一個自動化的功能。
問: 為什么不在微信界面左上角的空白區,放一個「編輯」按鈕?這樣可以方便刪除會話
張小龍答: 不做「編輯」按鈕的原因是,假如左上角加上這個按鈕,當用戶在界面里經過多次的「返回」上一級操作時,很容易就會觸發編輯狀態。我們也嘗試過很多次,反復推敲才決定下來,特別是在我們不確定有多少用戶知道從右向左滑動可以刪除的情況下。而這樣的設計也沒辦法通過大量的用戶調研獲得結論,用戶也無法通過調研表達因為那樣的操作而帶來心理上的不適。 但最后我們決定這么做,是因為覺得這種刪除的方式,會影響返回的體驗,容易觸發誤操作。所以在這種場景下,我們覺得保證體驗更重要一些,而非提供這個功能更重要一些。
問: 為什么聊天記錄不能云同步?每次換手機聊天記錄都沒了
Genie 答: 因為一旦換設備,微信網頁版每次登錄都顯示之前的聊天記錄,很可能別人在其他設備登錄你的微信,所有記錄都看到了,這種隱私泄漏給你帶來的風險比聊天記錄清零帶來的傷害大得多,基于隱私性大于便利性原則,即使聊天記錄清零可能帶來不便利,依舊優先隱私性。所以微信在手機本地聊天記錄不保存,寧可不夠便利,也不犧牲隱私體驗。
問: 為什么消息發送成功了沒做「已送達」提示?
張小龍答: 要不要做「已送達」這個特性,我們當初爭論了很久。當時支撐的一個理由是,我們將來的服務器會很穩定,網絡狀態也會越來越好,消息是必然會送達的。雖然說現在的網絡狀況不是很好,也會出現丟消息的情況,但是我們首要考慮的是未來的情況,要根據未來的場景來設計。
問: 有用戶會把發給個人的消息誤發到群里,怎么解決這個問題?
張小龍答: 發錯群消息。可能很多用戶都有這種經歷,你以為在跟單個好友聊天,卻是在一個群聊里面,一不小心就把對單個好友的消息發到群里去了。這個問題還挺普遍的,也挺難解決的,到目前為止也還沒有很好的解決方案。我們嘗試過一個中間版本,把群聊里的氣泡變成藍色(其他的是綠色),希望用戶可以通過氣泡的顏色來辨別群聊。但發現這種方案很難接受。因為已經接受了綠色的氣泡,就不是很能接受藍色的氣泡,會覺得不好看。我們也不能在用戶輸入的時候彈框提示用戶:你正在群聊中,發消息請小心所以,這個問題很難解決,那我們也只能先把問題放著了。
問: 為什么用手遮住手機的環境光傳感器,語音不是從聽筒里出來,還是接著從外放里發聲呢?
張小龍答: 其實我們是通過動作的識別做到的。之前的版本一直是使用遮光感應器判斷是否使用聽筒模式的,但這常會誤判,因為手機放在桌上的時候,手常會觸碰到感光器。這個問題一直沒有很好的解決方案,也以為是解決不了的問題。
偶然有一天,我閑著無聊調戲 Siri。當時 Siri 有一個特性是,只要把手機放到耳朵邊上就可以調出 Siri。雖然可能很多人都試過這樣可以調出 Siri,但可能很少人會仔細去想為什么可以做到,為什么這樣可以識別耳朵。當我意識到這點的時候,忽然想到這跟以前沒有解決的問題是一個問題,Siri 是通過動作識別做到的,那我們也可以利用 iPhone 系統的這些特性做到。雖然不是我們發明的這個特性,但是能把它用到極致也是非常好的。
問: 微信中,「對方正在輸入」在什么情況下會出現?
答: 僅收到消息后 10 秒內在對話框中進行輸入操作,即會顯示「對方正在輸入中」。因為此顯示提示,會激起用戶的興奮度。而如果是超過 10 秒外的會話,說明對方不是很重視這段會話。故超過 10 秒的不顯示這個狀態,避免不必要的興奮度。
問: 微信「發送位置」功能為什么能修改發出的地址?
陸樹燊答: 記得當時有一個外企的朋友問我,微信能不能不要做地圖定位功能,很多人會顧慮這個問題,家屬查崗問你在哪里,發個定位給我,這時發過去就完蛋了(笑)。
微信最后還是做了這個功能,但是用戶可以修改發出的地址。這樣一來,查崗的功能就不存在了。我們不是想取悅這幫有難言之隱的人,而是不想得罪他們,微信只是在還原真實的世界里的需求場景。
問: 為什么 Web、PC、Mac 版本微信推出那么晚?
張小龍答: 因為我們覺得做 PC 版是一種破壞。我想找一個人的時候為什么用微信,而不是用 QQ 呢?因為希望能立即找到他。為什么覺得 QQ 不能立即找到他呢?因為通過 QQ 知道他在不在線,或者是他隱身了不告訴你,所以你才會覺得立即找到他要用微信,因為微信給你的概念是長期在線,一直在線的。 而 QQ 不是永遠在線的,它有一個在線和非在線的狀態。如果我們去做 PC 版,會帶來的結果是:用戶不再相信對方能立即收到消息了,因為我們可能發到一臺沒有人在旁邊的計算機上,那么他會選擇別的可以很快找到他的工具,這是很可怕的。所以,我們一直堅持不做 PC 版。
可是我們為什么又做了一個 Web 版本?因為很多用戶說在手機里面輸入文字太辛苦了,而我們經常也是坐在計算機旁邊,卻用手機輸入文字。那么在這里,Web 微信的定位其實是連接鍵盤,而不是真正的 Web 版。所以我們想提供給大家的是連接你的鍵盤,而不是要做一個 PC 版。最開始的時候甚至想連 Web 界面都沒有,只是連接 PC 鍵盤,顯示都還在手機端,你在鍵盤上打字,消息就會在手機端出現。這是我們做 Web 版的最初想法。但后來把這種想法否定了,因為這樣操作起來不方便,使用鍵盤輸入的同時,還要把手機放在旁邊看屏幕,所以最后做了一個有界面的 Web 版,目的是更好地解決輸入的問題。
問: 為什么微信 Web、PC、Mac 版本全都不允許賬號密碼登錄?
陸樹燊答: 微信賬號體系背后有一個哲學:手機就是你,你就是手機,人在手機在,手機在人在。 如果手機沒了,聊天記錄全部清空。如果微信允許 PC 端通過賬號密碼登錄。用戶離開電腦,有別人替代你收發微信,怎么辦?
問: 為什么微信很晚才推出 iPad 版本?
張小龍答: 之前不做是因為 iPad 更多是在 WiFi 條件下使用的,如果用戶使用 iPad 來注冊微信,那么你跟他發消息,他可能不能馬上收到,這樣的體驗就會很糟糕,它就喪失了隨時在線的特征……如果我們要做,那肯定是我們想清楚了為什么要做,而不是為了多一個平臺的終端。
歡迎關注作者的微信公眾號:「龍爪槐守望者」
復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。
發評論!每天贏獎品
點擊 登錄 后,在評論區留言,系統會隨機派送獎品
2012年成立至今,是國內備受歡迎的設計師平臺,提供獎品贊助 聯系我們
標志設計標準教程
已累計誕生 729 位幸運星
發表評論 為下方 10 條評論點贊,解鎖好運彩蛋
↓ 下方為您推薦了一些精彩有趣的文章熱評 ↓