Google Play 免安装应用的最佳用户体验实践

Google Play 免安装应用为用户提供了一种使用应用的新方式。这些应用,称为免安装应用,是原生 Android 应用,但它们无需在设备上安装即可运行。每个免安装应用都有一个对应的版本,用户可以选择安装。

由于用户与免安装应用的互动方式独特,因此免安装应用应遵循一些特定的用户体验实践。本指南介绍了如何在免安装应用中创建积极用户体验的准则。

我们强烈建议您在设计免安装应用时采用 Material Design 原则。如需了解如何将 Material Design 应用于应用,请参阅适用于 Android 的 Material Design

我们还提供了针对游戏应用的额外指南。如需了解更多信息,请参阅Google Play 免安装游戏的最佳用户体验实践

 

为您的应用提供有意义的着陆屏幕

图 1. 免安装应用显示的“立即试用”按钮

为了让您的应用或游戏在 Play 商店中显示立即试用按钮,或在 Android 启动器中显示,它需要一个默认的主 Activity。

立即试用按钮或启动器进入您应用的用户没有深层链接或他们尝试访问的特定内容的上下文。因此,您应该为他们提供一个浏览和发现应用功能的地方。

另外,确保您的应用名称在屏幕上显眼显示也很重要。因为用户有时会在没有太多上下文的情况下点击您的应用链接,他们可能不知道您的应用叫什么名字。

 

确定您链接的备用目标

图 2. 将用户引导至免安装应用的网站横幅

Google Play 免安装应用和游戏的链接在可能的情况下会立即打开。否则,这些链接会回退到在浏览器中打开。

通过链接到 Google Play,您可以将回退场景更改为跳转到 Play 商店。如果您希望在用户无法立即打开应用且不想让他们在网页上使用您的应用时,引导他们下载您的应用,那么此策略会很有用。

作为替代策略,您可以使用网站上的横幅直接打开您的应用,而无需先将用户发送到 Play 商店。此策略如图 2 所示。

允许用户完成任务

在免安装应用中向用户宣传某个功能时,请确保用户无需安装应用即可使用该功能。

避免要求用户安装应用才能完成他们想做的事情。应用页面中的主要点击操作绝不应触发安装提示。

图 3. 允许用户完成特定任务,而无需提示他们安装应用。

 

在适当的时候要求用户登录

在不要求用户登录或注册与您的应用关联的服务的情况下,提供尽可能多的功能。

等到用户尝试使用需要身份验证的功能时,再提示他们登录。如果用户立即看到登录的好处,他们会觉得登录提示的侵入性较低。

例如,考虑一个在启动时要求用户登录的照片分享应用。为了改善用户体验,该应用现在提供了用户无需登录即可使用的功能,例如浏览最受欢迎的公开分享照片以及编辑设备上的照片。当用户想要与朋友分享他们的照片时,应用会提示他们登录。

图 4. 避免不必要的登录提示。

 

应用安装后保留用户状态

当用户安装应用时,请确保使用 Cookie 或本地存储将其存储的应用状态转移到应用中。用户应该能够从他们在应用中离开的地方继续,如图 5 所示。

图 5. 安装后恢复用户状态
 

不要创建任何额外的启动画面

免安装应用的启动体验结合了应用品牌、应用标题和应用启动器图标。不要创建您自己的额外启动画面,因为这些对用户来说是多余的。

图 6. Google Play 免安装框架为您的应用提供启动体验。

 

向上箭头与系统返回

向上按钮在应用的导航堆栈中向上导航,直到用户到达应用的主屏幕。返回按钮则按时间倒序浏览最近查看过的屏幕历史记录。

向上按钮可确保用户留在您的应用中,而返回按钮可能会将用户带回应用外部的最近屏幕。换句话说,按下向上按钮不应退出应用。

有关如何使用返回向上按钮设计导航的更多信息,请参阅设计返回和向上导航

图 7. 导航是关键。

 

不要分叉您的 UI

免安装应用的 UI 应与已安装版本的 UI 相同。不要在免安装应用中更改您的设计和 UI。

图 8. 保持应用已安装版本和免安装版本之间 UI 的一致性
 

使用 Android 上的 Smart Lock 密码管理工具进行身份验证

Android 上的 Smart Lock 密码管理工具是 Chrome 和 Android 上的密码管理器。Smart Lock 还会自动在后续访问时为用户登录。为了让用户更轻松地进行身份验证,请在您的免安装应用中提供对 Google Smart Lock 的支持。

图 9. 使用 Smart Lock 进行身份验证。

 

提供明确的安装提示

通过将安装按钮作为应用用户界面的一部分来策略性地使用它们。安装按钮请使用 Material Design“获取应用”图标和标签 INSTALL

不要使用任何其他标签,如“获取应用”、“安装完整应用”或“升级”。绝不要使用横幅或其他类似广告的技术向用户呈现安装提示。

图 10. 策略性地使用安装按钮

 

最多提供 2-3 个隐式安装提示

隐式安装提示是免安装应用中的链接,它们除了启动安装提示外没有其他作用。当您在已安装版本的应用中拥有免安装版本没有的功能时,可能会出现这些隐式安装提示。

您的应用中不要有超过 2-3 个隐式安装提示。

使用隐式安装提示时,请确保提供触发该提示的功能的上下文和信息。给用户一个他们可能想要安装应用的理由。

图 11. 限制隐式安装提示的数量。

 

移除应用中非功能性部分

将您的应用转换为免安装应用时,您的免安装应用的 UI 中可能存在链接到应用其他功能模块的部分。请从免安装应用中移除任何此类部分。

图 12. 移除应用中非功能性的部分。

 

消除支付障碍

如果您的免安装应用中的购买不受 Google Play 结算服务支持,并且您没有用户的文件支付信息,您可以使用其他支付 API,例如 Google Pay API。Google Pay API 允许您提供纯线下支付(如货到付款),并在您的免安装应用中存储礼品卡。

图 13. 使用 Google Pay API 的支付工作流程

 

指向第三方服务和内容的链接可以在 Chrome 自定义标签页或浏览器中打开。当请求的资源通过 HTTPS 协议提供时,可以使用 WebView 来呈现它们。

您自己的服务不应链接到浏览器,而应停留在免安装应用内部,必要时使用 WebView。来自免安装应用内部的所有网络流量都必须使用 HTTPS 协议。

在免安装应用内部,您应该清楚地定义您的应用提供哪些功能,以及哪些功能由外部来源提供。

图 14. 在浏览器中打开您无法控制的外部链接。

 

提供分享免安装应用网址的方式

由于免安装应用不提供地址栏供用户复制 URL,因此请在您的应用中提供一个“分享”操作,允许用户分享您的免安装应用的 URL。

图 15. 帮助用户分享您的免安装应用。

其他资源

有关创建高质量免安装体验的更多信息,请查阅以下资源。

Codelabs