Google Play 免安裝功能可讓使用者以全新方式使用應用程式。這類應用程式稱為「即時應用程式」,是原生 Android 應用程式,但並未安裝在裝置上。每個免安裝應用程式都有對應版本,可讓使用者選擇安裝。
由於使用者與使用者互動的方式不同,免安裝應用程式應觀察一些特定的使用者體驗做法。本指南將說明如何在免安裝應用程式中打造良好的使用者體驗。
強烈建議您在設計免安裝應用程式時採用質感設計原則。如要進一步瞭解如何在應用程式中套用質感設計,請參閱 Android 質感設計。
此外,我們也針對遊戲應用程式提供了其他規範。詳情請參閱 Google Play 免安裝遊戲的使用者體驗最佳做法。
為應用程式提供有意義的到達畫面
![](https://developer.android.google.cn/static/topic/google-play-instant/getting-started/images/gpi-try-now.png?authuser=19&hl=zh-tw)
如要讓應用程式或遊戲在 Play 商店顯示「立即試用」按鈕,或顯示在 Android 啟動器中,就需要預設主要活動。
如果使用者是透過「立即試用」按鈕或啟動器進入您的應用程式,就無法取得深層連結的結構定義,或他們嘗試存取的特定內容。因此,您應該提供一個空間,讓使用者能夠瀏覽及探索應用程式功能。
另外,應用程式的名稱必須清楚顯示在畫面上。由於使用者有時會在未提供充分背景資訊的情況下點選應用程式連結,因此他們可能無法知道應用程式名稱。
找出連結的備用目的地
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-ad-banner.png?authuser=19&hl=zh-tw)
Google Play 免安裝功能上的應用程式和遊戲連結會盡可能立即開啟。否則這些連結會改回在瀏覽器中開啟。
連結至 Google Play 後,您可以將備用情境變更為前往 Play 商店。如果您想在使用者無法立即開啟應用程式,且不希望他們在網路上使用應用程式時,引導他們下載應用程式,這種策略會很實用。
您也可以改用網站上的橫幅直接開啟應用程式,不必先將使用者帶往 Play 商店。這項策略如圖 2 所示。
允許使用者完成工作
只要在免安裝應用程式中向使用者宣傳某項功能,請確保他們不必安裝應用程式就能直接使用該項功能。
請避免要求使用者安裝應用程式,以便他們完成想要的操作。對於應用程式中網頁的主要點閱動作,不應觸發安裝提示。
請使用者在適當時機登入
讓使用者不必登入或註冊與應用程式相關聯的服務,就能讓使用者充分使用相關功能。
請等到使用者嘗試使用需要驗證的功能後再提示他們登入。如果使用者立即看到登入的好處,就會認為登入提示會比干擾更低。
例如,假設某個相片分享應用程式必須在啟動後要求使用者登入。為改善使用者體驗,現在應用程式提供使用者無須登入即可使用的功能,例如瀏覽最受歡迎的公開分享相片,以及在裝置上編輯相片。當使用者想與好友分享相片時 應用程式會提示他們登入帳戶
安裝應用程式後保留使用者狀態
當使用者安裝應用程式時,請務必使用 Cookie 或本機儲存空間,將已儲存的應用程式狀態轉移至應用程式。使用者應該要能接續先前的應用程式進度,如圖 5 所示。
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-user-state-restored.png?authuser=19&hl=zh-tw)
不要建立其他啟動畫面
免安裝應用程式啟動體驗整合了應用程式品牌宣傳元素、應用程式名稱和應用程式啟動器圖示。請勿自行建立其他啟動畫面,因為這樣能為使用者提供多餘的啟動畫面。
向上箭頭或系統返回箭頭
「Up」按鈕會在應用程式的導覽堆疊中向上瀏覽,直到使用者到達應用程式的主畫面。「Back」按鈕會依時間反向順序瀏覽最近查看的畫面記錄。
雖然「向上」按鈕可確保使用者留在應用程式中,但「返回」按鈕可能會讓使用者返回應用程式最近的畫面。換句話說,按下「向上」按鈕不應離開應用程式。
如要進一步瞭解如何使用「返回」和「向上」按鈕設計導覽,請參閱「設計返回和向上導覽」。
不要分支 UI
免安裝應用程式的使用者介面應與已安裝版本的 UI 相同。請勿變更免安裝應用程式中的設計和使用者介面。
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-consistent-ui.png?authuser=19&hl=zh-tw)
在 Android 上使用密碼專用 Smart Lock 來識別身分
Android 密碼專用 Smart Lock 是 Chrome 和 Android 裝置上的密碼管理工具,此外,Smart Lock 也會在使用者進行後續造訪時自動登入。為了讓使用者更輕鬆地進行驗證,請在免安裝應用程式中支援 Google Smart Lock。
提供明確的安裝提示
將安裝按鈕列為應用程式使用者介面的一部分,有策略地使用安裝按鈕。使用 Material Design「get app」圖示和 INSTALL 標籤做為安裝按鈕。
請勿使用「取得應用程式」、「安裝完整應用程式」或「升級」等其他標籤。切勿使用橫幅或其他類似廣告的技術向使用者顯示安裝提示。
請最多提供 2 到 3 個隱含安裝提示
隱含安裝提示是指免安裝應用程式中的連結,除了啟動安裝提示外,不提供其他行為。這些隱含安裝提示可能會發生在安裝版應用程式沒有的功能。
在應用程式中不要包含超過 2 至 3 個隱含安裝提示。
使用隱含安裝提示時,請務必提供觸發該提示的功能相關背景資訊和資訊。提供使用者安裝應用程式的理由。
移除應用程式中無法運作的部分
將應用程式轉換為免安裝應用程式時,應用程式 UI 的部分內容可能會連結至應用程式的其他功能模組。請從免安裝應用程式中移除這類部分。
簡化付款流程
如果 Google Play 帳款服務不支援免安裝應用程式中的購買交易,而且您未登錄使用者的付款資訊,您可以使用其他付款 API,例如 Google Pay API。您可以利用 Google Pay API 提供純離線付款方式 (例如貨到付款),並將禮物卡儲存至免安裝應用程式。
連結至第三方產品/服務
第三方服務和內容的連結可在 Chrome 自訂分頁或瀏覽器中開啟。如果要求的資源是透過 HTTPS 通訊協定提供,可以使用 WebView
轉譯。
但您的優惠不應連結至瀏覽器,而必須視需要使用 WebView
,不要離開即時應用程式。來自免安裝應用程式中的所有網路流量都必須使用 HTTPS 通訊協定。
您應該在免安裝應用程式中明確定義應用程式提供的功能,以及外部來源提供的功能。
提供分享免安裝應用程式網址的方式
由於免安裝應用程式未提供網址列讓使用者複製網址,因此請在應用程式內提供「分享」動作,讓使用者分享即時應用程式的網址。
其他資源
如要進一步瞭解如何建立優質的免安裝體驗,請參閱下列資源。