Design Notifications-通知的設計
今天讀了一篇採訪John Saito from Dropbox的文章,說到了notification的設計。於是仔細回想起來,Notification每天都會見到,真的非常重要啊。周五開會,用我的電腦給team做presentation。然而有同學建了一個message群討論周末吃什麼(TvT),手機電腦連在一起,莫名其妙iMessage在桌面上狂推送消息,which我也不知道怎麼關掉,真是非常地囧。昨天夜裡水朋友圈,看到有人抱怨Expedia錯誤推送飛機晚點的消息,導致他們差點誤了航班。白天上班的時候,有人在dropbox的team folder里有的文件夾里改東西,內容被不停地從右上角彈窗蹦出來……
那麼如何設計好notifications呢,我覺得除了這篇採訪, Ethnographic research on notifications and attention management -Google I/O 2016 非常有幫助。(我覺得我從英文到中文的翻譯好差=m=。所以有機會看到這篇的不如再去看看原視頻)覺得可以學到:
( 。u 。)所有的圖片都是視頻截圖。有機會的話最好看視頻吧,她們的presentation skills也是不錯的學習內容~
- 怎樣去做notifications
- 怎樣做好一個design research的reporting和presentation。功利一點的話,就是學學怎麼present在自己的portfolio,如何跟面試官聊你的research piece,如何在team里更好溝通…… 不過在這篇里,我只著重總結他們research的findings了。
研究目標 Goal
- 建立基本的理解認知
- 引領Android N的開發
- 引發新的idea來啟發Android O和之後的開發
研究問題 Questions
- What-人們想通過notifications知道什麼?
- When-人們什麼時候想知道這些?
- How-如何展現這個內容讓它們變得更加有效有用可以讓人們採取相應餓行動?
研究過程 Research Process
1. In-depth interviews: unstructured conversations。不是採用已經事先準備好的questions list go through one by one,而是根據大綱來問一些列的問題,在遇到有興趣的點可以更加深入的問下去來獲取更多的信息。2. Observations: full & half day。通過觀察研究對象的日常來充分在更加rich的context里更加充分地了解用戶的行為習慣,從而發現hidden treasures。
3. Buddy sessions: group discussions & design exercises。通過例如focus group更加充分了解不同用戶對於同一問題的更深入的看法。採用更加interactive的方式獲取信息,比如在design exercise中讓用戶來描述他們理想中的notifications應該是什麼樣的。
4. Data synthesis: team workshop + synthesis。最為繁雜耗時的一個過程。對前期的海量信息進行處理,比如用affinity mapping等等不同的方法,歸納整理信息,從而發現patterns。
研究發現 Insights
Notifications對於用戶不可或缺
Notifications被用來獲取信息,進行交流,提醒危險,督促人們採取行動……人們的生活離不開notifications。但是漸漸不同的communication channels會被其他的sources污染。舉個例子:email被用來個人的交流溝通,但是現在郵箱里往往充滿了各種各樣的廣告宣傳,推送……等等。於是就有了這樣不同的反應:
- hyper-vigilance and addiction。很多人離不開notifications。他們習慣性不停地查看消息,以防自己錯過任何信息。比如來自Denise,律師,剛剛成為媽媽,她就說到「如果我兩秒鐘不堪手機,我就會驚慌,極度擔心自己錯過什麼重要的事情」 但是事情都是相對的,Denise的丈夫就表示「notifications讓我們變成了手機的附屬品。這樣真的非常不好。」
- No letting sources contact them。比如很多人在開會或者在進行什麼不希望被打擾的活動之前,會更改notification的設定,開飛行模式,斷掉網路,或者更有甚者會直接刪掉有的application。
- No letting the device make noise or do nothing and be constantly annoyed.
人們想要幫助他們不需要打開查看就知曉notifications內容的捷徑。
去查看notifications往往需要消耗精力。notification所傳達的信息要值得打開它所需要的精力。screening信息的功能十分重要。例如Flora說到「我喜歡看到我的手機提示等閃橙色的光,因為這就說明信息來自【fan-fiction app】。我想讓所有的信息都這樣color code起來。」 有的用戶也提到使用不用的提示音來區分信息來源。
那麼,人們想要從notifications中知道什麼呢?
信息來自誰最為重要 People are the VIP notifications
- 信息來自誰比往往比信息是什麼,來自什麼時候更重要。如果notification跟重要的家人,工作中的夥伴……有關,人們往往會更加關注這個信息。
- 每個人都有自己的VIP people。來自關係更為緊密people的notification更為重要,人們常會reserve channels open to them。例如Andrew說到「來自工作的郵件和我老婆的簡訊是唯二重要的。我需要及時指導來自他們的信息來防止自己陷入任何麻煩。」更有甚者說到「我曾經和一個人分手是因為他沒有回復我的消息,而我知道他已經看到了消息,因為我收到了已讀通知。」。 也有人,通過notifications感覺到被需要「來自他人的notifications 讓我覺得自己在社會裡的存在,並且我是被需要的」
幫我記住我需要做的事情 Help me remember the things I need to do
- 人們要麼在腦袋裡要麼使用工具,總會有一個to do list。就像Elissa,一個新聞報紙的writer,她說「我的生活就是一系列奪命連環催」。她有很多的dealine要去追趕。有很多不同priority的事情在list要去做。
- 最可靠和appreciated的notifications是那些可以幫助提醒人們做需要做的事情的notifications。
- 人們在日常生活中hack了很多可以幫助提醒自己做需要做的事情的reminder system。比如,有人在門上貼了紙條,提醒自己在出門的時候記得帶鑰匙;有人使用reminder;有人拜託朋友幫忙;有人多管齊下來來給自己set notificaitons……有用的notifications應該幫助人們在正確的時機採取應該採取的行動。
當設計你的Application,思考「人們想要從notifications中知道什麼的時候」時,可以從思考你的App幫助人們實現什麼tasks,需要人們take什麼action開始。
那麼,人們怎樣知道他們想要知道的信息呢? 作為developer又應該怎樣,何時,notify用戶什麼信息呢?
這個問題的答案是 「it depends」。要看具體情況。下面來discuss一下notifications的類型和設計原則。
Notifications的類型
通過Task + Urgency的組合,可以分出來4種類型的notifications。
1. VIP notifications
2. Mission-critical notifications
3. Nagging notifications
4. Fun distractions notifications這裡有一個例子,在每一個象限里給出了常見的一些notifications的類型。然而需要注意的是,這些例子都不是絕對的,當對應的principles被打破的時候,一個notificaiton就會從一個類型轉換成另外的類型。
Notifications的原則
1. 相關性 RelevanceOnly send me messages that matter to me. When it is not relevant to me, it becomes unnecessary noise.比如,和一群好友在社交軟體里聊天可以是一件joyful 的事情,但是當你沒有參加聊天話題卻收到大量其他人聊天的notifications時,就變成了nagging的notifications。
2. 選擇性 & 區別 Selectivity and differentiation
The message should be worth the cost of my attention; be selective of what you send.不經篩選的過多的信息會導致人們乾脆關掉notification;相同的信息反覆出現會讓人們逐漸不再去注意到底notify了什麼。
3. 合理性 Legitimacy
The importance of the content should align with the urgency signal.
當並不重要的信息以一種urgent的alert形式被notified的時候,會造成不必要的焦慮緊張。比如,有人說到「有時我會收到來自app的alert告訴我說我可以在那裡買什麼東西。這又是一個我得和spam作鬥爭的地方,讓我覺得非常惱怒。」把原本shopping應該是人們enjoyable的experience變成了nagging。
4. 可行動性 Actionability
Notify me at a time when I am able to take action.
在人們可以採取行動的時候來notify,並且給予足夠的選項讓人們可以選擇delay或者在之後retrieve the info。並且通過告訴人們不採取行動可能的後果來幫助人們prioritize信息。比如說,人們經常會收到notificaitons來update OS,但是人們經常的做法就是,不去update,直到有一天有應用程序顯示不updateOS就沒法繼續使用時,去會花時間刪內容,騰內存來更新OS。
矛盾的目標 Unaligned Goals
用戶和開發者的目標會產生矛盾。對於用戶來說,他們的目標是:
- help me on top of my life;- send me only what I need;- give me confidence I will receive my VIP notifications;然後對於開發者來說,他們的目標是;- fullfil service obligations;- promote engagement在對urgency和need的定義上,兩方面並不一樣。如何平衡好各方需求對於notificatons的設計至關重要。
可以怎樣做 What could help
- In-line reply for quicker action; building in notifications shade to better distinguish VIP sources.
- think about your product for each notification that you send.
關於未來的一點思考
上面是Google I/O的video。主要針對現有的mobile 的notifications。讓我們從這裡開始,把範圍拓寬,時間拉長,在未來又應該是什麼樣的呢?尤其是在物聯網進一步發展,各個設備之間的無縫銜接尤為重要。
在對來自Dropbox的設計師的採訪給了一個有意思的例子:
Can I requestan Uber ride from Alexa, receive the ETA on my Apple Watch, split the fare witha friend on Messenger and rate the ride on my phone App?
作為UX designer,不應該局限在certain device,應該思考如何讓一個 fragmented process still feels like it iscoming from the same brand and a seamless experience.也許在現在並不需要design for the entire system,但也應該充分考慮到可能的不同設備信息之間的接入點。在設計notifications的時候,考慮到不同的使用情景。
推薦閱讀:
※別低估了滿意度測量與客戶忠誠度之間的關係
※2016女裝哪個品牌市場表現最好?100家女裝品牌全盤解析
※UI 設計進階 4-1:為何以及如何做設計調研?