Show HN: Rejourney – Web およびモバイルアプリ向けのオープンソース収益漏洩予測ツール

2026/07/14 20:06

Show HN: Rejourney – Web およびモバイルアプリ向けのオープンソース収益漏洩予測ツール

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Rejourney は、Web およびモバイルのユーザージャーニーにおける重大な問題(クラッシュ、ANR、レイテンシなど)を能動的に検出・解決することを目的としたオープンソースプラットフォームです。これらの問題は収益やコンバージョン率に影響を与えます。同システムはセッションリプレイと深い技術的文脈(API エラー、リクエスト失敗、 rage taps などの特定のインタラクションデータ)を組み合わせています。類似したセッションをコホートにグループ化することで、GitHub リポジトリとの統合時に直接のコード修正を提案できる実行可能なレポートを提示します。

プラットフォームは低いパフォーマンスオーバーヘッドが特徴で、モバイルキャプチャにおけるメインスレッドでのベンチマーク平均値が 12.4ms と報告されています。Next.js、React Native、Swift といった複数のフレームワークにおいて、PostHog よりも優れた性能を発揮しています。対応するモダンなフレームワークとしては Next.js、React Native(ネイティブコードの要件あり)、iOS/Swift アプリがあり、保持率や収益などのビジネスメトリクス向けの広範なアナリティクス連携を提供します。

重要な点として、Rejourney はプライバシーを優先しており、組み込みされた同意コントロール、サンプリングオプション、データマスキングを搭載しています。ユーザーデータは自動的に 7 日間の保持期間後には匿名化され、長期的なコンプライアンスが確保されます。ライセンスモデルは二重構造であり、クライアントサイドの SDK と CLI は Apache 2.0 ライセンスを採用し、サーバーサイドバックエンドとダッシュボードコンポーネントは SSPL 1.0 ライセンスを採用しています。

本文

『Silly Demo (猫あり)』:ユーザを失う前に、コンバージョン上の不具合を発見・修正しましょう

Rejourney は、Web サイトやモバイルアプリにおいてコンバージョン率低下リテンション悪化、あるいは収益損失に発展する前の段階で、ユーザージャーニーの課題を特定するためのオープンソースプラットフォームです。

セッション再生機能と、貴社定義のビジネスイベントに加え、API 失敗やクラッシュ、ANR(アプリの応答停止)といった技術的情報を組み合わせることで、調査に値するパターンを浮き彫りにします。


対応プラットフォーム

仕組み

  1. Web アプリケーション、Swift、または React Native アプリケーションに Rejourney SDK をインストールします。
  2. ビジネスにとって最も重要な数少ない製品イベント(登録完了、サブスクリプション購入、成功したチェックアウトなど)を「重要なコンバージョンイベント」として追跡します。
  3. Rejourney が周囲のユーザージャーニーやインタラクションデータを記録し、セッションからのイベントおよび技術シグナルと関連付けます。
  4. 似たようなセッションはコホート(集団)にグループ化され、重要イベント周辺で懸念される傾向がある場合、再生映像と証拠を分析のために提示します。
  5. 最終的に、開発ワークフローに活用するための推奨修正策も含まれる不具合報告書が生成されます。GitHub リポジトリ連携により、コードのコンテキストと提案された変更も追加可能です。

Rejourney が収集する内容

Rejourney は、重視する結果(アウトカム)に対して、それ以前に何が起きたかを関連づけます。収集されるデータには以下が含まれます:

  • セッション、ルート/スクリーン、インタラクション、およびイベントの文脈
  • タップ、スワイプ、ドラッグなどの動作
  • 繰り返されたタップや「怒りの連打(rage taps)」のような素早い操作
  • ユーザージャーニーの順序

