微信浮窗功能的思考與優(yōu)化

9 評論 5635 瀏覽 37 收藏 18 分鐘

編輯導(dǎo)語:微信是一個體量很大的App,任何一項改動都會造成巨大的影響,微信浮窗功能前前后后歷經(jīng)了多次改版,可見其重要性。本文作者結(jié)合自己對動態(tài)設(shè)計的理解,分析了微信浮窗設(shè)計存在的問題,并且給出了相應(yīng)的解決方案。一起來看看吧!

今天分享一下最近我在使用微信浮窗功能時的一些個人體驗與思考,文中會結(jié)合我個人對動態(tài)設(shè)計的理解,針對微信浮窗設(shè)計存在的問題給出解決方案。

一、浮窗簡介

第一節(jié)中簡單介紹浮窗的使用場景、使用方式(如何添加與查看),熟悉的同學(xué)可以直接跳到第二章:現(xiàn)有的方案有什么問題。

1. 用戶使用場景描述

1)稍后再看型:張三晚上打開某公眾號查看某篇文章,由于文章太長,明天又要搬磚需要早點休息,所以張三決定把文章添加到浮窗等明天上班再看。

2)臨時掛起型:還是張三,在看某篇文章很上頭的時候,突然收到隔壁老王群的紅包,張三為了搶紅包,所以臨時將文章添加到浮窗。

2. 查看文章的渠道

  • 剛剛看過
  • 公眾號推送或主頁
  • 群內(nèi)、聊天對話、朋友圈

3. 添加浮窗的兩種方式

1)點擊頂部更多,在模態(tài)中點擊浮窗圖標(biāo)。

2)向右滑頁面時,將觸點移動到屏幕右下角后釋放。

4. 查看浮窗中的文章(兩種場景有差異)

1)浮窗中文章【數(shù)量等于1】

向右滑直接查看

2)浮窗中文章【數(shù)量大于1】

根據(jù)文章是否打開,查看方式有所不同。

文章已打開過(向右滑直接查看)

文章未打開過(向右滑后點擊對應(yīng)文章)

5. 退出文章詳情

1)退到浮窗

向右滑或點擊左上關(guān)閉圖標(biāo)

2)退到首頁

向左滑

二、這里面有什么問題?

1. 添加浮窗

1)從彈窗中添加

我嘗試描述一下此過程中用戶的內(nèi)心想法,及動態(tài)表意:

用戶內(nèi)心想法:我(張三)要把這篇文章添加到浮窗,然后我等下要找到這篇文章查看。

動態(tài)設(shè)計敘述:我(微信)已經(jīng)把這篇文章放在浮窗(通過蒙版動畫,表達(dá)已添加),但是我不告訴你浮窗在哪。

如下所示,這里除非你是從剛剛看過中打開文章然后添加,否則你并不清楚微信將此文章保存在何處。(原因是:在3或4級頁面,無法在添加后返回微信首頁)。

問題點:

動態(tài)敘事不完整。大多數(shù)人使用習(xí)慣都是在公眾號,或分享渠道中將文章添加到浮窗,在這類渠道中用戶會困惑,需要思考查看浮窗文章入口在哪?(微信的解決方案是第一次添加后彈窗提示)。

2)向右滑添加

用戶內(nèi)心想法:張三沒其他想法,同上。

動態(tài)設(shè)計敘述:我(微信)通過視覺反饋(黑色區(qū)域及圖標(biāo)放大),加上物理反饋(震動),表達(dá)現(xiàn)在松手觸發(fā)添加到浮窗操作。

問題點:

  • 動態(tài)敘事不完整:同方式1中所述。
  • 不符合用戶預(yù)期:當(dāng)用戶觸發(fā)浮窗功能后松手時,按照預(yù)期該文章應(yīng)該給被收入到右下角扇形區(qū)域內(nèi),而不是直接飛往一個截然相反的左上角(有點像彈弓)。

2. 查看浮窗頁面

1)浮窗入口圖標(biāo)

向右滑拉動時,此處有三個圖標(biāo)變化。

打開浮窗圖標(biāo):右拉后不透明度100到0。

右拉阻力圖標(biāo):類似常用的下拉,這里在右拉感受到震動反饋后松手打開浮窗。

收起浮窗圖標(biāo):觸發(fā)右拉阻力設(shè)定最大值后,此圖標(biāo)不透明度由0到100。

問題點:

敘事不連貫。打開浮窗圖標(biāo)與收起浮窗圖標(biāo)是因果關(guān)系,只有打開才有收起,所以在認(rèn)知上應(yīng)該是一個東西的不同功能。但這里還是將上面3件事分開表達(dá),在敘事上出現(xiàn)斷點。

2)浮窗頁面

動態(tài)設(shè)計敘述:向右滑打開一個新空間(浮窗頁面),此空間位于消息頁面左側(cè)。

問題點:

