用 SQL 預防用戶流失!找出連續三天沒登入的潛在流失用戶

更新 發佈閱讀 4 分鐘

商業上最常被問到、也最令人擔心的問題就是

「這個用戶是不是快流失了?」

今天要分享如何用 SQL 找出「潛在流失用戶」,在用戶流失前想辦法先挽留他們!

情境假設

當用戶連續三天沒有登入時,很可能代表他們對產品失去興趣,這類用戶就是我們需要特別關注的對象

現有資訊

登入紀錄存在一張 login_logs 表中,欄位如下:

raw-image


資料需求

找到像 A001 這樣沒有連續登入三天的用戶

SQL 寫法

第一步:只取每個使用者的登入日期,避免重複紀錄干擾

WITH login_dates AS (
SELECT
DISTINCT user_id,
login_date
FROM login_logs
),

第二步:使用 ROW_NUMBER 為每位用戶的登入紀錄依時間排序

ranked AS (
SELECT
user_id,
login_date,
ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY login_date) AS rn
FROM login_dates
),

產生表格如下:

raw-image

第三步:用「日期減掉編號」當作群組鍵 gap_key,抓出連續段

grouped AS (
SELECT
user_id,
DATE_SUB(login_date, INTERVAL rn DAY) AS gap_key
-- 差值一樣代表連續日期
FROM ranked
),

產生表格如下:

每個 user 的連續天會變成相同的 gap_key,A003 的三筆 gap_key 一樣,代表是連續登入三天!

每個 user 的連續天會變成相同的 gap_key,A003 的三筆 gap_key 一樣,代表是連續登入三天!

第四步:分組後數每組的天數,如果有 3 天或以上就是連續登入

grouped_dates AS (
SELECT
user_id,
COUNT(*) AS streak_length
FROM grouped
GROUP BY user_id, gap_key
HAVING streak_length >= 3 -- 連續登入三天以上(活躍用戶)
),

產生表格如下:

找到了有「連續三天登入」的用戶

找到了有「連續三天登入」的用戶

第五步:找出沒有連續登入的人!

SELECT 
DISTINCT user_id
FROM login_logs
WHERE user_id NOT IN (
SELECT user_id
FROM grouped_dates
)

就會發現A001與A002這兩位用戶沒有連續登入 3 天,我們就可以寄通知提醒他們!

SQL 關鍵技能

  • ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY login_date):為每位使用者的登入紀錄依時間排序。
  • DATE_SUB(login_date, INTERVAL rn DAY):用登入日期減去 row number,讓連續天數形成「一樣的差值」,就能判斷是否連續。
  • GROUP BY user_id, gap_key:用差值分組,每組就是一段連續日期。
  • HAVING streak_length >= 3:保留連續三天或以上的登入紀錄。
  • NOT IN (...):找出不在這些連續登入段的使用者,就是我們要關心的「潛在流失用戶」。

重點價值

這種「連續天數判斷」的技巧,在實務中超級實用,例如:

  • 連續幾天沒打卡的員工
  • 連續幾天訂餐的 VIP 客戶
  • 連續幾天沒開啟 App 的用戶
  • 連續使用優惠券的顧客
  • 連續開啟廣告的賣家
  • 連續退貨的消費者

這篇教你用 SQL 就能辦到!

只要有「時間」跟「用戶」這兩個欄位,都可以套這個邏輯!