収集データの詳細カテゴリー

  • 再生映像、ジャーニー、インタラクションパターン
    • セッション再生機能により、特定の利用者がフローを通じて実際にとどった経路を視覚化できます。
    • ジャーニーマップやヒートマップを用いて、ループの特定や、ユーザーが混乱するインターフェース部分の特定が可能です。
  • API、クラッシュ、安定性情報
    • エンドポイントビューはレイテンシ、エラー、ステータスコードの構成を示します。
    • クラッシュと ANR の詳細には、アプリバージョン、デバイス、実行コンテキストが含まれ、破損したフローと技術的な状況を結び付けます。
  • デバイスおよび地理的コホート
    • アプリバージョン、OS、デバイス、地理的位置などでフィルタリングすることで、性能劣化の範囲(全体的か特定のリリース/デバイス/地域に限定か)を区別できます。
  • 分析および収益に関する文脈
    • プロジェクトレベルの分析(導入率、エンゲージメント、安定性など)と並置されます。
    • 収益連携がある場合、トランザクションやトレンドも表示されます。

画像をクリックするとフル解像度のキャプチャを確認できます。


重要なコンバージョンイベントの追跡

インテンション(意図)を確立し、成功した結果をもたらすアクションに関する安定したドメインレベルのイベントを追跡します。 例えば、チェックアウトフローでは以下のイベントを使用可能です。

Rejourney.logEvent('checkout_started', {
  orderId: 'order_123',
  amount: 49,
  currency: 'USD',
});

Rejourney.logEvent('purchase_completed', {
  orderId: 'order_123',
  transactionId: 'txn_456',
  amount: 49,
  currency: 'USD',
});
  • Rejourney はこれらイベントを用いて、似たようなセッション間のジャーニーと結果を比較します。
  • 重要: 報告されたパターンは調査の出発点ですが、因果関係の証明ではありません。
  • 修正をデプロイする前に、代表例となる再生映像を確認し、権限のある製品状態または決済状態を見極める必要があります。

すばやい統合

Web

npm install @rejourneyco/browser
import { Rejourney } from '@rejourneyco/browser';

await Rejourney.init('pk_live_your_public_key');
await Rejourney.start();
  • 同意設定: Web サイトで同意が必要な場合は、同意取得後に
    start()
    を呼び出してください。
  • ドメイン許可: プロジェクト設定の「許可されたドメイン」にアプリケーションドメインを追加することを忘れずに;許可されないと Web 録画は開始されません。
  • 詳細は Web の入門 を参照してください。

React Native

npm install @rejourneyco/react-native
import { Rejourney } from '@rejourneyco/react-native';

Rejourney.init('pk_live_your_public_key');
Rejourney.start();
  • 制約: ネイティブコードが必要であり、Expo Go 上では動作しません
  • ナビゲーション追跡、セッションコントロール、イベント命名、プライバシー設定の詳細は React Native の入門 を参照してください。

Swift (iOS)

Xcode で「ファイル」→「パッケージ依存関係を追加」を選択し、以下のリポジトリを追加します:

https://github.com/rejourneyco/rejourney

  • 要件: iOS 15.1 また後以降が必要です。
import SwiftUI
import Rejourney

@main
struct MyApp: App {
    @MainActor
    init() {
        Rejourney.configure(publicKey: "rj_your_public_key")
        Task { await Rejourney.start() }
    }

    var body: some Scene {
        WindowGroup { ContentView() }
    }
}
  • スクリーン追跡、アイデンティティ、イベントキャプチャ、録画コントロールの詳細は iOS の入門 を参照してください。

プライバシーとデータ処理

ユーザセッション記録におけるプライバシーは核心的な考慮事項です。以下の設定で製品に合わせて構成してください:

  • 同意取得設定
  • キャプチャ制御
  • サンプリング
  • 許可されたドメイン
  • マスキング

送信してはいけない情報: イベントやログに、PII(個人識別情報)、認証情報、決済データ、機密情報、または機微なアプリケーションペイロードを含めないでください。

  • 保持期間: Rejourney は短命な録画を設計しています(一般的には 7 日)。
  • 匿名化プロセス: 保持ウィンドウが経過した後、録画は量化され、フィンガープリントは匿名化されます。データは一般ダッシュボード分析用に集約されます。
  • コンプライアンス: GDPR や貴社のプライバシー規制を満たすよう、設定とポリシーを確認してください。