空間頁面設(shè)計不清晰。現(xiàn)實物理世界中,在辦公室內(nèi)你現(xiàn)在坐的正對面,也就是Z軸方向可能是電腦屏幕,你的左側(cè)可能有本書,右側(cè)可能有杯水。你熟悉環(huán)境后,就算閉上眼睛也能判斷物體位置。在應(yīng)用程序中同樣,這是我們創(chuàng)造的一個虛擬環(huán)境,我們在環(huán)境中通過動態(tài)設(shè)計表達(dá)頁面之間的位置關(guān)系。

以如下視頻為例,我們可以看到頁面中元素之間的空間關(guān)系,微信頂部導(dǎo)航欄,一會在視圖中固定居中,一會跟隨底部消息向右移動。

當(dāng)浮窗中只有一篇文章時,向右滾動會直接以文章詳情的方式顯示,此處根據(jù)場景預(yù)判直接打開文章。

但是,在我的使用過程中發(fā)現(xiàn)如下問題:

有時候我右滑是文章詳情,有時候又是浮窗列表。

此處交互邏輯是:在文章數(shù)量大于1情況下,根據(jù)上次瀏覽時是否關(guān)閉文章。如未關(guān)閉,下次打開就是文章詳情,反之。

我想表達(dá)的是:我記不得上次的操作,所以在下次打開時很容易混亂,我會思考我到底是要左滑還是右滑。

3)已打開的文章回到浮窗列表

動態(tài)設(shè)計敘述:向右滑時,根據(jù)下層浮窗列表中文章縮略圖的位置,將上層文章貼某側(cè)屏幕(不跟隨手滑動方向)縮小。此處固定位置縮放表達(dá)出:文章頁面是通過點擊下層浮窗中某個縮略圖而來,所以在縮放時進(jìn)行方向聯(lián)想。

問題點:

操作不符合預(yù)期。當(dāng)我打開浮窗列表左側(cè)某篇文章時,此時我向右滑退回到浮窗列表頁,但文章縮放是固定貼左側(cè)屏幕(如上視頻,根據(jù)浮窗列表中文章預(yù)覽圖靠左還是靠右,表現(xiàn)還不同),就會導(dǎo)致對象行為不符合預(yù)期,通俗講:就是不跟手。

這樣做可能的原因:

  • 部分公眾號內(nèi)容中存在svg交互動畫,為了避免手勢誤觸。
  • 強化內(nèi)容方向聯(lián)想,即該文章來自該浮窗列表中該文章縮略圖。
  • 免去對下層浮窗列表中文章縮略圖進(jìn)行處理(文章縮略圖打開裝換為文章后,文章縮略圖應(yīng)該不可見,即占位為空)。

三、解決方案

1. 設(shè)計原則

  • 克制
  • 清晰
  • 自然

1)克制

數(shù)字產(chǎn)品動態(tài)設(shè)計的重要原則在于有意義,能夠解決用戶的問題,而不是做一些裝飾性的東西。所以,所有的細(xì)節(jié)在添加時,思考如果去掉會不會更好?

2)清晰

數(shù)字產(chǎn)品動態(tài)設(shè)計就像講故事,用戶對我們在數(shù)字產(chǎn)品中創(chuàng)造的虛構(gòu)世界是陌生的,用戶需要了解事物的來源,以及下次可以在哪里再次找到它們,提供方向性與清晰的過渡對于幫助用戶構(gòu)建清晰的產(chǎn)品地圖尤為重要。

3)自然

我們處在真實的物理世界,當(dāng)我們參考物理世界構(gòu)建數(shù)字世界時,也應(yīng)當(dāng)遵從基礎(chǔ)的物理學(xué),如:重力、阻力、弧線…,根據(jù)這些調(diào)整合適的曲線插值、運動路徑、用戶與屏幕對象互動時,物體所呈現(xiàn)的運動方式等…

2. 添加浮窗方案

待解決的問題:

需要表達(dá)清楚一件事:這篇文章添加成功,添加的位置在微信首頁的左上角。

1)從彈窗中添加

觸發(fā)對象(浮窗圖標(biāo))后:

  • 頂部下拉臨時導(dǎo)航欄:提供方向,表達(dá)浮窗所在位置。
  • 文章縮小并上移:敘述說明,此文章已添加到微信首頁導(dǎo)航欄左側(cè)浮窗圖標(biāo)中。
  • 浮窗圖標(biāo)旋轉(zhuǎn):再次強化添加成功后的反饋。

2)右滑添加

觸發(fā)條件后:

  • 頁面縮小并跟隨手指移動:按照心理預(yù)期,頁面移動到下方,當(dāng)手指移出該區(qū)域后,頁面再次釋放。
  • 頂部下拉臨時導(dǎo)航欄:實時交互,與觸發(fā)條件后縮小的頁面形成關(guān)聯(lián)關(guān)系,表達(dá)此時釋放頁面,可能會與臨時導(dǎo)航欄發(fā)生某種反應(yīng)。
  • 頁面弧形上移:角落的元素在向上位移時呈弧線,使整個運動更加流暢迅速。
  • 浮窗圖標(biāo)旋轉(zhuǎn):強化添加成功后的反饋。

