Siri Shortcut 交互設(shè)計(jì)原則

來源于 WWDC2019 “Designing Great Shortcuts” 演講,根據(jù)演講內(nèi)容結(jié)合國內(nèi)設(shè)計(jì)用語習(xí)慣翻譯整理。https://developer.apple.com/videos/play/wwdc2019/806/

簡介

how to design great shortcuts for your apps.

原則中的三個(gè)話題

選擇APP中恰當(dāng)?shù)墓δ茏鳛镾hortcuts;

可發(fā)現(xiàn)性,讓Shortcuts在App中更容易被發(fā)現(xiàn);

Siri語音交互使用Shortcut。


列舉三個(gè)Shortcut應(yīng)用場景

快速使用常用功能;

簡潔直觀地展示信息;

更好用的多步驟整合。


快速使用常用功能

系統(tǒng)根據(jù)預(yù)測用戶下一步的操作來推薦對(duì)應(yīng)Shortcut功能。一般出現(xiàn)在鎖屏和搜索頁面。


簡潔直觀地展示信息

用戶添加個(gè)性化語句來調(diào)用Shortcut,可以隨時(shí)喚醒該功能,如訂餐

與Homepod連接,解放雙手雙眼,直接獲取信息


更好用的多步驟整合

多種Shortcuts使不同App的功能串聯(lián)協(xié)作


選擇恰當(dāng)?shù)墓δ茏鳛镾hortcut


適合作為Siri Shortcut語音交互功能的特點(diǎn)

重復(fù)性的功能;

功能不依賴視覺和手動(dòng)點(diǎn)擊交互;

該功能在大多數(shù)場景下都不顯得雞肋。


很不恰當(dāng)?shù)墓δ芴攸c(diǎn)

需要依賴視覺引導(dǎo)操作;

穩(wěn)定不變的內(nèi)容;

功能自身并未產(chǎn)生價(jià)值。

需要依賴視覺引導(dǎo)操作

舉例:訂餐App,瀏覽菜單功能

瀏覽菜單非常需要視覺參與來獲得復(fù)雜的結(jié)構(gòu)信息,這不適合轉(zhuǎn)換成語音操作。瀏覽需要滾動(dòng),點(diǎn)擊,導(dǎo)航選擇等操作。


穩(wěn)定不變的內(nèi)容

而且菜單中的信息并非總是在變化。


功能自身并未產(chǎn)生價(jià)值

瀏覽菜單只是為了達(dá)到訂餐目的的一種方法,其本身并未有過多的價(jià)值,

所以該App中瀏覽菜單的功能做成Shortcut并不合適。


不太恰當(dāng)?shù)墓δ芴攸c(diǎn)

有價(jià)值信息的梗概;

只在特定場景有意義。

有價(jià)值信息的梗概,只在特定場景有意義

舉例:訂餐App,查詢訂單信息功能

有些用戶有時(shí)會(huì)想用語音來查詢訂單信息,來快速獲取該信息摘要。

但這種需求只存在于個(gè)別很短的時(shí)間段里,即在下完單后不久。如果想把該功能轉(zhuǎn)為Shortcut,那可能是訂單很久未送到的場景,或是寄送過程中存在好幾個(gè)階段的情況,這并不常見。

還有查看過去的訂單,這也不常用。


恰當(dāng)?shù)墓δ芴攸c(diǎn)

自身功能有價(jià)值;

是經(jīng)常使用的重復(fù)性功能。

自身功能有價(jià)值

舉例:訂餐App,下單功能

下單是一個(gè)有價(jià)值的功能,是整個(gè)App中最重要的功能。


重復(fù)性功能

如果用戶有最愛的口味,那用戶會(huì)重復(fù)下這個(gè)單,該功能適合用于Shortcut。


可發(fā)現(xiàn)性


轉(zhuǎn)換Shortcut功能的入口位置

舉例:訂餐App,下單功能

