イベント契約
クエリが期待するフィールド
| フィールド | 種類 | なぜ存在するのか |
|---|---|---|
| timestamp_utc | Timestamp | イベント時間。 |
| user_id | Utf8 | 安定したユーザー識別子。 |
| event_name | Utf8 | サインアップまたはアクティベーションのマイルストーン。 |
クエリをコピーする
WITH milestones AS (
SELECT
user_id,
MIN(CASE
WHEN event_name = 'signup_completed' THEN timestamp_utc
END) AS signed_up_at,
MIN(CASE
WHEN event_name = 'first_meaningful_action_completed' THEN timestamp_utc
END) AS activated_at
FROM product_events
WHERE timestamp_utc >= now() - INTERVAL '90 days'
GROUP BY user_id
)
SELECT
CASE
WHEN activated_at - signed_up_at < INTERVAL '10 minutes' THEN 'under 10m'
WHEN activated_at - signed_up_at < INTERVAL '1 hour' THEN '10m–1h'
WHEN activated_at - signed_up_at < INTERVAL '1 day' THEN '1h–1d'
WHEN activated_at - signed_up_at < INTERVAL '7 days' THEN '1d–7d'
ELSE '7d+'
END AS activation_window,
COUNT(*) AS users
FROM milestones
WHERE signed_up_at IS NOT NULL
AND activated_at >= signed_up_at
GROUP BY activation_window
ORDER BY users DESC;この読み取り専用クエリは、空の型付きテーブルに対して計画され、実行されます。 アパッチ DataFusion 45.2.0。決定論的なサンプル出力は合成され、個別にレビューされます。フィールド タイプ、しきい値、ビジネス定義を独自のデータと照合して検証します。 テスト方法を読んでください。
クエリ結果
価値実現までの時間枠ごとにアクティブ化されたユーザー
アクティブ化されたユーザーのほとんどは 1 日以内に価値に達しますが、分布には意味のある数日にわたるテールが含まれます。
under 10m
182
10m–1h
264
1h–1d
318
1d–7d
146
7d+
38
| activation_window | users |
|---|---|
| under 10m | 182 |
| 10m–1h | 264 |
| 1h–1d | 318 |
| 1d–7d | 146 |
| 7d+ | 38 |
合成出力例。運用上の決定に使用する前に、独自のイベント スキーマとしきい値に対してクエリを実行します。
例を再現する
パブリックフィクスチャをダウンロードする
JSON バンドルには、型付きイベント コントラクトが含まれています。 illustrative 入力行、正確な SQL、予想される出力、レビューメモ、およびエンジンのバージョン。 CSV には、表示された結果が含まれます。
SQL の仕組み
- 1条件 CASE 式に対する MIN は、各ユーザーの最初のサインアップとアクティベーションのタイムスタンプを検索します。
- 2CASE 式は、経過時間を操作上読み取り可能なバケットに変換します。
- 3アクティブ化しないユーザーはこの配布から除外され、ファネル コンバージョン ビューに属します。
決定すべきエッジケース
- インポートされたユーザーまたは招待されたユーザーには、異なる開始イベントが設定される場合があります。
- サインアップ前のアクティベーションは通常、ID のマージまたは履歴のバックフィルを示します。
- 製品の自然な使用サイクルを反映したバケットを選択してください。
推奨されるダッシュボード
- 分布: アクティベーションウィンドウごとのユーザー
- 統計: アクティブ化までの時間の中央値
- 表: 年齢別の非アクティブ化サインアップ
レシピを活用する
関連する機器とガイド
分析を続ける
実際のイベントで実行する
テーブルを作成し、フィールドを調整して、結果を保存します
無料で始めて、構造化されたイベントを送信し、クエリ結果をグラフ、共有ダッシュボード ウィジェット、またはアラート入力として使用します。