振動的分級應用:如何判斷一個功能需要什么級別的振動反饋?
編輯導語:在產品設計中,振動的用途在于“結果反饋”與“模擬現實”。其中,“吸引注意”是“結果反饋”的其中一類,振動功能的合理使用有助于優化用戶體驗。那么,應當在何種情況下插入振動功能、不給用戶造成干擾呢?本文作者對此進行了分析,一起來看一下。
前言
前段時間發布的文章?《 iOS 振動設計與落地全解析》講解了振動的硬件、API 以及落地,其中的一塊關于如何判斷一個功能是否要加振動的知識點,沒有展開來講,這篇文章就作為拓展幫助大家了解這方面知識。
上篇文章中我將振動的用途分為了兩類,分別是結果反饋和模擬現實?!肝⒁狻故亲鳛榻Y果反饋的一個子類闡述的。為了能夠讓振動的分級方式更加易懂,本篇文章中將把吸引注意作為一個大類提取出來,作為結果反饋與模擬現實的同級別分類進行講解,變化如下圖所示。
結果反饋和模擬現實這兩類的用途就不再贅述了,有興趣的小伙伴可以查看文章《 iOS? 振動設計與落地全解析》。我們來講講細分出的用途「吸引注意」。
吸引注意的用途指的是當用戶被動地接受到一些信息前,為了讓用戶能夠及時發現,我們可能會添加一些振動吸引用戶的注意力,而結果反饋被定義為用戶主動操作觸發的反饋。一個是被動接受,一個是主動觸發。
舉一個最常見的案例:用戶的手機在口袋里,而且周圍的環境很嘈雜,用戶即看不見屏幕也聽不見聲音,此時振動就是非常重要的吸引用戶注意的提醒方式。
當我們想要為某個功能加入振動時,首先要考慮這個功能究竟需不需要振動。為了驗證為某個功能添加振動的必要性,我設置了四個級別的評價標準,它們分別是:
- 缺失振動對正常使用影響較大;
- 缺失振動對正常使用略有影響;
- 缺失振動不影響正常使用,但是有了體驗更好;
- 缺失振動不影響正常使用,但是有了體驗可能變差,
如下圖所示。
01
首先我們看第一個級別「A.缺失振動對正常使用影響較大」。
比如當微信好友發來新消息或或者有人來電話時,如果此時用戶處于嘈雜的環境,手機的位置在視線之外,用戶就無法及時獲取到聽覺和視覺反饋,只有觸覺反饋在這種情況下才能夠彌補反饋的缺失,保證用戶的正常使用。
對于這種 A 級別的功能,落地策略有兩個:
- 新系統和新機型使用優質振動,舊系統和舊機型用較差振動(開發成本高,體驗更好);
- 使用適配所有機型和系統的較差振動(開發成本低,體驗一般)。
如何界定上文提到的系統和機型的新舊呢?如下圖所示,③、④、⑤三個?API?提供多個振動等級的細分選項,但僅支持 iPhone 7 及以上機型且 iOS 系統版本要在 10 或以上,所以我們將 iPhone 7 和 iOS 10 作為新機型和新系統的節點。在此之前的機型和系統都歸類為舊機型和舊系統。
我們將?③、④、⑤?歸類為優質振動,在此之前的 ① 和 ②?無法滿足輕重細分,因此被歸類為較差振動,其中?②?僅支持 iPhone6s 及更新款機型,① 支持全部系統和機型。也就是說,如果需要一個振動?API?去適配全部機型的話只有?① 這一個選擇。
微信新消息使用的振動就是?①?這個?API?,并且覆蓋所有機型。而 iPhone 的來電振動是在舊機型和舊系統使用?①,而在新機型和新系統是使用?③、④、⑤?中的?API?,振動體驗很細膩,有興趣的小伙伴可以體驗一下其中的不同。
02
第二個級別是「B.缺失振動對正常使用略有影響」。
下圖的案例是網易云音樂的音樂應用長按拖動排序功能,用戶長按某個功能后,圖標的視覺樣式會產生變化從而告知用戶進入了可拖動狀態。
但是此處的拖動狀態和不可拖動狀態的視覺樣式差別過于小,很難識別,但幸好除了視覺樣式的變化外,還有一個振動告知用戶狀態的轉變。此時的振動如果缺失,就會導致用戶不知道什么時候才能拖動,用戶只能根據自己使用軟件的經驗去判斷。
因此,這個缺失是對正常使用略有影響的。或者也可以將可拖動狀態和不可拖動狀態時的視覺樣式做出足夠強的區分,那樣就不需要添加振動同樣能夠解決這個問題。
對于這種B級別的功能,落地策略是:新系統和新機型使用優質振動,舊系統和舊機型不振動。
有些讀者可能疑惑,為何舊系統和舊機型不振動呢?不是會略有影響嗎?因為舊系統和舊機型上添加較差振動后帶來的負面影響可能比不加振動的負面影響更大,因此權衡過后舊系統和舊機型就不加振動。
03
第三個級別是「C.缺失振動不影響正常使用,但是有了體驗更好」。
在展示這個級別的案例之前,我想先問你一個問題。
如下圖,同樣是 播放/暫停 功能,為什么云音樂的底部播放條上的有振動,播放頁的沒有振動?你覺得合理嗎?如果身邊有 iPhone 7 或更新款的 iPhone 機型,可以拿起來體驗一下,思考1分鐘再看下文。
我個人認為是合理的。我的思考如下,當我們點擊播放/暫停按鈕后,如下圖所示,除了頁面底部可能被手擋住的紅色視覺盲區外,有哪些反饋能夠告訴用戶成功地觸發了按鈕呢?
在包含底部播放條的首頁里,只有音樂開始播放/暫停的聽覺反饋,但是播放頁的就比較多了,比如音樂開始播放/暫停的聽覺反饋、黑膠和封面開始轉動的視覺反饋、針桿移動的視覺反饋,等等。
當用戶處于一些特殊場景,比如音量不小心開到最低或關閉、歌曲里有空白片段時,如果沒有振動,我們在底部播放條上點擊播放/暫停按鈕后就會有些疑惑自己是否成功地觸發了播放/暫停的結果,只好移開手指觀察圖標再進行一個多余的確認步驟。而播放頁擁有充足的其他類型反饋,能明確告知用戶是否成功地播放或暫停。
所以底部播放條的播放/暫停功能屬于「C.缺失振動不影響正常使用,但是有了體驗更好」這一級別。
《iOS 振動設計與落地全解析》中講到過振動的用途,其中的模擬現實用途都基本屬于 C 這個級別,比如下圖中微信 8.0 中更新的炸彈動畫和QQ戳一戳里的放大招動畫兩者所匹配的振動,都是屬于錦上添花,缺失了并不影響正常使用,但是有了體驗更好。
對于這種 C 級別的功能,落地策略是:新系統和新機型使用優質振動,舊系統和舊機型不振動。
04
第四個級別是「D.缺失振動不影響正常使用,但是有了體驗可能變差」。
如下圖的淘寶案例,當打開淘寶進入到首頁后,有時會出現頂部浮層廣告。伴隨著廣告的出現,會有一個振動吸引用戶注意力,但是這個振動的頻率和振幅比較高,體驗比較差。本來廣告給用戶帶來的體驗就偏向負向,添加的振動更是加強了這種負向體驗。因此個人認為,此場景下的振動會導致體驗變差。
你可能會發現,在D級別的描述中我用了「可能」二字。因為大部分無意義的振動反饋如果缺失既不影響正常使用,也不會讓體驗變好或變差。只有在一些特殊的情況下,才會導致體驗變差。這里我總結了兩個特殊情況:
- 振動頻率與幅度過高;
- 高頻操作。
第一種情況的案例就是上圖提到的淘寶首頁的廣告浮層附帶的振動,由于振動頻率與幅度過高導致體驗變差。
第二種情況中,如果用戶會高頻操作的功能缺失振動不影響正常使用,但是功能仍然被添加了振動,用戶很容易在反復使用該功能時對振動產生厭倦感。如下圖的云音樂 Mlog (舊版,新版已無振動),滑動切換視頻時會有一個振動反饋。
首先滑動切換視頻已經有足夠的視覺和聽覺反饋了,振動是不必要的。其次上滑瀏覽視頻在此時是一個非常高頻的操作,前幾次滑動用戶可能感覺振動一下挺有意思,但是用戶滑動視頻一段時間后很容易對振動產生厭煩情緒,所以我個人認為這個地方振動是一個多余的反饋,且可能導致體驗變差。
對于這種 D 級別的功能,落地策略是:避免使用振動。
總結
結合上一篇文章里講過的振動的用途,我們可以思考一下用途與影響級別有什么關系呢?當我們要給功能加振動時需要考慮什么呢?
當我們要添加的振動屬于結果反饋類或吸引注意類時,我們可以思考是否已經有其他類型的反饋了,比如視覺、聽覺等。根據不同的情況對應到相應的級別,然后選擇相應的落地策略。
比如如果有其他類型的反饋了,但是不足夠,我們初步判定振動的必要性級別是 A 或 B ,然后我們要根據實際情況再進一步判斷現實情況是偏向 A 還是 B 。設計沒有萬能的公式,下圖的方法只能給大家一個大概的指導方向。
對于模擬現實類的振動,落地前我們需要問自己確定會讓大部分用戶產生驚喜感而不是干擾嗎?這可能需要我們拿著我們做好的振動 demo 給盡可能多的人體驗,收集反饋,最后確定是否要落地這個振動。
確定完畢級別后,就如下圖所示選取合適的落地方案即可。
如果你確定要為一個功能添加結果反饋或吸引注意類的單次振動,但是不知道如何選取?API?和相應級別,希望能夠使用一個比較普適的建議的話,我個人建議使用 ③ UIImpactFeedbackGenerator 這個?API?里的 Light 級別,這個比較適中和舒適的單詞振動能夠覆蓋日常 90% 的需求。
但是仍然建議如果有余力,可以多體驗幾個不同級別的振動,選取一個最適合的。體驗的方式在上篇的文章《 iOS 振動設計與落地全解析》中有提到,在這里就不贅述了。
這就是本次關于振動設計思考的更新,以后如果有更多這方面的想法也會盡快與大家分享的。
本文由 @Ballen成明 原創發布于人人都是產品經理,未經作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協議。
- 目前還沒評論,等你發揮!