3. 查看浮窗方案

待解決的問題:

清晰的空間界面結(jié)構(gòu),連貫的敘事方式,順暢的操作體驗。

界面空間示意

5. 浮窗入口圖標(biāo)(兩個空間的共享元素)

單個圖標(biāo)功能轉(zhuǎn)換

將初始狀態(tài)、拉動狀態(tài)、收起浮窗三件事通過單個圖標(biāo)功能轉(zhuǎn)換來連貫表述,同時作為兩個頁面的共享元素,它還有利于建立清晰的操作邏輯,并創(chuàng)建場景連續(xù)性(各空間無縫過渡)。

6. 查看浮窗

線索

保留原本的場景預(yù)判(將文章打開),但在上下文過渡時提供線索,告知用戶該頁面來源方向。即表明哪里來,到哪里去,以減少認(rèn)知負(fù)荷,從而營造一種良好的空間關(guān)系,讓用戶操作路徑更清晰。

7. 文章詳情回退

自然跟隨

在現(xiàn)實世界中,當(dāng)我們拖動某一物體時,它們受到來自我們的力后,總是與我們相同的方向移動。所以當(dāng)右滑退出文章時,保持方向一致,使其更自然。

四、總結(jié)

1. 對于微信上線方案

作為一個頭部產(chǎn)品,任何一個功能的上線,背后都經(jīng)歷了嚴(yán)格的設(shè)計研究。在前期內(nèi)部也可能會有很多其他方案,想必是在綜合各方面考慮的情況下定了現(xiàn)在的方案。8.0新版浮窗功能至今上線也有1年多,沒有改動或許代表用戶并沒有太多吐槽。

2. 對于我的方案

本文本沒有基于大規(guī)模的用戶調(diào)研數(shù)據(jù),更多的是我自己以一個小白用戶的真實使用體驗出發(fā),探究其中帶來的疑問。再結(jié)合我對界面動態(tài)設(shè)計的理解,發(fā)現(xiàn)其中的機會,并輸出設(shè)計解決方案。

當(dāng)然方案中還有很多細(xì)節(jié)值得打磨,比如動態(tài)持續(xù)時間如何處理的更好,以避免拖沓。以及是否遺漏場景,在遺漏的場景中方案是否適用。但不管如何,對于我發(fā)現(xiàn)的這些問題,以及我如何思考優(yōu)化的想法得到了表達(dá)。

當(dāng)然,不管我說的多么有理有據(jù),我也只是一個個體。衡量方案的好壞也始終需要以海量目標(biāo)受眾的反饋為客觀標(biāo)準(zhǔn)(當(dāng)然也歡迎你評論或私信我,對于此方案的反饋),這也是為了避免自己陷入自以為是的處境。

3. 對于動態(tài)設(shè)計

動態(tài)設(shè)計在頭部產(chǎn)品中越來越多的應(yīng)用,給用戶帶來了更多的預(yù)期,當(dāng)然也定義了更高的標(biāo)準(zhǔn)。在將來,我們必定會看到越來越多優(yōu)秀的產(chǎn)品設(shè)計案例。

或許設(shè)計師在設(shè)計前期就可以從靜態(tài)界面中跳脫出來,開始思考更多解題思路。只是在這個過程中,需要讓團(tuán)隊、讓利益相關(guān)者了解其中帶來的商業(yè)與用戶價值。否則動態(tài)設(shè)計只能被砍掉,或者是放在設(shè)計最后,為了看上去好像不錯。

總而言之,為了解決某個問題而制定有目的的動態(tài)設(shè)計?;蛟S這,就是我們需要面對的第一個挑戰(zhàn)。

 

本文由 @幺零三 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 很棒很棒

    來自廣東 回復(fù)
  2. ??

    來自北京 回復(fù)
  3. 最早微信小程序也可以浮窗口的,后面既然不行了。不知道出于什么考慮。

    來自福建 回復(fù)
    1. 可能為了貼合大眾化的需求 不針對特定化用戶的策略

      來自廣西 回復(fù)
  4. 說實話這些功能我都是在不小心觸碰到才知道的,而且就算打開了,也不知道自己是怎么打開的

    來自福建 回復(fù)
  5. 浮窗功能確實方便,但是總覺得用起來不大順手,很多操作缺乏說明和演示

    來自廣東 回復(fù)
  6. 微信浮窗的功能真的很不錯!有時候看文章但是一時半會看不完就會浮窗。

    來自江西 回復(fù)
  7. 我覺得微信浮窗真的是一個很好用的功能哈哈哈,很愛!

    來自江西 回復(fù)
  8. 這個懸浮窗真的好喜歡!日常喜歡聽人民日報評論公眾號的睡前聊一會,把他放在懸浮里很快就可以找到我想要的!

    來自湖北 回復(fù)