パフォーマンス測定

Web ベンチマーク結果

チェックインされた Web ベンチマークでは、同じスクリプトフローをローカルの Next.js、SvelteKit、Nuxt フラグメント上で Rejourney ブラウザ SDK と PostHog を比較しました。

  • 測定項目:SDK のキャプチャオーバーヘッド(不具合検出精度やレイテンシ SLA は測定対象外)
フレームワークフラグメントRejourney アップロードPostHog アップロードRejourney タスク時間PostHog タスク時間
Next.js21.29 KiB45.35 KiB417.96 ms449.91 ms
SvelteKit8.38 KiB24.99 KiB268.72 ms304.03 ms
Nuxt8.40 KiB26.57 KiB305.51 ms322.24 ms

注:公開された実行結果は Chromium 1365×768 で実施。各フレームワークにつき 3 回の反復を使用。結果を別のアプリケーションに適用する前に再実行することをお勧めします。

関連リソース: ベンチマーク README | 公開レポート | マスキング済み生データ | ベンチマークランナー

モバイル比較(パッケージフットプリント)

Sentry に対する Rejourney のパッケージサイズ測定結果です。

パッケージバージョンミニファイド (圧縮前)Gzipped (gzip 圧縮後)
@rejourneyco/react-native
1.0.1739.7 kB13.2 kB
@sentry/react-native
8.7.0403 kB135.3 kB

ソース:Bundlephobia@rejourneyco/react-native および @sentry/react-native から。

キャプチャ測定(実機環境)

  • 環境: iOS 26、iPhone 15 Pro、Expo SDK 54、React Native ニューアーキテクチャ、Mapbox Metal、Firebase 採用の本番アプリケーション。
  • 注記:
    UIKit + Metal キャプチャ
    のみメインスレッド上で実行されます。他の測定はバックグラウンド。
キャプチャ段階平均最大最小実行コンテキスト
UIKit + Metal キャプチャ12.4 ms28.2 ms8.1 msメインスレッド
非同期画像処理42.5 ms88.0 ms32.4 msバックグラウンド
Tar + gzip 圧縮14.2 ms32.5 ms9.6 msバックグラウンド
アップロードハンドシェイク0.8 ms2.4 ms0.3 msバックグラウンド

これらの測定値は記録されたワーク負荷を記述するものであり、一般的なモバイルパフォーマンス比較ではありません。


開発とデプロイ


ライセンス

コンポーネントライセンス
クライアントサイド(SDK、CLI)Apache 2.0
サーバーサイド(バックエンド、ダッシュボード)SSPL 1.0

LICENSE-APACHE および LICENSE-SSPL をご参照ください。

同じ日のほかのニュース

一覧に戻る →

2026/07/15 4:25

500kb以下のサイズで実装可能な音声認識とTTS

## Japanese Translation: 最も重要な教訓は、Moonshine Micro が極めて低コストのハードウェア、具体的には 80 セントの Raspberry Pi RP2350 マイコン上で高度な音声機能を実現することを通じて、先進的な AI を民主化することにあります。このオープンソース・ツールキットは、音声認識やニューラルテキスト読み上げといった洗練されたタスクが最小限のリソースで効率的に動作することを証明しており、SRAM は約 470 KB(468 KiB)、フラッシュメモリは約 3.6 MiB を使用し、全体としての分類から発声までのエンドツーエンドのサイクルを約 0.7〜1.0 セコンドという迅速な速度で達成しています。TensorFlow Lite Micro ライブラリを活用することで、システムは VAD(音声活動検出)、STT(音声認識)、カスタム単語認識、ニューラルテキスト読み上げ、ネットワーク対応エージェント向けの WiFi 設定といった主要機能をサポートしながら、計算要件をコンポーネントごとに分解しており、それぞれ VAD で約 0.8 MMAC/frame、STT で約 36 MMAC/s、TTS で最大 65 MMAC/s の性能を発揮します。すべてのコアコードとモデル(SpellingCNN および TinyVadCNN を含む)は、制限的な知的財産の障壁なく商用展開を可能にする寛容な MIT ライセンスの下で公開されています。現在の実施可能な機能を超えて、このプラットフォームは IoT プロジェクトへの参入障rier を大幅に低下させる標準化されたベンチマーク点として機能し、安価かつオープンソースの AI ソリューションの業界全体での採用を促進します。

