イベント契約
クエリが期待するフィールド
| フィールド | 種類 | なぜ存在するのか |
|---|---|---|
| timestamp_utc | Timestamp | UTC でのマイルストーン時間。 |
| session_id | Utf8 | ジャーニーイベントによって共有される承認済みのセッション識別子。 |
| step_name | Utf8 | 制御された旅のマイルストーン。 |
| step_order | Int64 | 安定した 1 ベースのマイルストーン注文。 |
| acquisition_source | Utf8 | 限定された取得ソース。 |
| environment | Utf8 | 導入環境。 |
クエリをコピーする
WITH step_counts AS (
SELECT
step_order,
step_name,
COUNT(*) AS sessions_reached
FROM product_journey_events
WHERE timestamp_utc >= now() - INTERVAL '30 days'
AND environment = 'production'
GROUP BY step_order, step_name
)
SELECT
step_order,
step_name,
sessions_reached,
100.0 * sessions_reached
/ NULLIF(FIRST_VALUE(sessions_reached) OVER (ORDER BY step_order), 0)
AS journey_completion_pct,
100.0 * sessions_reached
/ NULLIF(COALESCE(LAG(sessions_reached) OVER (ORDER BY step_order), sessions_reached), 0)
AS step_to_step_pct
FROM step_counts
ORDER BY step_order;この読み取り専用クエリは、空の型付きテーブルに対して計画され、実行されます。 アパッチ DataFusion 45.2.0。決定論的なサンプル出力は合成され、個別にレビューされます。フィールド タイプ、しきい値、ビジネス定義を独自のデータと照合して検証します。 テスト方法を読んでください。
クエリ結果
セッションジャーニーの完了
5 つの合成セッションのうち 2 つが最初のクエリのマイルストーンに到達します。
| step_order | step_name | sessions_reached | journey_completion_pct | step_to_step_pct |
|---|---|---|---|---|
| 1 | landing_viewed | 5 | 100 | 100 |
| 2 | signup_completed | 4 | 80 | 80 |
| 3 | workspace_created | 3 | 60 | 75 |
| 4 | first_query_run | 2 | 40 | 66.67 |
合成出力例。運用上の決定に使用する前に、独自のイベント スキーマとしきい値に対してクエリを実行します。
例を再現する
パブリックフィクスチャをダウンロードする
JSON バンドルには、型付きイベント コントラクトが含まれています。 reproducible 入力行、正確な SQL、予想される出力、レビューメモ、およびエンジンのバージョン。 CSV には、表示された結果が含まれます。
SQL の仕組み
- 1セッションは明示的なカウント単位です。決定と一致する場合にのみ、ユーザーまたはアカウントに置き換えます。
- 2ジャーニーの完了では各ステップとエントリが比較され、ステップ間の変換では直接の移行が分離されます。
- 3制御されたステップ順序により、タイムスタンプやラベルがサイレントにファネルを再配置するのを防ぎます。
決定すべきエッジケース
- ノイズの多いプロデューサーでこのパターンを使用する前に、セッションごとに繰り返されるマイルストーン イベントの重複を排除します。
- ステップを 1 つのセッション内で順番に実行する必要があるかどうかを選択します。より厳密なファネルでは、セッションごとのシーケンスが必要です。
- 匿名から認証への ID の結合を文書化し、プライバシーを確認してください。
推奨されるダッシュボード
- ファネル: sessions_reached by step_name
- バー: step_to_step_pct (取得元別)
- 傾向: サインアップ週までの first_query_run の完了
レシピを活用する
関連する機器とガイド
分析を続ける
実際のイベントで実行する
テーブルを作成し、フィールドを調整して、結果を保存します
無料で始めて、構造化されたイベントを送信し、クエリ結果をグラフ、共有ダッシュボード ウィジェット、またはアラート入力として使用します。