微信產品設計 80 個爲什麼(3):聊天

我們在分析產品設計的時候,會去思考這些產品爲什麼這麼設計?微信作爲國內頭號產品,經常會被當作分析的對象。那微信爲什麼會這麼設計呢?我抱着好奇心,收集整理了很多資料,最終提煉出 80 個微信爲什麼這麼設計的問答。

這 80 個問答將分爲 7 篇,每天更新一篇:

  1. 《誕生和發展》
  2. 《設計和理念》
  3. 《聊天》
  4. 《搖一搖、附近的人和漂流瓶》
  5. 《朋友圈、視頻動態和狀態》
  6. 《小程序和微信支付》
  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 來註冊微信,那麼你跟他發消息,他可能不能馬上收到,這樣的體驗就會很糟糕,它就喪失了隨時在線的特徵……如果我們要做,那肯定是我們想清楚了爲什麼要做,而不是爲了多一個平臺的終端。”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章