案例研究

OneSignal

使用 React Flow 工作流程建構器自動化 OneSignal 的客戶互動

Lee Munroe
OneSignal 設計主管
Automating OneSignal's customer engagement with a React Flow workflow builder screenshot

您可以用一兩句話介紹一下 OneSignal 嗎?

OneSignal 是一個客戶互動平台。我們為行動推播通知、網頁推播、電子郵件、應用程式內訊息和簡訊提供訊息傳遞解決方案。我們每天發送超過 120 億條訊息,現在有五分之一的新應用程式使用我們的 SDK。

是什麼問題或決策讓您決定使用我們的程式庫?

我們的客戶使用 OneSignal 來管理他們的用戶訊息傳遞歷程,包括引導活動、重新互動活動、一次性促銷等。幾年前,當我們開始考慮提供更強大的工具來建立和管理這些訊息傳遞序列時,我們開始研究開源程式庫,並考慮自行建構。在發現 React Flow 並建立早期概念驗證後,我們毫不猶豫地決定使用它,而不是從頭開始建構。

您目前如何使用 React Flow?

該功能變成了 OneSignal Journeys,這是一個易於使用的視覺化工作流程建構器,可自動化您的訊息傳遞並引導您的用戶。它使我們的客戶能夠將推播、電子郵件、應用程式內、簡訊、網路掛鉤等活動排序,並新增關鍵操作,例如等待時間、排程、決策樹和 A/B 分支。

您能舉例說明您覺得 React Flow 特別有用的地方嗎?

React Flow 的文件非常棒。我們非常感謝他們對細節、範例和 CodeSandbox 整合的關注。我們投入大量時間在易用性和使用者體驗上,React Flow 開箱即用就具備了所有這些功能,而且它也很容易進行樣式設定和自訂,以符合我們的視覺風格和設計系統,這對我們來說很重要。

在使用程式庫時,您是否遇到任何問題或挑戰?如果有,它們是如何解決的?

任何出現的問題,我們通常都可以透過參考文件來解決。它們很棒。GitHub 的問題和社群也非常活躍,我很感激這一點,所以我們通常可以在 GitHub 中快速搜尋到我們正在尋找的內容。

React Flow Pro 的功能到目前為止對您有何幫助?

我們大約在 2 年前開始使用 React Flow,我相信當時許多 Pro 功能還不存在。如果我們今天從頭開始,這些功能將會非常棒。然而,我們最終在當時編寫了一些自己的解決方案。例如,我記得我們早期在自動版面配置或處理隱藏節點時遇到問題。

透過 React Flow Pro 取得 Pro 範例、優先處理的錯誤報告、維護者的 1:1 支援等