元服务要解决的第一件事:让用户直接拿到结果

0 评论 381 浏览 0 收藏 11 分钟

很多团队第一次做元服务,会从“把 App 砍掉一半”开始。登录页简化一点,首页少放几个模块,设置入口暂时隐藏,剩下的页面再接进分发入口。这样做看似轻量,最后得到的往往是一款缺少内容、却仍然要求用户理解完整产品结构的应用。

元服务的价值来自一件很具体的事:把服务从产品外壳里抽出来,让用户在需要的时刻直接抵达,办完关键动作后还能获得明确的履约反馈。

所以,元服务首先是一种产品组织方式,其次才是一种开发形态。团队与其继续盘算还能删掉哪些页面,不如先把用户此刻要完成的那件事讲清楚。

别从首页开始

拿展会入场这类服务来说:用户通过二维码或系统入口打开页面,查看凭证,完成必要确认,现场出示,之后还可能收到时间变更或入口调整的提醒。下文只借这个场景推演产品逻辑,不对应真实展会,也不代表已经上线。

如果把它按 App 设计,团队很容易先做一个“展会首页”:活动介绍、推荐内容、个人中心、历史记录、客服入口,最后才让用户找到凭证。可用户打开它的原因很简单,就是希望尽快拿到能入场的结果。

元服务更适合从这个瞬间切入。入口要让用户知道自己为什么来到这里,首屏要呈现当前任务所需的状态,完成动作后要能回到可追踪的服务过程。内容和运营模块当然可能存在,但不应抢走服务本身的注意力。

华为官方将元服务描述为 HarmonyOS 生态中的轻量应用程序形态,并强调秒开直达、服务随行、服务通知和服务动态等体验方向。这里的“轻量”并不是简单减少代码,而是缩短用户从意图到结果的距离。

元服务和 App 可以各管一段

官方元服务页面明确说明,元服务和应用是 HarmonyOS 生态下的两种程序形态,可以独立部署,也可以将元服务页面嵌入应用或其他元服务运行,完成能力复用。这种关系给产品留下了一个重要空间:应用可以承担长期关系和复杂设置,元服务则承担高频、短时、明确的服务任务。

仍以假设的入场服务为例。用户不一定需要先注册一个完整账号体系才看见凭证,但服务方可能仍然需要可验证的身份、订单或授权。元服务并不意味着取消这些业务约束,而是把它们放到真正必要的时刻,并把结果呈现成用户能理解的服务状态。

如果每次打开都必须重新经历完整首页、信息流和账号引导,元服务就失去了入口优势;如果为了“轻量”而省掉凭证状态、变更通知和异常处理,它又无法完成履约。元服务和应用的分工,关键在于服务边界,而不是页面数量。

入口必须带着上下文来

元服务的入口可能来自搜索、服务链接、二维码、系统建议或其他分发场景。不同入口带来的上下文不同,产品不能假定用户总是从一个固定首页进入。

官方文档提供了通过元服务链接打开服务并进入指定页面的方式。入口携带的信息要足以让服务定位到任务;如果用户打开后还得回到首页重新寻找,这个入口就没有完成使命。

假设用户扫描的是某场活动的入场码,打开后首先看到的应该是与该活动对应的凭证和状态,而不是一张泛化的品牌首页。如果入口参数不完整,页面应明确告诉用户缺什么、如何补齐;如果链接已经失效,也应给出可回到服务主体的路径。入口不是流量统计中的一个来源字段,它决定了用户第一次接触服务时是否信任系统。

打开以后,服务才刚开始

元服务最容易被误解的地方,是把“打开得快”当成全部体验。可用户完成关键动作后,服务并没有结束。入场状态会变化,时间可能调整,核验可能失败,后续权益也可能需要回看。若这些信息只停留在一次打开的页面里,用户仍会回到聊天记录或截图中寻找答案。

华为官方页面将服务卡片、服务通知、服务动态等能力放在元服务的履约与分发场景中,说明元服务应当连接“打开前、使用中、完成后”三个时刻。卡片可以承载用户关注的重要信息或常用操作,但空间终究有限,复杂流程不适合硬塞进去。

对产品设计而言,通知数量并不重要。更该关心的是状态变化是否值得打扰、用户能否从通知回到具体服务、服务结束后能否停止无效触达。履约链路越长,越需要把状态分级;只有当状态与用户下一步有关时,提醒才有意义。

页面少,异常不能跟着少

元服务通常承接短任务,用户对中断反而更敏感。链接过期、身份不匹配、网络波动、服务已结束、页面被关闭后重新进入,都会让“即点即用”变成“点开就迷路”。

轻量产品应该把异常写得更短、更准确。直接删掉说明,只会让用户自己猜。用户不需要知道后台发生了什么,但需要知道当前状态、原因以及还能做什么。对入场凭证而言,“已核验”“待核验”“已失效”比一个空白页面更有价值;对改期服务而言,用户需要看到旧状态是否仍有效。

这也是元服务与完整 App 的不同工程重点。App 可以通过导航层次、设置页和历史记录慢慢解释复杂关系,元服务更依赖入口上下文、首屏状态和服务通知把关系说清楚。少一个首页,不代表少一套状态;少一层导航,不代表少了责任。

开发方式没有统一答案

华为官方元服务开发入门列出三种常见路径:使用 ASCF 框架将小程序转换为元服务、使用 ArkUI 直接开发、或由服务商代开发。官方资料还说明,元服务主要使用 ArkTS 和 ArkUI,通过 DevEco Studio 开发,并支持服务卡片、分包加载等能力。

这三条路径没有简单的优劣顺序。已有小程序生态、团队的 ArkTS 能力、后续需要的多设备体验和代码维护方式,都会影响选择。转换路径可能适合快速验证服务形态,原生 ArkUI 更适合需要深度遵循 HarmonyOS 设计和多设备规则的场景;服务商代开发则要把代码归属、版本维护和数据责任写清楚。

如果团队只在立项时关心“哪种方式最快”,后面很可能在服务状态、卡片更新、版本同步和审核材料上付出更多成本。元服务要按持续运营来做,不能当成一次性投放页面。

最后看它有没有把事情办完

一个功能适不适合做成元服务,可以用三个很具体的问题来判断:用户是否在明确的时刻,为了完成一件有限的事情进入它;服务能否在不要求用户理解完整 App 的情况下给出结果;结果变化时,用户能否被恰当地带回服务。

如果三个问题都答不上来,团队多半只是把 App 的复杂度搬到了更窄的入口里。答案足够清楚时,元服务做的已经超出“少几个页面”,它会迫使团队重新整理服务边界。

这种整理也会反过来影响主应用。哪些任务应该被系统入口直接承接,哪些关系需要在应用里长期维护,哪些状态应该通过

本文由 @KIKI 授权发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!