イベント契約
クエリが期待するフィールド
| フィールド | 種類 | なぜ存在するのか |
|---|---|---|
| timestamp_utc | Timestamp | イベント時間。 |
| user_id | Utf8 | 安定したユーザー識別子。 |
| event_name | Utf8 | signup_completed または first_meaningful_action_completed。 |
| acquisition_source | Utf8 | ファーストタッチまたは合意された出典元。 |
クエリをコピーする
WITH users AS (
SELECT
user_id,
MIN(acquisition_source) AS acquisition_source,
MAX(CASE WHEN event_name = 'signup_completed' THEN 1 ELSE 0 END) AS signed_up,
MAX(CASE WHEN event_name = 'first_meaningful_action_completed' THEN 1 ELSE 0 END) AS activated
FROM product_events
WHERE timestamp_utc >= now() - INTERVAL '30 days'
GROUP BY user_id
)
SELECT
acquisition_source,
SUM(signed_up) AS signups,
SUM(activated) AS activated_users,
100.0 * SUM(activated) / NULLIF(SUM(signed_up), 0) AS activation_rate_pct
FROM users
WHERE signed_up = 1
GROUP BY acquisition_source
HAVING SUM(signed_up) >= 20
ORDER BY activation_rate_pct DESC;この読み取り専用クエリは、空の型付きテーブルに対して計画され、実行されます。 アパッチ DataFusion 45.2.0。決定論的なサンプル出力は合成され、個別にレビューされます。フィールド タイプ、しきい値、ビジネス定義を独自のデータと照合して検証します。 テスト方法を読んでください。
クエリ結果
取得元別の発動率
ドキュメントはオーガニック検索よりもサインアップの送信数は少ないですが、アクティベーション率は最も高くなります。
| acquisition_source | signups | activated_users | activation_rate_pct |
|---|---|---|---|
| documentation | 420 | 218 | 51.9 |
| organic_search | 980 | 392 | 40 |
| paid_social | 610 | 128 | 20.98 |
合成出力例。運用上の決定に使用する前に、独自のイベント スキーマとしきい値に対してクエリを実行します。
例を再現する
パブリックフィクスチャをダウンロードする
JSON バンドルには、型付きイベント コントラクトが含まれています。 illustrative 入力行、正確な SQL、予想される出力、レビューメモ、およびエンジンのバージョン。 CSV には、表示された結果が含まれます。
SQL の仕組み
- 1ユーザー CTE は、繰り返されるマイルストーン イベントをユーザーごとに 1 行に変換します。
- 2同じ合意された属性フィールドが分子と分母の両方に組み込まれます。
- 3最小サインアップ ルールにより、小規模なソースがランク付けされたパーセンテージを独占することが防止されます。
決定すべきエッジケース
- MIN(acquisition_source) は、ソースがユーザーごとに安定している場合にのみ安全です。それ以外の場合は、専用のアトリビューション イベントを作成します。
- アクティベーションには、製品の通常のオンボーディング サイクルに十分な時間枠が必要です。
- どちらかのチャネルが優れていると宣言する前に、適格なセグメントとコストを比較してください。
推奨されるダッシュボード
- バー: ソース別のアクティベーション率
- 表: サインアップ、アクティブ化されたユーザー、およびコスト
- 傾向: サインアップ コホート別のソース コンバージョン
レシピを活用する
関連する機器とガイド
分析を続ける
実際のイベントで実行する
テーブルを作成し、フィールドを調整して、結果を保存します
無料で始めて、構造化されたイベントを送信し、クエリ結果をグラフ、共有ダッシュボード ウィジェット、またはアラート入力として使用します。