RudderStack - Segmentのオープンソース代替
(github.com)-
ユーザーイベントデータを収集してさまざまなツールへ送るSegmentサービスをGoで実装したオープンソース
-
AWS/GCP/Azure のどこでもホスト可能
-
SegmentとAPI互換
-
Google Analytics,Amplitude,MixPanel,Adjust,AppsFlyer,Braze などへ送信
-
S3,RedShift,Snowflake,BigQuery などへの保存をサポート
-
単一のGo実行ファイル + Postgres
2件のコメント
Segment が何かをご存じない方向けの補足説明です。
通常、Webサイトやアプリでユーザーデータを収集するには、さまざまなサードパーティの分析ライブラリを使います。
Google Analytics をはじめ、Amplitude、Braze などのソリューションや、広告効果を分析するための Adjust、AppsFlyer など数多くのデータがあります。
新しいツールを追加するたびに開発者が一つひとつ組み込む必要がありますが、これを一つにまとめて一括で送信してくれるプラットフォームが Segment です。
各種サービスへの送信から、社内の Data Lake である S3、RedShift、BigQuery などへの送信まで、すべて一括で処理します。
公式サイトの https://rudderstack.com/ を見ると、有名サービスとのIntegrationは一通りそろっています。
もちろん有料サービスも提供していますが、まだ自分たちでも価格をいくらにするか決めていないそうです。
オープンソース版だけでも、1日3億イベント、秒間4万件のイベントまで処理した事例があるそうなので、一般的なサービスで使うには問題なさそうですね。
SegmentとAPI互換なので、使っていて移行するのも、あるいはこちらへ切り替えるのも簡単です。
うまくいっているサービスをオープンソースとしてコピーして実装し、それをまた自分たちのビジネスにしていくのは、あちらの業界の基本的な流れのようです……。
個人的にはSegmentのサービスがとても好きですが、有料なので他の会社には勧めにくかったところ、使えそうな代替が出てきてうれしいですね。