活動合約
查詢期望的欄位
| 欄位 | 型別 | 為什麼存在 |
|---|---|---|
| timestamp_utc | Timestamp | 事件發生時。 |
| team_id | Utf8 | 穩定的帳戶或工作區識別符號。 |
| event_name | Utf8 | 產品事件名稱。 |
| feature_name | Utf8 | feature_used 事件的穩定功能識別符號。 |
DataFusion SQL
複製查詢
sql
WITH upgrades AS (
SELECT
team_id,
MIN(timestamp_utc) AS upgraded_at
FROM product_events
WHERE event_name = 'plan_upgraded'
GROUP BY team_id
),
pre_upgrade_features AS (
SELECT DISTINCT
e.team_id,
e.feature_name
FROM product_events e
JOIN upgrades u ON e.team_id = u.team_id
WHERE e.event_name = 'feature_used'
AND e.timestamp_utc < u.upgraded_at
AND e.timestamp_utc >= u.upgraded_at - INTERVAL '30 days'
)
SELECT
feature_name,
COUNT(DISTINCT team_id) AS upgraded_teams_using_feature
FROM pre_upgrade_features
GROUP BY feature_name
ORDER BY upgraded_teams_using_feature DESC;此只讀查詢是針對空型別資料表計劃和執行的 阿帕奇 DataFusion 45.2.0。確定性樣本輸出是綜合的並單獨審查;根據您自己的資料驗證欄位型別、閾值和業務定義。 閱讀測試方法。
查詢結果
升級團隊中的功能採用
共享儀表板是此綜合範例中最常見的升級前行為。
shared_dashboard
184
alert_created
151
scheduled_export
112
ai_query
97
| feature_name | upgraded_teams_using_feature |
|---|---|
| shared_dashboard | 184 |
| alert_created | 151 |
| scheduled_export | 112 |
| ai_query | 97 |
綜合範例輸出。在將其用於操作決策之前,針對您自己的事件架構和閾值執行查詢。
SQL 是如何工作的
- 1升級CTE查詢每個團隊的第一次升級時間。
- 2連線將功能活動限制在升級前的三十天內,從而防止升級後的採用影響結果。
- 3獨特的團隊和功能對確保大量使用者不會主導排名。
需要決定的邊緣情況
- 在將共同特徵視為預測之前,與未升級的團隊進行比較。
- 控制帳戶規模、計劃資格和期限,這些變數會影響採用和升級。
- 當某項功能並非對每個帳戶都可用時,請使用曝光事件。
推薦儀表板
- 條形圖:upgraded_teams_using_feature
- 比較資料表:升級團隊與符合條件的非升級團隊的採用率
- 折線圖:從首次使用功能到升級的時間
讓查詢範例發揮作用
相關埋點和指南
繼續分析
在真實事件中執行它
建立資料表,調整欄位並儲存結果
免費開始,傳送結構化事件,並將查詢結果用作圖表、共享儀表板小工具或警示輸入。