留言
avatar-img
留言分享你的想法!
avatar-img
陪你 成長職涯
0會員
5內容數
陪你 成長職涯的其他內容
2025/05/05
探討運用商業心理學提升產品轉換率,從AIDA模型出發,詳細介紹曝光效應、喜好效應、低球策略、互惠原理、社會認同、從眾效應、基模效應、錨點效應、心理帳戶、緊迫感、選擇悖論、確定性偏好、折中效應、產品組合、狄德羅效應、虛擬所有權心理等策略,並提供實例說明如何應用於行銷活動,最終目標是說服消費者購買產品。
Thumbnail
2025/05/05
探討運用商業心理學提升產品轉換率,從AIDA模型出發,詳細介紹曝光效應、喜好效應、低球策略、互惠原理、社會認同、從眾效應、基模效應、錨點效應、心理帳戶、緊迫感、選擇悖論、確定性偏好、折中效應、產品組合、狄德羅效應、虛擬所有權心理等策略,並提供實例說明如何應用於行銷活動,最終目標是說服消費者購買產品。
Thumbnail
2025/03/12
本文針對面試常見問題「季度過半,業績未達標,你會如何處理?」提供系統化解題步驟與實例,涵蓋數據分析、策略制定、優先級管理及風險應對等面向,並附上模擬問答,助你展現解決問題的能力。
Thumbnail
2025/03/12
本文針對面試常見問題「季度過半,業績未達標,你會如何處理?」提供系統化解題步驟與實例,涵蓋數據分析、策略制定、優先級管理及風險應對等面向,並附上模擬問答,助你展現解決問題的能力。
Thumbnail
2025/02/24
Deepseek 的出現重挫 Nvidia 股價,引發市場震撼。本文深入淺出地介紹 Deepseek 的三大策略:學習策略 、回饋機制和資源配置,說明其如何突破傳統「高效能=高資源」的限制,為 AI 產業帶來新的可能性。
Thumbnail
2025/02/24
Deepseek 的出現重挫 Nvidia 股價,引發市場震撼。本文深入淺出地介紹 Deepseek 的三大策略:學習策略 、回饋機制和資源配置,說明其如何突破傳統「高效能=高資源」的限制,為 AI 產業帶來新的可能性。
Thumbnail
看更多
你可能也想看
Thumbnail
想發簡訊給自己經營的電商會員時,可以直接用大量簡訊平台一次發送。 但目前因為詐騙簡訊"盛行"的關係,申請這類平台的規則也變嚴格了,連自己的個資也要上繳給這些平台做身份驗證,所以還是找一些安全、有信譽的廠商,免得把自己的個資賣掉外,自己會員的個資也賣了。
Thumbnail
想發簡訊給自己經營的電商會員時,可以直接用大量簡訊平台一次發送。 但目前因為詐騙簡訊"盛行"的關係,申請這類平台的規則也變嚴格了,連自己的個資也要上繳給這些平台做身份驗證,所以還是找一些安全、有信譽的廠商,免得把自己的個資賣掉外,自己會員的個資也賣了。
Thumbnail
這時天網也鎖定原區域內300支電話,近日當地電信的資料庫,提取出300支可能與綁匪有關聯的電話號碼資料。數據庫篩選,使用大數據分析技術,從原區域內的資料庫中篩選出最近活躍且可疑的電話號碼。智能過濾,排除小孩和老年人的電話號碼,確保篩選出的電話號碼具有高度相關性。 電話監控操作,天網系統將這
Thumbnail
這時天網也鎖定原區域內300支電話,近日當地電信的資料庫,提取出300支可能與綁匪有關聯的電話號碼資料。數據庫篩選,使用大數據分析技術,從原區域內的資料庫中篩選出最近活躍且可疑的電話號碼。智能過濾,排除小孩和老年人的電話號碼,確保篩選出的電話號碼具有高度相關性。 電話監控操作,天網系統將這
Thumbnail
【駭入別人銷售漏斗,模仿驗證有效流程】
Thumbnail
【駭入別人銷售漏斗,模仿驗證有效流程】
Thumbnail
為什麼要登出使用者? 安全性:防止未經授權的人,在使用者暫離時使用系統,這在公用或共享電腦的環境中尤其重要。 資料保護:只要使用者處於登入狀態,就會暴露在個人資料被他人操縱或利用的風險中,因此登出閒置使用者對資安也很重要。 如何在 Vue 3 專案中實作此功能?
Thumbnail
為什麼要登出使用者? 安全性:防止未經授權的人,在使用者暫離時使用系統,這在公用或共享電腦的環境中尤其重要。 資料保護:只要使用者處於登入狀態,就會暴露在個人資料被他人操縱或利用的風險中,因此登出閒置使用者對資安也很重要。 如何在 Vue 3 專案中實作此功能?
Thumbnail
1. 如何分辨詐騙、避免被詐騙 2. 掃毒、增強帳號安全、多段驗證、安全金鑰 3.快速取回帳號
Thumbnail
1. 如何分辨詐騙、避免被詐騙 2. 掃毒、增強帳號安全、多段驗證、安全金鑰 3.快速取回帳號
Thumbnail
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
Thumbnail
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
Thumbnail
大約11點15分左右,突然臉書被登出,就無法登入了。本來一直以為是我密碼記錯,後來驚覺是不是帳號被盜。弄了大約半小時,還是無法登入。 . 後來就想說來看看「Threads」有沒有人反應,結果無法登入。 心想應該是災情了 來看看「IG」上怎麼說,也是無法登入。 . 還好谷歌沒當,搜尋
Thumbnail
大約11點15分左右,突然臉書被登出,就無法登入了。本來一直以為是我密碼記錯,後來驚覺是不是帳號被盜。弄了大約半小時,還是無法登入。 . 後來就想說來看看「Threads」有沒有人反應,結果無法登入。 心想應該是災情了 來看看「IG」上怎麼說,也是無法登入。 . 還好谷歌沒當,搜尋
Thumbnail
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
Thumbnail
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News