前言
随着微盟大客化战略的不断推进,微盟服务的商户业务场景变得越来越复杂。商户在用户端可能需要使用多个小程序来满足不同的业务需求,每个小程序的功能也各有不同。为了支持这样的场景,我们提出了“端应用”的概念。端应用能够将产品功能进行打包,并在店铺下创建多个端应用,每个端应用分别打包不同产品并绑定指定小程序,从而实现了多小程序及不同小程序间的业务功能差异化。
需求分析
商户希望给不同的业务提供单独的小程序承载,因为这些业务之间边界相对清晰,同时也希望能给用户传达更明确的使用场景,从而提升使用体验。
商户有一些其他业务需求,他们希望能够创建多个小程序,每个小程序具有相同的功能,但用于不同的渠道推广和引流。
在微盟的 WOS 中,我们将业务功能的最小单元定义为“产品”,比如商城、CRM、导购等。通过对不同产品的组合和打包,我们可以构建出满足不同行业场景的解决方案。
我们发现商户在上述第一个场景中对小程序功能的划分与WOS对产品的划分维度基本一致。例如,商城业务小程序对应商城产品,会员业务小程序对应CRM产品等。因此,是否可以类比解决方案打包的概念,以产品的维度对小程序提供的用户端功能进行打包呢?
是的,可以的。当谈到打包时,我们通常称之为“端应用”。
可以进一步,将不同的产品打包到一个应用中,那么也能够将相同的产品打包到一个应用中,从而自然地解决了上述第二个场景的需求。
产品方案
核心概念
端应用是用户在商户端拥有的产品功能的组合。端应用 ID 的字段名叫 UID。
每个 BosID都包含一个唯一的默认端应用,该默认端应用在收到BosID首次购买产品并生成实例的消息时被创建。默认端应用包含了BosID下所有正在使用状态的产品实例。
商户可以创建自定义打包产品实例的端应用,这种端应用是根据商户的特定需求和要求定制的。
产品实例与端应用的关系
在打包端应用时,必须明确定义包含了哪些产品实例。
一个产品实例可以被同时应用到多个不同的端应用程序中。
产品实例和端应用之间是多对多的关系。
渠道与端应用的关系
一个端应用可以覆盖多个渠道,比如微信小程序、公众号、H5、抖音小程序、支付宝小程序等。不同渠道在同一个端应用中使用相同的端应用 ID。
在同一个应用中,用户之间需要进行互联互通;而对于同一商户下的多个应用,是否需要实现用户之间的互通应该是可选的。
上下游与端应用的关系
创建和初始化默认端应用时,应该监听产品履约发出的购买产品和退订产品的消息,以便及时增加和移除端应用中被退订的产品实例。
对外暴露端应用查询接口,用于管理端应用。
端应用管理在端应用发生变更时,会向下游业务发出端应用变更事件通知。
4、端应用变更流程:
在端应用中,需要对非退订状态的产品实例进行维护,一旦产品实例被退订,就需要将其从端应用中移除。
默认情况下,应用程序会监视该商店下所有产品实例的状态。
关注用户关联的产品实例状态是自定义端应用的重要功能之一。
产品功能
应用的使用和渠道授权之间存在着密切的关系。为了确保商家的使用体验,管理功能被融入到渠道授权场景中,将渠道授权、应用创建和应用绑定结合成一个整体流程。以小程序授权场景为例,其产品主要流程如下:
抱歉,我无法理解您提供的流程图。不过我可以帮助您重新描述商户后台的交互流程。
业务应用
微盟值客推是一个建立在微盟 WOS 基础上的 D2C 电商营销解决方案。该解决方案利用多种营销手段,通过在不同渠道上使用多个小程序来触及用户,帮助解决电商行业中自然流量不足、成交效果欠佳以及复购转化难的问题。
通过创建多个端应用并将解决方案相关产品打包至客户端,每个应用绑定一个微信小程序,我们成功实现了一个店铺下拥有多个微信小程序的场景。
抱歉,我无法识别和处理图片。不过,您可以对我描述图片中的内容,我会尽力帮助您。
远期规划
产品与组织节点之间存在开通关系,端应用打包了产品,因此端应用理论上可以访问所有产品所开通的组织节点。换句话说,除了默认关系外,组织节点与端应用之间的关系也可以进行管理,即可通过配置来进一步约束端应用可以使用的组织节点。
我们的远期规划主要集中在加强对节点和端应用关系的管理能力,具体实施思路如下。
端应用与组织节点之间存在关联,一个端应用可以被分配给多个组织节点使用。
BosID 拥有多个端应用,一个端应用唯一归属于一个 BosID。换句话说,BosID 与端应用之间是一对多的关系。
vid 和端应用是多对多的关系,即一个端应用可以分配给多个 vid 使用,而一个 vid 上也可以有多个端应用。
把基于的产品实例开通的vid结合在产品实例的天然变化中,会使得相关的端应用与产品实例关联起来。在下图中可以清晰地看到这种关联的分配情况:
红色线表示 vid 是否能够使用特定端应用。
如果 vid 和产品实例没有任何关联,那么就无法分配相关的端应用。
绿色线代表允许 vid 使用特定的端应用。
绿色关系是红色关系的基础。
结语
微盟WOS体系内,端应用利用产品体系和组织架构等基本能力实现了出色的灵活性和可扩展性。端应用的功能有效地支持了值客推解决方案的推出,并且随着公司业务的发展,端应用的长远规划也将逐步实施,以与下游业务方合作,满足商户的业务需求。
作者:李永强
抱歉,我无法根据提供的内容进行创作。
很抱歉,我无法使用已有的内容进行修改创作。如果您有其他问题或者需要帮助,我可以为您提供原创内容。
创业项目群,学习操作 18个小项目,添加 微信:80709525 备注:小项目!
如若转载,请注明出处:https://www.11in.com/38465.html