跳至主要內容
Telemetry
產品分析 SQL查詢範例

統計學生原型記錄到的各步驟

對八次虛構嘗試產生的 18 筆事件紀錄執行 SQL。分別統計每個步驟中不同的嘗試,不要把缺少事件誤當成使用者放棄的證據。

入門prototype_events已審查 2026-09-29測試用 阿帕奇 DataFusion 45.2.0

審閱者 Telemetry產品團隊 上 . 我們檢查了 SQL 語法、必要的事件欄位、範例結果和查詢使用限制. 誰負責審查此頁面

問題已回答

分別有多少次不同的虛構嘗試記錄了開始、開啟題目或提交答案事件?

事件漏斗呈現原型記錄了什麼,卻無法解釋某筆事件為何缺失,也不能證明一個人接下來做了什麼。

事件結構

查詢期望的欄位

欄位型別為什麼存在
trial_idUtf8虛構嘗試的識別碼,不是學生或個人的 ID。
eventUtf8虛構練習答題流程中記錄的一個步驟。
DataFusion SQL

複製查詢

sql
SELECT
  COUNT(DISTINCT CASE WHEN event = 'flow_started' THEN trial_id END) AS started,
  COUNT(DISTINCT CASE WHEN event = 'question_opened' THEN trial_id END) AS opened,
  COUNT(DISTINCT CASE WHEN event = 'answer_submitted' THEN trial_id END) AS submitted
FROM prototype_events;

此只讀查詢是針對空型別資料表計劃和執行的 阿帕奇 DataFusion 45.2.0。確定性樣本輸出是綜合的並單獨審查;根據您自己的資料驗證欄位型別、閾值和業務定義。 閱讀測試方法。

查詢結果

已記錄的不同嘗試

這組虛構資料記錄了八次開始、六次開啟題目和三次提交。

startedopenedsubmitted
863

綜合範例輸出。在將其用於操作決策之前,針對您自己的事件架構和閾值執行查詢。

Recorded distinct trials:來自 Count recorded steps in a student prototype 範例結果的合成 submitted 值的靜態圖表
確定性範例輸出的可索引 SVG。下載它以獲取帶有歸屬的文章、操作手冊或設計評論。

重現範例

下載範例資料

JSON 包包含型別化事件契約, reproducible 輸入行、確切的 SQL、預期輸出、審閱註釋和引擎版本。 CSV 包含顯示的結果。

SQL 是如何工作的

  1. 1COUNT(DISTINCT trial_id) 統計包含各類事件的不同嘗試。toy-02 有兩筆開啟題目的紀錄,直接數資料列會把這一步多算一次。
  2. 2記錄到的嘗試次數從開始到開啟題目減少了兩次,從開啟題目到提交答案又減少了三次。
  3. 3缺少提交事件不能證明使用者放棄了。人可能停下來、應用程式可能出錯,記錄系統也可能漏記事件。

需要檢查的邊界情況

  • 如果出現提交事件卻沒有開啟題目事件,就不符合預期順序。解讀真實漏斗前,應先查看單次嘗試的紀錄。
  • 重複使用或缺失的嘗試 ID 會讓去重計數失真。收集真實事件前,應先定義好識別碼。
  • 這些虛構紀錄沒有隨機對照,無法衡量設計改動的效果。

推薦儀表板

  • 表格:三個已記錄步驟中不同嘗試的數量

警示指導

這組虛構教學資料不適合用於正式環境警報。

讀取警示設定

設定此查詢需要的事件

相關埋點和指南

繼續分析

在你的事件上執行

建立資料表,調整欄位並儲存結果

免費開始,傳送結構化事件,並將查詢結果用作圖表、共享儀表板小工具或警示輸入。

依 Telemetry 現行條款,建立帳號者須超過 18 歲。未成年學生可使用紙本練習,無需建立帳號。 服務條款

獲取 API 金鑰