知道這些後,再也不會「濫用」彈窗了

2021-01-08 人人都是產品經理

彈窗的類型有非常多種,所以在使用時很容易被濫用,這樣不僅會對用戶帶來困擾,也會讓我們的設計中出現細枝末節的問題。本篇文章分析和總結了不同彈窗的使用場景及工作中的實際應用,知道這些後,以後再也不會「濫用」彈窗啦!

一、前言

我們口中常說的彈窗其實是個廣義的範圍,包括了對話框,動作菜單,浮出層,toast,snackbar等,這麼多類型的彈窗在使用中很容易混亂或者說濫用,反而得不償失,給用戶帶來更多困擾。故本篇文章主要分析和總結不同彈窗的使用場景及工作中的實際應用。

官方的設計樣式會提到,但是細節不展開,有需要的可以參閱MD官方文檔和蘋果HIG官方文檔,文檔裡介紹的都很細緻。

除了官方文檔,本文還參閱了很多前輩的總結分析,參考連結已置於文末。(配圖主要來自體驗過程中的app截圖,安卓部分截圖主要來自MD規範)

二、什麼是彈窗

在App使用中,彈窗出現的頻率越來越高,運營活動,系統通知,信息反饋,任務引導等。濫用的彈窗會漸漸導致用戶認知疲勞和視覺失調,甚至會出現「習慣性取消」等行為。

彈窗最主要的功能就是服務於當前主任務之外的支線任務,包括信息傳遞,操作反饋等。

對話框,警告框,toast……都屬於彈窗,但是使用場景都不一樣。

在合適的業務場景選擇合適的彈窗組件,能夠保證最基礎的用戶體驗。因為像強幹擾類彈窗的使用,對用戶而言,更是一種強加的任務,很容易導致用戶喪失耐心而流失。

三、彈窗有哪些

彈窗可以按照是否強制打斷用戶操作來分成兩種,模態彈窗和非模態彈窗(也可以叫做阻斷式彈窗和非阻斷式彈窗)。

3.1 模態彈窗

模態彈窗:模態提供了一個專注聚焦的環境,用戶只有完成或者關閉當前任務,才能進行其他任務。

特點:打斷用戶當前的操作流程,屬於強勢的幹擾行為,故運用彈窗需要慎重考慮。

常用組件:dialog(對話框)/alert(警告框)、popover(浮出層)、action sheet(動作菜單)、activity views(活動視圖)、modal bottom sheet(模態底部菜單)。

3.2 非模態彈窗

非模態彈窗:常用於輕量級的操作反饋和信息傳遞,不需要獲取屏幕焦點,用戶可以同時操作屏幕中的其他內容。

特點:屬於輕量級的反饋,不會對用戶流程產生幹擾,但同時又給了用戶反饋和信息。

常用組件:Toast(吐司),snackbar,Hud(透明指示層)。

四.具體使用4.1 強幹擾類——dialog(對話框)/alert(警告框)

dialog和alert分別是MD和ios的官方彈出框,是最常見的彈窗,兩者功能一樣,在使用上以及樣式上略有區別(下文分析統一稱為彈出框)。

彈出框通常用來傳達和app及設備相關的重要信息,並且要求用戶操作或反饋,且其出現在屏幕中央,對內容遮擋嚴重,會中斷用戶正常操作。用戶只有完成或者關閉當前任務,才能進行其他任務。

其官方樣式如下:

4.1.1 使用場景

通知用戶app或設備相關的問題:

通過強幹擾通知用戶設備相關問題如備份,低電量等問題;這些潛在問題可能會對用戶造成一定負面的影響。

再比如app的版本更新,消息通知,首飾引導等都關係到用戶的利益,所以也會用強幹擾的方式讓用戶明確知道並選擇。

輔助用戶完成任務,如系統權限:

用戶在進行任務的過程中,受到阻攔,必須通過其他輔助操作幫助他完成任務。

如完成一些任務必須要開啟相應的系統權限:上傳照片要開啟相冊權限;拍小視頻要麥克風權限;出行外賣等產品要開啟定位權限;新建相冊必須要為相冊命名;下載app要登錄itunes帳號。

用戶主動中斷任務,破壞性操作等:

用戶中斷當前任務,對之前的操作有一定的影響,或者一些無法挽回的破壞性操作,故需強幹擾的彈窗通知,避免用戶因為失誤有了不可挽回的損失。如退出帳號;刪除訂單,活動消息等;放棄編輯。

 操作反饋:

當操作後的反饋比較重要,會影響用戶接下來的操作或會影響當下的任務,那就需要用強幹擾讓用戶明確知道,要完成此操作需要什麼,或者接下來會發生什麼。

例如西瓜視頻的結算通過強幹擾通知到用戶想要結算應該怎麼做。

運營活動:

現在用彈出框來傳遞運營活動已經成為一個約定俗成的用法了,雖然ios規範中建議儘量少用彈出框,但公司還是要盈利的,所以基本上所有app都會以這種強幹擾的形式來通知用戶「這裡有優惠活動」等運營活動。

這種場景下,彈出框會根據產品以及業務的運營需求及產品的調性做豐富的運營設計,來吸引用戶參加運營活動,需要注意的一點,需要用戶參加的buttom一定要加強,突出。

功能引導:

功能引導和運營活動一樣,是產品出於業務角度考慮,用強幹擾的方式吸引用戶使用某功能,達到一定的業務目標,如用戶活躍度。

例如完成訂單後(外賣或商品)引導用戶評價,並給予一定獎勵。如將流量引流到新業務,從而達到新業務推廣目的。

4.2 強幹擾——popover(浮出層)

浮出層是ios的組件,是用戶點擊屏幕上的某個控制項或區域出現在屏幕上方的臨時視圖,它最典型的是包含一個指向它出現位置的箭頭,且浮出層一般在入口下方,整個浮出層應該位於整個屏幕的中上方。

浮出層最開始主要用於大屏幕的ipad,但由於手機屏幕越來越大,目前也被較多地運用到手機界面中。

4.2.1 使用場景

多個常用操作的快捷入口:

多個常用操作通過popover摺疊起來,視覺上更清爽簡潔,同時使用起來也方便,缺點是用戶不能直觀看到,需要一定的學習才能掌握,所以適合於有學習能力用戶群的產品

 呈現頁面中一些摺疊的信息:

屬於浮出層的衍生應用,和上個場景一樣,節約屏幕空間,顯露出一部分,並將剩餘信息摺疊起來,不影響用戶理解功能,又解決了屏幕空間,若用戶有需求,即可展開探索更多的信息,同樣也會用箭頭等指向出處

對於新用戶的功能引導或者新功能的引導:

此類場景也屬於浮出層的衍生應用,主要通過帶指向箭頭的浮層引導用戶學習某個功能,一般需要學習的功能是高亮的,且箭頭指向它。

4.3 強幹擾——action sheet(動作菜單)

actionsheet是ios系統中特定的警告框,用來響應動作或控制項,或者呈現和當前內容相關的兩個及更多的選項。一般在屏幕底部。官方不建議在動作菜單中應用滾動條,所以動作菜單中的選項不能過多。

4.3.1 使用場景

當前對象的多個操作或者完成任務的多個選擇:

對當前對象的的多個操作,如qq中對圖片長按,出現多個對該圖片可進行的操作,幫助完成任務。除了文字列表外,還可以用圖標+宮格式的展示方式,例如分享功能的多個選項。

執行潛在的破壞性操作前的二次確認:

當執行潛在的破壞性操作前需再做提醒,避免產生不可挽回的失誤。需注意的是破壞性操作的按鈕需重點突出,一般用紅色,起到警示,危險的提醒作用

和alert的區別:

alert主要適用於兩個選項,而actionsheet可以有多個功能選項,且展示形式更多樣。前文講過,alert也有破壞性操作提醒的場景使用。

兩者相比,alert出現在屏幕中央,actionsheet出現在屏幕底部。視覺角度上alert相較於actionsheet更有阻斷感,對用戶而言幹擾性更大。

另一方面底部的actionsheet從手勢操作的角度上來看,操作更方便,更容易對此作出選擇或關閉。所以alert更加適用於嚴重後果的破壞性操作提醒。

4.4 強幹擾——activity view(活動視圖)

活動視圖是ios組件,是針對當前頁面提供的一系列任務和服務,例如複製,收藏,查找等。系統提供了許多內置活動,包括列印,信息和AirPlay。