不要將每個(gè)訂單都加入一個(gè)轉(zhuǎn)換Shortcut功能的入口按鈕,用戶下單的需求是第一位的,這么放置阻礙了下單的流程。

并且某個(gè)訂單有可能是用戶之前從未下過的,這么放置入口按鈕沒有道理。

但可以在詳情頁面看到放置機(jī)會(huì),在這里你可以得到用戶有可能會(huì)重復(fù)下單的信號(hào)。

比如你可以把入口按鈕放置在用戶下完單后。按照邏輯,如果用戶覺得滿意,他接下來可能會(huì)再次下單,同時(shí)也不會(huì)打斷用戶的下單流程。

開發(fā)者可以定制化入口按鈕,但要注意與App樣式上的協(xié)調(diào)統(tǒng)一。

點(diǎn)擊轉(zhuǎn)換Shortcut入口按鈕,將會(huì)彈出一個(gè)標(biāo)準(zhǔn)化的表單,提示用戶如何說才能喚起Shortcut,同時(shí)也要允許用戶編輯和刪除.

如果在App中你需要一個(gè)統(tǒng)一的地方管理該App中的所有可能會(huì)用到的Shortcut,不必要在每個(gè)功能后面都加一個(gè)上述樣式的入口按鈕,我們用標(biāo)準(zhǔn)UIKit控件。用戶剛添加一個(gè)Shortcut便在這里展示相應(yīng)語句,點(diǎn)擊它同樣出現(xiàn)上述表單


喚起Shortcut功能的語句特點(diǎn)

舉例:公交查詢App

用戶在查詢公交信息時(shí)可能會(huì)變換語法,漏掉部分單詞,導(dǎo)致不能匹配Shortcut中提前設(shè)定好的語句。所以要縮短語句,三個(gè)單詞或更少,用一個(gè)適合的名詞或動(dòng)詞,避免導(dǎo)致混淆。


Shortcut中信息的空缺與補(bǔ)全

如果用戶希望每次用Shorcut其內(nèi)容有些許不同,比如訂不同種類的湯。

iOS13用戶可以點(diǎn)擊Do的區(qū)域,用戶決定哪些信息固定在Shortcut中,哪些信息留白,比如把‘湯的種類’空出來。這樣當(dāng)喚起這個(gè)Shortcut時(shí),Siri會(huì)詢問用戶想要哪種湯。

調(diào)用Shortcut時(shí)的Siri輔助頁面,盡量展示豐富的內(nèi)容,在用Shortcut過程中,最好一兩步就可以完成用戶需求。

如果所有信息都補(bǔ)全了,那就直接進(jìn)入確定環(huán)節(jié)。


設(shè)計(jì)Siri語音交互

舉例:訂餐App,下單功能

下單之前需要提供哪些信息,

想要什么樣的餐食?外賣到家還是自取?送到哪或在哪自取?

為了收集這些信息,你將思考如何通過Siri和用戶的對(duì)話來完成App中的功能。

通過腳本能很快寫出一個(gè)路徑上的對(duì)話,當(dāng)然不止一個(gè)路徑,應(yīng)該寫下所有可能的對(duì)話路徑。最后可能會(huì)演化成一個(gè)流程圖涵蓋對(duì)話中的所有可能的路徑和狀態(tài)。


對(duì)話與交互樣式


引導(dǎo)

只是一種從用戶那收集信息最開放 (open-ended) 的方式。 應(yīng)該把引導(dǎo)寫成一種問題,通過言語的組織來引導(dǎo)用戶,使他的回復(fù)以一種規(guī)矩(well-formed) 的形式表達(dá)出來。


去歧義引導(dǎo)

當(dāng)用戶說的內(nèi)容可能對(duì)應(yīng)App中對(duì)應(yīng)多種功能,你可以提供一個(gè)選擇列表讓用戶指出剛才所說的是哪個(gè)。

展示選擇列表的引導(dǎo)

盡量輕量化這種去歧義的引導(dǎo),在對(duì)話過程中加一步,直接展示出選擇列表。

