導入事例

OneSignal

React Flow ワークフロービルダーによる OneSignal のカスタマーエンゲージメントの自動化

リー・マンロー
OneSignal デザイン責任者
Automating OneSignal's customer engagement with a React Flow workflow builder screenshot

OneSignal について一言二言で教えていただけますか?

OneSignal はカスタマーエンゲージメントプラットフォームです。モバイルプッシュ通知、ウェブプッシュ、メール、アプリ内メッセージ、SMS などのメッセージングソリューションを提供しています。毎日120億件以上のメッセージを送信しており、新規アプリの5件に1件が当社のSDKを使用しています。

当社のライブラリを使用することにしたきっかけとなった問題や決定事項は何でしたか?

お客様は OneSignal を使用して、オンボーディングキャンペーン、再エンゲージメントキャンペーン、一括プロモーションなど、メッセージングを通じてユーザーのジャーニーを管理しています。数年前、これらのメッセージングシーケンスの作成と管理のためのより堅牢なツールを提供することを検討し始めたとき、オープンソースライブラリを検討し、独自のツールを構築することも検討しました。React Flow を見つけて初期の概念実証を作成した後、ゼロから何かを構築するよりも、React Flow を使用することが明白でした。

現在、React Flow をどのように使用していますか?

その機能は OneSignal Journeys に発展し、メッセージングを自動化してユーザーを導く、使いやすいビジュアルワークフロービルダーとなりました。これにより、お客様はプッシュ、メール、アプリ内、SMS、Webhook を使用したキャンペーンをシーケンス化し、待機時間、スケジュール設定、意思決定ツリー、A/B スプリット分岐などの重要なアクションを追加できます。

React Flow で特に役立ったものについて具体例を挙げていただけますか?

React Flow のドキュメントは素晴らしいです。詳細への配慮、例、CodeSandbox への統合に感謝しています。私たちは使いやすさとユーザーエクスペリエンスに多くの時間を投資しており、React Flow はすぐにそれらすべてを提供していますが、ビジュアルスタイルとデザインシステムに合わせるためのスタイリングとカスタマイズも非常に簡単でした。これは私たちにとって重要でした。

ライブラリを使用中に問題や課題が発生しましたか?もしそうなら、どのように解決されましたか?

発生した問題は通常、ドキュメントを参照することで解決できます。ドキュメントは素晴らしいです。GitHub の issue とコミュニティも非常に活発で、感謝しています。そのため、GitHub ですばやく検索すれば、探しているものが見つかることがよくあります。

React Flow Pro の機能はこれまでどのように役立ちましたか?

約2年前に React Flow の使用を開始しましたが、それは今日の多くの Pro 機能が存在する前だと思います。今日からやり直すなら、これらの機能は素晴らしいでしょう。しかし、当時、独自の回避策をいくつかコーディングしました。例えば、初期の自動レイアウトや非表示ノードの処理に問題があったことを覚えています。

React Flow Pro を使用すると、Pro の例、優先バグレポート、メンテナーからの 1 対 1 のサポートなどが利用できます。