UStackUStack
Recus icon

Recus

Recus 为 React Native 和 Expo 提供上手引导基础设施:支持服务端驱动变更、强制导航守卫、字段级分析与 A/B 测试。

Recus

什么是 Recus?

Recus 是 React Native 和 Expo 应用的上手引导基础设施。它提供服务端驱动的上手引导流程,可从仪表板更改,无需重建应用或等待应用商店审核。

Recus SDK 包含:(1) 服务端驱动 UI,用于以 JSON 定义上手引导屏幕和字段;(2) 导航守卫,在用户继续前强制收集必填数据;(3) 上手引导流程的字段级分析和 A/B 测试。

主要功能

  • 服务端驱动上手引导架构 (JSON):在 Recus 中定义屏幕、字段、验证规则和字段顺序,并在下次应用打开时交付更新。
  • 从仪表板即时更改上手引导:实时推送架构变更,让产品团队无需开 Jira 工单或应用发布周期即可更新上手引导。
  • 带强制执行的导航守卫:在架构中声明必填字段,使用 SDK 在所需数据完成前阻止导航进入主应用。
  • 无头组件逻辑与组件注册表:Recus 控制上手引导逻辑(屏幕/字段/变体及数据),您的 React Native 组件通过注册表处理渲染(例如文本/数字/开关/日期选择器组件)。
  • 字段级分析:收集字段级分析数据,包括字段流失字段停留时间,识别用户流失位置。
  • 上手引导变体的 A/B 测试:针对字段、屏幕或流程变体运行实验,并使用字段级数据评估结果。

如何使用 Recus

  1. 安装 React Native SDK(Beta 访问),用提供的 provider 组件包装应用(例如 RecusContextProvider),同时在 componentRegistry 中注册输入组件。
  2. 从 Recus 仪表板配置上手引导,定义屏幕和字段,指定类型、验证、顺序及必填字段。
  3. 在根导航器中集成导航守卫,让 SDK 在用户进入主应用前强制执行必填字段。
  4. 从仪表板部署上手引导更新;Recus 推送更新架构,用户下次打开应用即可获取变更。

使用场景

  • 产品团队主导上手引导迭代:PM 从仪表板调整上手引导顺序、添加字段、切换必填要求或更改验证规则,无需等待开发者冲刺和发布。
  • 强制资料完成流程:要求用户完成关键输入(例如全名、邮箱、出生日期),SDK 在导航层强制执行,用户才能访问主应用。
  • 诊断上手引导中断位置:使用字段级流失和字段停留时间数据,找出具体输入(而非整体屏幕)导致的最大流失。
  • 测试备选上手引导变体:针对特定上手引导字段、屏幕或变体运行 A/B 测试,使用字段级数据比较结果并获得因果洞察。
  • 无需应用商店周期演进上手引导:随时间更改上手引导架构(例如添加新必填或可选字段),无需每次提交应用更新。

常见问题

  • Recus 仅限 React Native,还是也支持 Expo? 网站描述 Recus 为 React Native 和 Expo 应用的上手引导基础设施。

  • 用户何时看到上手引导变更? Recus 交付更新上手引导架构,用户在下次打开应用时获取变更。

  • Recus 的每次上手引导变更都需要完整应用发布吗? 网站指出,上手引导架构更新可从 Recus 仪表板更改,无需重建且无需应用商店等待。

  • Recus 如何与现有 UI 组件集成? Recus 使用组件注册表,您的 React Native 组件负责渲染,Recus 管理上手引导逻辑和验证执行。

  • Recus 为上手引导收集哪些分析数据? Recus 收集字段级分析,包括字段流失字段停留时间,并支持流程变体的 A/B 测试

替代方案

  • 本地 UI + 应用商店更新的构建发布式引导:传统方式,上手引导变更需修改代码并发布新版本,通常涉及应用审核和较长的周转时间。
  • 客户端表单引擎 + 自定义导航逻辑:专注于表单的解决方案可管理验证和输入 UX,但与 Recus 不同,它们提供表单引擎却缺少上手引导仪表板控制和导航守卫行为。
  • 渐进式功能发布工具(如远程标志)+ 自定义引导代码:远程配置可变更客户端行为,但您仍需自行实现引导逻辑、导航强制执行和分析。
  • 静态引导内容/引导工具:内容或引导工具可通过工具提示或引导游览用户,但无法取代 Recus 所述的 schema 驱动引导、强制执行或字段级分析。