當(dāng)用戶說出預(yù)定湯的時(shí)候,直接顯示列表。使用這樣的限制列表,比用隨意形式 (free-formed) 的引導(dǎo)語要好。

確保這種引導(dǎo)能鼓勵(lì)用戶從選擇列表中去選,所以問的問題以“哪個(gè)”(which) 作為開頭更好。

無法屏幕顯示的選擇列表

在沒有屏幕的情況下使用Shortcut,Siri將會(huì)把選項(xiàng)讀出來。像使用AirPods,HomePod或直接用Siri的情況。

使用發(fā)音線索 pronunciation hints

你會(huì)猜到對(duì)話可能很冗長,尤其很多選項(xiàng)相似的時(shí)候。為了提升這部分體驗(yàn),你可以為每個(gè)選項(xiàng)提供發(fā)音線索,來告知siri如何將它們有區(qū)分地大聲讀出來。

用戶想要面湯,但App中有兩種。由于有了這種設(shè)計(jì),相對(duì)于說出選項(xiàng)全稱,你會(huì)更傾向于說出它們的簡稱,只說出它們的部分特點(diǎn)或不同之處Siri就會(huì)明白。

擴(kuò)展同義詞

用戶有可能不會(huì)說出你在選項(xiàng)中高亮出的關(guān)鍵詞,為了應(yīng)對(duì)這種自然多樣的回復(fù),你應(yīng)該為Siri提供選項(xiàng)的其他同義詞 (synonyms)。

設(shè)計(jì)引導(dǎo)中的問題時(shí),要考慮到問題的用語會(huì)影響到用戶的回復(fù),如果你用很隨意的方式引導(dǎo),比如‘一個(gè)是葷的,一個(gè)是素的,選哪個(gè)?’,那用戶也可能這么隨意地回復(fù)給Siri他的選擇。


參數(shù)確認(rèn)引導(dǎo)

對(duì)于很重要的操作,如果需要對(duì)用戶的回復(fù)進(jìn)行二次確認(rèn),就要用到參數(shù)確認(rèn)引導(dǎo)。

但要在特定事件中謹(jǐn)慎使用,否則會(huì)為用戶的操作增加負(fù)擔(dān)。

提前預(yù)測

你可以展現(xiàn)給用戶最有可能的猜測,然后讓他去確認(rèn)。這樣用戶不用再提供不必要的細(xì)節(jié)。

或者用戶否決這種猜測,那么便回到前面所說的更開放的引導(dǎo)。

最好的快速使用Shortcut的方式是可以直接猜到用戶需求。


操作確認(rèn)引導(dǎo)

在流程的最后,考慮使用操作確認(rèn)讓整個(gè)操作形成閉環(huán),特別是重要的操作。

有屏幕顯示情況

這一步,你可以確認(rèn)操作過程中的所有的細(xì)節(jié)決定,在界面上顯示之前確定的參數(shù),像訂餐價(jià)格,寄送時(shí)間等。

無屏幕顯示情況

在沒有顯示屏展示界面的情況下,提供額外的對(duì)話可以幫助用戶進(jìn)行選擇。

額外對(duì)話的目的是展示那些無法顯示在屏幕上的信息,所以提取屏幕上最重要的相關(guān)信息然后用對(duì)話形式表達(dá)出來。


反饋

Siri將會(huì)展示現(xiàn)在的狀態(tài)。

有屏幕顯示情況

可以在界面上顯示內(nèi)容梗概,像誰會(huì)來送餐,估計(jì)送達(dá)的時(shí)間。在這種有顯示的情況下,Siri語音答復(fù)用戶“OK”就行,因?yàn)橛衅聊伙@示所有信息了。

無屏幕顯示情況

當(dāng)無屏幕時(shí),要附加一輪描述性的語句,同樣在語句中表達(dá)原本在屏幕上所要顯示的最重要的相關(guān)信息。


定義Shortcut的類別