這些任務始終首先出現在活動視圖中,無法重新排序。無需創建執行這些內置任務的自定義活動。活動視圖還顯示來自其他應用的共享和操作擴展。

4.5 強幹擾類——modal bottom sheet(模態底部菜單)

Bottom sheet是MD的組件,MD中底部菜單有兩種,一種是Standard bottom sheet(標準底部菜單),另一種是Modal bottom sheet(模態底部菜單)。

MD的模態底部菜單和iOS的action sheet類似,它阻止用戶與屏幕其他地方交互,通過聚焦的底部菜單提供了更多的選項和功能。它可以是內聯菜單和簡單對話框的替代方案,為內容,圖標和動作提供了額外的空間。

規範建議,模態底部淡淡的初始垂直位置的上限為屏幕高度的50%。內容超過屏幕高度50%的模態菜單可以在整個屏幕上拉動,在內部滾動以訪問其餘項目。同樣他的展現方式有列表式,也可有宮格式

4.6 輕反饋——snackbar

snackbar是android專有控制項,是出現在屏幕底部的提供有關app相關的簡簡訊息提醒,它屬於輕量級的信息提醒,一般出現幾秒後就會自動消失,不會中斷用戶操作。

snackbar往往由一條文案+一個引導性按鈕(可選,按鈕可以引導用戶進一步操作)組成,帶有一定的交互性。因為它自動會消失,所以它一定沒有取消或者不要等否定性按鈕。

4.6.1 使用場景

傳達輕量級的信息和操作反饋,可以引導用戶操作:

傳達輕量級的信息或反饋,並且可以引導用戶進行下一步行為,但並不強制用戶操作。比如chrome添加書籤時,可以進一步對新加的書籤進行編輯;刪除書籤時防止用戶後悔,提供一個撤銷按鈕。

4.7 輕反饋——Toas

Toast是android專有的控制項,原先的MD規範中,toast是和snackbar放在一起講的,翻閱了最新的MD規範,snackbar裡找不到關於toast的相關介紹(有小夥伴找到的望提醒一下)。

Toast應該包含在snackbar裡了,當snackbar沒有按鈕其實就是toast了,不過這邊還是把Toast單獨拿出來分析

4.7.1 使用場景

傳達輕量級的信息和操作反饋,且不需要用戶操作:

適用於通知用戶不重要的信息和操作反饋,且不會對用戶當前的任務有影響,因為不能交互,且幾秒後消失,所以用戶很可能忽略,所以該類信息相對而言沒那麼重要。

雖然toast是android專有樣式,但現在很多ios版本的系統中都使用了改良版的「toast」,因為輕反饋,不打斷用戶操作,同時又能通知信息和操作反饋,對用戶而言及其友好,但是不易傳達過多的文字,因為用戶很有可能會忽略。

ios文檔中的feedback中有建議:反饋可以幫助人們了解應用正在做什麼,發現他們下一步可以做什麼,並了解行動的結果。所以實際應用中,既要不打擾用戶,又要能引起用戶注意,還要和產品設計相協調。

比如結合了文字和icon的樣式,再比如用較為突出的背景色,位置的話在中央,頂部,底部,都會出現,會根據具體的業務來選擇合適的位置。一般出現的位置會和操作內容在一起,這樣用戶才能清晰有效地得到即時反饋。

下方例舉的toast案例因為選用了比內容更為突出的背景色,相比較上方案例的toast更易被用戶發現和察覺,達到通知用戶的目的。

4.8 輕反饋——Hud

Hud透明指示層,ios專用控制項,典型的就是音量調節的彈窗樣式。部分改良的toast,在樣式上有借鑑學習Hud。

五.總結5.1 對比總結

Dialog/Alert:

當信息或操作非常重要,並且必須要由用戶做決定或者操作才能繼續,一般用alert,更適用於用戶判斷選擇。

Modal bottom sheet/Action sheet:

稍弱於dialog/alert,更著重於提供更多的功能和選項時使用。

Activity view:

是針對當前頁面提供的一系列額外的任務和服務。

Popover:

使用更側重於指向性,更適用於信息或功能摺疊。

Toast:

不太重要的信息提醒和操作反饋,更適用於不需用戶響應或反饋的場景。

snackbar:

不太重要的信息提醒和操作反饋,可以交互,但並不強制,更適用於可以引導用戶進行下一步或者一些撤銷上一步的場景。

Hud:

音量調節。

5.2 其他

了解了每個彈窗組件的用法,下次就可以根據實際業務設計合適的彈窗了,不過官方規範或者文章的建議也都只是參考,實際工作中還是要靈活變通,設計的目標是幫助用戶更好更快的解決問題。

以上就是我對彈窗相關知識的總結,總結的過程中也對官方規範彈窗部分的內容再次熟悉了好幾遍,因為看的英文,所以理解上可能稍微有些不足,有不對的地方,還希望大家批評指正。(推薦大家多看看官方設計規範,就像一本非常實用的設計工具書,對於實際工作還是非常有幫助的)

六.參考資料

再次感謝前輩的經驗分享!

MD官方規範 https://material.io/

HIG規範 https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/

互動設計之(二)彈窗設計 https://www.zcool.com.cn/article/ZNjE0MjIw.html

https://www.zhihu.com/question/38063549/answer/235584402

這個控制項叫什麼系列之toast的曾經,現在,與未來 https://www.uisdc.com/ui-element-toast

如何設計App中的提示控制項(toast) https://zhuanlan.zhihu.com/p/22405748

iOS和Android規範解析——底部浮層(上)https://www.jianshu.com/p/8bdfbc0a9339

iOS和Android規範解析——提示框(Toast)對比 https://www.jianshu.com/p/e1beeacbea32

不要濫用對話框!細說 iOS Alert View 與 Action Sheet https://zhuanlan.zhihu.com/p/20189186

App設計中,6組常見組件的區別和用法 http://www.woshipm.com/pd/873075.html

重新複習 Toast 和 Snackbar https://zhuanlan.zhihu.com/p/26386661

APP提示框架詳解:Toast提示、Snackers和Alert http://www.woshipm.com/pmd/296674.html

 

本文由 @麥子_Maizi 原創發布於人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基於CC0協議

