Google 致力于为黑人社区推动种族平等。查看具体举措

支持 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. 导航是关键。

 

不对界面进行分支

免安装应用的界面应与安装版的界面完全相同。请勿在免安装应用中更改您的设计和界面。

图 8. 在安装版和免安装版的应用之间保持一致的界面
 

使用 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. 限制隐式安装提示的数量。

 

移除应用的非功能部分

在将您的应用转换为免安装应用时,您的免安装应用界面中可能会有一些部分链接到应用的其他功能模块。请从免安装应用中移除这些部分。

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

 

消除付款阻力

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

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

 

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

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

在免安装应用中,您应明确定义应用提供的功能以及从外部来源提供的功能。

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

 

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

由于免安装应用不提供地址栏供用户复制网址,因此请在应用中提供“分享”操作,让用户可以分享您的免安装应用网址。

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

其他资源

有关打造高质量免安装体验的详情,请参阅以下资源。

Codelab