在Xcode中選擇和該Shortcut功能最匹配的類別,剛才的例子最好使用訂單(bill)類別

在操作確認(rèn)引導(dǎo)中,Siri會(huì)基于你選擇的Shortcut種類提問用戶問題。所以在定制化內(nèi)容的位置(白色高亮的位置)不要再寫問句了,系統(tǒng)已匹配好提問了。

定制化內(nèi)容位置作為Shorcut類別已匹配語句的補(bǔ)充。


錯(cuò)誤情況

語音交互應(yīng)該更完善,避免用戶再打開手機(jī)手動(dòng)操作。

如果用戶提供了一個(gè)無效的參數(shù),Siri將會(huì)自動(dòng)重新引導(dǎo)用戶來獲得有效參數(shù)。為了盡量避免用戶提供無效參數(shù),你所提供的選項(xiàng)盡量都有意義


區(qū)分場景

比如關(guān)于地點(diǎn)位置參數(shù),用戶經(jīng)常在家訂餐,所以他習(xí)慣了不提及地點(diǎn),即默認(rèn)地點(diǎn)為家。

但一天他離開家使用了Shortcut,這時(shí)要判斷用戶的實(shí)際使用場景,引導(dǎo)用戶確認(rèn)地點(diǎn)。


可用App手動(dòng)繼續(xù)操作

有時(shí)用戶調(diào)用Shortcut后仍想操控提示界面。所以當(dāng)展示UI時(shí),記住把整個(gè)區(qū)域當(dāng)作一個(gè)大按鈕,點(diǎn)擊即打開App,不用再提供其他可分別交互的元素。

點(diǎn)擊該區(qū)域,跳轉(zhuǎn)到App該功能對(duì)應(yīng)位置,并展示用戶之前已經(jīng)提供了的信息

最后,多花些時(shí)間考慮設(shè)計(jì)對(duì)話內(nèi)容,語音交互,語音內(nèi)容即是UI,對(duì)語句的斟酌應(yīng)該向?qū)Υ缑嫦袼匾粯又?jǐn)慎。


語音內(nèi)容即是界面

對(duì)話內(nèi)容撰寫規(guī)則


不要過分禮貌或注入過多性格特點(diǎn)

用戶每次用Shortcut只想完成訂餐,每次都聽到?jīng)]必要的客氣問候會(huì)讓人惱火。

如果不確定對(duì)話內(nèi)容就去測試,聽三遍、十遍之后會(huì)不會(huì)不耐煩?如果會(huì)就砍掉不必要的冗長語句。

對(duì)話應(yīng)該簡潔,平淡,以用戶所期待的形式直接交流。


不要在對(duì)話中出現(xiàn)名字

不要出現(xiàn)App名字

App已經(jīng)通過視覺、語音等其他形式露出了,不必要再提及名字,不用擔(dān)心品牌弱化問題。

不要出現(xiàn)用戶名字

同樣也不要提及用戶的名字,Siri時(shí)不時(shí)會(huì)通過Homepod說出用戶名字來驗(yàn)證,如果App再重復(fù)說名字就很煩擾。


避免用第一人稱

因?yàn)椴皇荢iri在執(zhí)行任務(wù),而是App在執(zhí)行。雖然這區(qū)別不大但很關(guān)鍵。

當(dāng)Siri說‘我’時(shí),用戶會(huì)過高預(yù)期Siri對(duì)該App的了解程度,這樣用戶接下來的復(fù)雜指令會(huì)讓Siri和該App都無法理解。

所以,中性地去表達(dá),比如“現(xiàn)有五個(gè)選項(xiàng)..”


小結(jié)

Shortcut使App中重復(fù)性功能體驗(yàn)得到提升;

在App中合理放置Shortcut轉(zhuǎn)換入口來讓用戶了解如何設(shè)置Shortcut;

應(yīng)該讓Siri與用戶的交互符合邏輯,保持簡介和完善;

在編寫對(duì)話時(shí)要格外謹(jǐn)慎,

就這些。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容