2026/07/19 6:45

ハードコア・インディーウェブ:1 日わずか 0.01 ドルで、あなたのサイトを 100% 独立して運用する方法

## Japanese Translation: この記事は、複雑なサードパーティ製のデータベースやフレームワークを拒否し、個人ウェブコンテンツの完全な所有権を取り戻すことを目的とした「ハードコア・インディエブ」運動を称賛する。高額でサブスクリプション型のプラットフォームに依存し、ユーザーを引き留めるのではなく、データをローカルに保存し、単純なプレーン HTML ファイルを公開することで、真の自律性を確立する。核心的なメッセージは、単なる 3 つの基本ツールのみで真の自立が可能であるという点にある:投稿を書くためのテキストエディタ、アップロードするためのファイル転送ユーティリティ、そして月額わずか 0.25 ドルから利用可能な按分課金の安価なウェブホスティングである。 この方法論は、著者がサイト構造を手動で管理し、不透明なシステムに支配を委ねることなく、1990 年代のウェブ公開の簡素さを意図的に模倣している。各投稿に対して個別の HTML ファイルを使用し、フィードも手動で扱うことで、ユーザーは各エントリの独自のスタイルをカスタマイズしながら、完全な自律性を維持することができる。最も大きな利点はポータビリティであり、ホスティングプロバイダーが消滅した場合でも、所有者はそのサイトをデータ損失や移行手数料なしに瞬時に他場所へ移動できる。本文は、このデジタル自律性への回帰を実施するに関する支援とさらにの議論のために、オミグ・ドット・ロール (omg.lol) のコミュニティに参加することを愛好家たちに呼びかけて締めくくる。

2026/07/18 22:00

GPT-5.6 はプロンプトを用いて、凸最適化分野における30年間の空白を解消した

## Japanese Translation: GPT 5.6 Sol Pro は、凸最適化における画期的な定理を正式に証明し、特定の精度レベルにおける次元依存性に対する必要な二次の下界を示すことで、30年にわたる空白を解決した。この画期的な成果は、以前の方法が示していた上界と理論的に達成可能なものとの間に存在した長年の乖離を閉じるものであり、OpenAI の CDC プロンプティング手法を適用し、新しい数学的手法を導入するのではなく、既存の凸幾何学の理論的手法を成功裏に活用している。1996 年以来、Protasov アルゴリズムは上界として O(d²) の評価数を確立したが、下界は線形の Ω(d) で留まっていた。GPT 5.6 は、d⁻³ の精度達成には確かに O(d²) の評価数が必要であることを示し(当初はより厳密な d⁻⁴ の要件のために構成された)、これによりこれらの境界を同じ位数に揃えた。この結果は、応用数学博士号を保有する UC Berkeley 教授による著者の手により Lean で正式に検証されたものであり、それ以前のもっともーデル(GPT-5.4 および GPT-5.5)を用いた一連の試みでは成功しなかったため、1 年にわたる努力の結果である。この成果は、現代の AI が既存の枠組みを使用して複雑な理論的問題を解決する能力を確認するものである。本結果はいまだピアレビューを経ておらず、著者によって GitHub/ArXiv にホストされているため、形式的な検証が直ちに次のステップとなる。したがって、この分野は、現在の漸進的な技術で達成可能な問題から離れ、新たなアプローチを必要とする深い構造的課題へと焦点をシフトする可能性がある。

Show HN: Rejourney – Web およびモバイルアプリ向けのオープンソース収益漏洩予測ツール | そっか~ニュース