相關焦點

  • 彈窗廣告關不掉?這4種方法永久關閉電腦彈窗廣告!
    那麼,有沒有什麼方法可以擺脫突然彈窗帶來的種種煩惱呢?如果頁面中沒有彈窗選項的「小廣告」,我們可以在軟體設置找到關閉彈窗的入口,找到彈窗的開關,直接關閉就OK。 第二步,在當前進程中找到彈窗進程,然後右鍵,選擇【打開文件所在的位置(O)】,就可以快速定位到彈窗廣告的模塊,點擊刪除。
  • 演講|知道這些,你再也不會懶惰了……
    歡迎轉發到朋友圈我們都知道,一年之計在於春,一日之計在於晨。還記得你今天早上醒來後做的第一件事是什麼嗎?如果你每天醒來後的第一件事就是伸手拿手機,打開社交軟體或者查看郵件,那麼你可能還不知道這樣做對你的危害。
  • 電腦裡的彈窗廣告,真是太煩人了,怎麼永久關閉它們?
    電腦上的一些彈窗廣告確實非常讓人頭痛,誰不想要一個乾淨的電腦系統,安安靜靜地辦公上網。那麼,有沒有辦法可以禁止這些廣告呢?辦法當然是有的。 一、internet 選項設置。 windows系統就自帶有彈窗限制功能。我們只需要打開系統自帶的internet選項,進行相關的設置即可,這裡以windows10為例。
  • 只需2步,徹底關閉電腦裡的彈窗廣告,建議收藏!
    2 internet 選項設置Windows系統一般都會自帶限制彈窗的功能,只需要設置一下就可以了,但很多人都不知道如何操作。02在「狀態」中,找到【網絡和共享中心】,點擊後就會出現下圖。03點擊左下角的【Internet選項】,然後點擊【隱私】-【設置】。04在新彈出的頁面,找到「阻止級別」,選擇【中】或【高】都可。全部設置好後,點擊關閉即可。
  • 強權家庭濫用愛情:十年愛戀,但不值得白月光,她籤名後消失了
    我想推薦:強權家庭濫用愛情:十年愛戀,但不值得白月光,她籤名後消失了,他瘋了最好是優秀的摘錄:我從柜子裡拿出我的衣服,穿著得體,告訴伊慕琛誰正要出去,我身體很好,可以去公司上班。我認為喬羽兒已經解決了差不多中的大部分問題,那麼我應該傷害伊慕琛。伊慕琛看著我,然後點點頭:「走吧。」
  • 雙11紅包霸屏手機和PC,利益驅使「強制彈窗」
    除了商家外,很多軟體也開始了「強制彈窗」雙11廣告,在很多手機APP中大家打開的頁面都是雙11活動廣告,而在PC中很多知名網站導航都開始了強制彈窗廣告,就算不打開網頁你也會看到各種雙11紅包的廣告彈窗,比如某些知名輸入法,甚至某些殺毒軟體和社交軟體都加入了強制彈窗廣告大軍。
  • win10老有彈窗?做好這5步,徹底屏蔽廣告!
    5步教你徹底關閉win10彈窗廣告,還你一個乾淨桌面,你學會了嗎?相信大家每天打開電腦,最經常光顧你電腦的必定是彈窗廣告,而且還是不請自來。說起彈窗廣告,那可是很多人都深痛惡覺的。其實有彈窗廣告這種東西確實可以理解,畢竟日常生活中誰不曾遇到過廣告呢?這已經不足為奇了。
  • 四川綿陽發生4.6級地震,提前7秒電視彈窗預警
    值得強調的是,更新升級後內置了地震預警功能的電視用戶也表示收到了預警。四川省地震預警重點實驗室主任、成都高新減災研究所所長王暾表示,具有中國完全自主智慧財產權的中國地震預警成果,已經處於全球領先水平。延伸閱讀:唐山發生4.5級地震 地震前2秒鐘電視彈窗發預警12月5日8時02分,河北省唐山市豐南區發生4.5級地震,同樣地,地震前2秒鐘電視彈窗發預警。部分唐山居民拍到了自家電視彈出的地震預警畫面,震後在網上引發關注。
  • 吃了20年的海鮮,終於知道牡蠣和生蠔的區別了,再也不會買錯了
    吃了20年的海鮮,終於知道牡蠣和生蠔的區別了,再也不會買錯了 要說夏天最離不開的就是燒烤了,夏天的夜市上擺滿了各種燒烤攤,在眾多的燒烤種類中我最喜歡的就是烤生蠔了,吃起來特別的鮮,鮮嫩滑口,還能吃到牛奶的味道,不僅可以烤著吃,還能生吃,吃起來都是特別的鮮!
  • 再見了,關不完的手機廣告彈窗!
    再見了,關不完的手機廣告彈窗!出其不意的各類廣告彈窗、大行其道的自媒體「震驚體」「標題黨」,見縫插針的低俗、惡搞、情色、虛假消息,軟文中滲透的不良價值觀……野蠻生長的手機瀏覽器,成為自媒體傳播亂象的聚集地和放大器,不僅讓網絡環境惡化,也為不良信息、灰色產業鏈的滋生提供溫床。
  • 知道真相後,我再也沒有去看過表演
    但大家知道,這些表演用的海豚,是從哪裡來的嗎?答案有兩個,一個是海洋館、動物園間的海豚們相互繁育得出,一個是買別人野生捕獲的。而我們知道,在非自然環境中,海豚的生育是非常緩慢的,根本不夠各種活動的展出或使用,那大量的海豚從哪裡來呢?當然只剩下野生捕獲了。
  • 寶寶知道品牌3D形象設計,這些點要看
    本文將以寶寶知道為例,分析它的品牌3D形象設計,希望對你有幫助。寶寶知道是服務於備孕、孕期、0-6歲育兒期用戶的科學孕婦需求的母嬰平臺型產品。基於對寶寶知道產品用戶特徵和訴求的分析,我們設計了一個呆萌、體態圓潤的寶寶作為品牌形象,寶寶也成為了產品和用戶的情感紐帶,為寶寶增添了溫度和情感。
  • 章瑩穎案769天後:她可能再也不會回來了,悲傷卻被永遠留下
    法官表示,人們可能永遠也找不到章瑩穎的遺體所在,她再也不會回來了。雖然審判已經結束,人們卻留下了永遠的悲傷。在章瑩穎遇害的第769天後,這場牽動無數人心弦的案件,終於迎來了最後的宣判。從此,人們再也沒有見到過她。當晚八點,章瑩穎焦急的朋友們向警方報了案。三天後,根據對車輛排查,警方發現住在當地的布倫特·克裡斯滕森所持車輛符合描述。15日,警方對其展開詢問,克裡斯滕森謊稱案發時自己在家睡覺和打遊戲,但謊言很快被戳穿——多個監控視頻都記錄下了他的車輛的行蹤。
  • AI是否會濫用我們的隱私和個人數據?我們該如何防止這些濫用
    我們知道,AI已經在繪畫和音樂領域取得了不錯的成果。美國認知科學家侯世達,曾經寫過一篇文章來討論AI的作曲,他說,「一旦音樂最終不可避免地被歸約為語法模式,那會是非常黑暗的一天。」
  • 數百萬人死於無法有效止痛 在美卻因濫用造成危機
    對於美國來說,還需要繼續應對阿片類藥物濫用帶來的破壞性影響。可是具有諷刺意味的是,世界上更多的人卻因為藥物不足而受到影響。他們被邀請參加這樣一個歷史性時刻,試圖確保發生在他們身上的事情不會再發生在數以千萬計的美國家庭中。那天,川普總統宣布美國的阿片類危機成為全國公共衛生緊急事件。在美國,阿片類處方止痛藥導致每天有42人死亡。
  • 試試DNS防惡意彈窗、網站
    在不懂IT知識的用戶手中,電腦往往會出各種狀況——訪問下載站,可能會強制勾選安裝流氓軟體全家桶,瀏覽器頁面也可能被惡意彈窗覆蓋,一不小心就可能誤點帶毒網站。而且,一些大站會使用蜘蛛等手段爬取用戶的cookies來做推廣,熟悉的「搜什麼就推薦什麼」操作就這樣出現,嚴重危害用戶隱私。有什麼方法能夠治標也治本,讓老家的上網環境更安全呢?
  • 5大濫用危害要知道
    1 濫用阿莫西林=慢性毒藥,毀娃! 孩子生病,父母為了讓娃「好得快」,抗生素阿莫西林就成了首選。 殊不知,這些藥其實「暗藏殺機」!濫用只會給娃的身體帶來傷害! 圖片來源:科學家庭育兒原創 有研究顯示,在抗生素治療後,腸道菌群會減少到先前水平的1/10,然而這些菌群的恢復卻需要6個月
  • 宣化上人:聽聞他的名號生到天道後,再也不會墮三惡道!
    宣化上人:聽聞他的名號生到天道後,再也不會墮三惡道!但如果能聽聞到藥師琉璃光如來的名號,而往生到天上的這一種眾生呢,他生到天道以後,他原來的善根還是不會盡的,不會沒有的。所以他「不復更生諸餘惡趣」:再也不會墮落到地獄、餓鬼、畜生這三惡道裡去了。「天上壽盡,還生人間」:當他天上的福報享盡以後,他還能夠生到人間,「或為輪王,統攝四洲」:或者是做這個輪王,就是轉輪聖王。
  • 抖音學不會也做不到什麼歌 李哈哈再也不會遇見第二個她歌詞介紹
    抖音學不會也做不到什麼歌 ?最近抖音裡面一個學不會也做不到的歌火了,你是不是還不知道這個歌的名字是什麼呢?下面的在線試聽完整歌詞介紹一起欣賞!  抖音學不會也做不到什麼歌  據悉,這首歌曲是李哈哈演唱的歌名叫做《再也不會遇見第二個她》。
  • 鴿子飛走了,它卻再也不會回來
    一開始我抱著調侃的心情,看著這隻鴿子在我的屋子裡四處亂撞,它從窗口飛進來,卻一時找不到回去的路,撞了一圈後,它落在了角落裡,我遠遠的看著它,眼神裡充滿了彷徨和恐懼,像極了那個年少時的我....我打開陽臺的門,引它出去,撲了幾下翅膀,消失在我的視線中...我才想到,今天是中秋節,是一個闔家團圓的日子,這隻迷路的鴿子,能不能順利的找到回家的路,回到夥伴身邊,我不知道。