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 存取),並使用提供的供應器元件(例如 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 建置與發佈入門引導 + App Store 更新:傳統方式,入門引導變更需修改程式碼並發佈新版本,常涉及 App 審核與較長周轉時間。
  • 客戶端表單引擎搭配自訂導覽邏輯:專注表單的解決方案可管理驗證與輸入 UX,但與 Recus 不同,這些工具僅提供表單引擎,缺乏入門引導儀表板控制與導覽守衛功能。
  • 漸進式功能推出工具(例如遠端旗標)搭配自訂入門引導程式碼:遠端設定可變更客戶端行為,但您仍需自行實作入門引導邏輯、導覽強制執行與分析。
  • 靜態入門引導內容/導覽工具:內容或導覽工具可透過提示或導覽引導使用者,但無法取代 Recus 所述的結構描述驅動入門引導、強制執行或欄位級分析。