跳至主要內容

AI CRM 個人化實作

實作

CRM 生命週期與個人化

用同意、資料新鮮度與原因碼控制個人化,讓訊息在不確定時能降級、停止,也讓顧客知道如何退出。

難度
中階
預估時間
100 分鐘
更新日期
2026-08-20
文案複核
speak-human-tw
兩輪
本課內容
  1. 01先把定義說清楚
  2. 02現場情境
  3. 03實作範例
  4. 04照著做,每一步都有檢查點
  5. 05動手實作
  6. 06故障診間
  7. 07正式上線前的邊界
  8. 08資料來源與主張限制

這一課會完成什麼

  • 把生命週期觸發、資格條件、訊息選擇與發送權限拆開設計。
  • 為同意、個資、敏感推論、資料過期、頻率與退出建立硬性門檻。
  • 用 holdout、合格行動、客訴、退訂與人工抽查評估增量和傷害。

開始前先準備

  • • 一段現有 CRM 旅程及事件字典,能辨識同意、退訂與主要產品行為。
  • • 可使用去識別 fixture 測試,不需要存取真實顧客個資。

先把定義說清楚

CRM 個人化

生命週期個人化是在使用目的、同意與頻率邊界內,根據可解釋、足夠新鮮的事件選擇下一個合適訊息。模型可以協助分類需求、挑選已核准內容或產生受限草稿,不能把未知資料補成顧客事實,也不能自行擴張收件名單。成熟流程會保存觸發事件、使用欄位、決策理由、內容版本、發送者、退出與結果;資料不足、用途不符或風險過高時,系統應改用一般訊息、送人工檢查或不發送。

CRM 資料看起來比公開資料完整,實際常有延遲、重複、跨裝置合併錯誤與意義不清的欄位。「最近看過定價頁」可能是客服代操作,也可能是一個月前事件晚到。若不先定義時間窗與來源優先序,精準文案會把資料錯誤包裝得更像真的。

個人化越具體,顧客越容易感覺被監視。使用敏感屬性或從弱訊號推論健康、財務、家庭狀況,除了轉換,也涉及法規、信任與品牌傷害。流程要清楚列出允許使用、禁止推論及需要額外審查的資料,不應把所有 CRM 欄位直接交給模型。

開信或點擊不一定代表旅程有增量價值。更多訊息也可能帶來退訂、客訴與銷售干擾。保留一小組不進入新旅程的 holdout,再一起看合格啟用、退訂、錯誤訊息和人工處理,才能判斷個人化是否真的改善顧客旅程。

現場情境

Riverbank CRM 啟用旅程

教學用合成案例。公司、事件、名單與比率皆為練習資料,不代表任何 CRM 平台或客戶成效。

負責人
Lifecycle Marketing Manager,負責新註冊團隊在 14 天內完成第一個共用儀表板。
要做的決策
先做一條 14 天啟用旅程,只依 4 個核准事件分流:sign_up、data_connected、dashboard_created、teammate_invited。模型只能在 8 個核准內容區塊中選擇並填入允許欄位,不得猜 industry 或創造產品狀態;10% 合格名單保留為 holdout。
目前狀態
Riverbank CRM 每天匯入約 2,000 筆 product events。現行旅程只看 sign_up,所有人都在第 1、3、7 天收到相同郵件;9% 的收件人其實已完成儀表板,仍收到「開始建立」提醒。另一個欄位 industry 有 18% 空值,團隊卻打算讓模型自行猜產業後改寫信件。
預期成果
團隊能比較新旅程與 holdout 的儀表板啟用、退訂、客訴、錯誤狀態訊息與人工分鐘數,並能從任何發送回查當時資料、決策理由與內容版本。

限制條件

  • • 只使用已同意的產品與行銷資料,不將自由文字客服內容送入未核准模型。
  • • industry 缺失時不能推論;高風險或衝突資料要降級為一般訊息。
  • • 退訂、封鎖、硬退信與完成目標要在下一次發送前生效。
  • • 發送量超出核准範圍、錯誤率上升或事件延遲時,要能整批暫停。

實作範例

讓 9% 錯誤提醒先消失,再談更聰明的文案

證據類型: 具名模擬情境

資料抽查顯示 dashboard_created 從產品資料倉儲同步到 CRM 最慢會延遲 26 小時,舊旅程卻在固定時間發送。模型看到 CRM 裡尚未完成,便生成更急迫的提醒。另一方面,兩個 workspace 被錯誤合併,讓管理者收到另一個團隊名稱。這些問題不能靠更好的 prompt 解決。

Riverbank CRM 新增 event_observed_at、source_updated_at、workspace_id 與 consent_scope。dashboard_created 資料超過 6 小時未更新時,提醒改成「回到工作區查看下一步」的一般版本;workspace 身分衝突則不發送並建立人工資料任務。每封信保存 reason code,例如 missing-event、stale-event、goal-completed、frequency-cap 或 identity-conflict。

在教材 fixture 中,100 筆候選收件人有 9 筆已完成、7 筆事件過期、2 筆身分衝突、4 筆已退訂。規則先排除這 22 筆,剩餘 78 筆才進內容選擇;模型沒有接觸被排除者的資料。測試證明退訂與完成事件能阻擋發送,身分衝突會建立人工任務,過期事件只用一般版本。

主張限制

合成資料不能預估真實啟用率,14 天、10% holdout 與 6 小時新鮮度也不是通用標準。不同法域、同意文字、通訊渠道與敏感資料分類需要法務及隱私團隊確認。holdout 會受跨渠道接觸影響;低轉換量時,觀察期可能不足以判定增量。

做法

照著做,每一步都有檢查點

Riverbank CRM 從同意與事件檢查,到 holdout、內容選擇、發送、降級、抑制及人工處理的決策圖。

現場情境

先做一條 14 天啟用旅程,只依 4 個核准事件分流:sign_up、data_connected、dashboard_created、teammate_invited。模型只能在 8 個核准內容區塊中選擇並填入允許欄位,不得猜 industry 或創造產品狀態;10% 合格名單保留為 holdout。

  1. 01盤點資料用途與禁止推論
  2. 02定義旅程狀態與退出
  3. 03限制模型可見資料與動作

驗收條件

完成品要證明系統會在發信前檢查用途、同意、身分、目標完成、資料新鮮度與頻率,再從核准內容中選擇;任何不確定都有可預期的降級、抑制或人工路徑。

這張圖要幫你看懂什麼資格、抑制、holdout、內容選擇、人工檢查與退出具有優先序,必須用決策圖呈現安全路徑。
  1. 01

    盤點資料用途與禁止推論

    逐欄寫出來源、更新頻率、同意範圍、保留期限、允許用途與資料負責人。敏感屬性、自由文字與沒有明確用途的欄位先排除;空值不能由模型猜補。

    檢查點 · 每個進入決策的欄位都有用途與負責人,至少列出 3 項禁止使用或禁止推論資料。

  2. 02

    定義旅程狀態與退出

    依目標行為建立候選、符合資格、holdout、可發送、已發送、完成、抑制與人工檢查狀態。退訂、硬退信、完成與身分衝突要有優先序。

    檢查點 · 同一人同時出現完成與待提醒時一定退出;同時出現合格與退訂時一定抑制。

  3. 03

    限制模型可見資料與動作

    只傳送選擇內容所需的去識別欄位,輸出必須是核准 content block ID、reason code 與允許變數。模型不得擴張名單、直接發送或改寫同意。

    檢查點 · 刻意加入姓名、industry 空值與客服自由文字,進模型前的資料檢查會移除或阻擋。

  4. 04

    執行 fixture 與降級測試

    測試正常、已完成、已退訂、事件過期、重複事件、身分衝突、模型 timeout 與內容缺版。預期結果分別為發送、退出、抑制、一般版本、去重、人工處理或不發送。

    檢查點 · 100 筆輸入的總數等於各決策結果加總;每筆都有 reason code,沒有資料會無聲消失。

  5. 05

    設計 holdout 與傷害監測

    在進入個人化前穩定分派 holdout,避免同一 workspace 跨組。比較合格啟用,同時監測退訂、客訴、誤送、頻率與人工處理;寫下何時整批暫停。

    檢查點 · 指標表能分辨增量結果與傷害,holdout 分派可重現,停止權責與通知對象已指定。

動手實作

建立可降級的啟用旅程決策表

使用 Riverbank CRM 的 100 筆去識別 fixture,驗證同意、事件新鮮度、完成、頻率與身分衝突。

準備項目

  • • 複製事件字典與 fixture,不在練習檔放姓名、Email、電話或自由文字。
  • • 列出各渠道的同意依據、退出事件與資料保留規則。
  • • 準備至少一個一般訊息版本,以及一條完全不發送的安全路徑。

本課產出

一份事件與同意字典、資格決策表、核准內容庫、100 筆 fixture 結果、holdout 設計、停止/降級規則與稽核樣本。

起始模板: 生命週期決策與稽核範本

JSON
{
  "journey_id": "riverbank-activation-v1",
  "goal": "dashboard_created_within_14d",
  "holdout_percent": 10,
  "eligibility": {
    "required_consent": "email_product_education",
    "allowed_events": ["sign_up", "data_connected", "dashboard_created", "teammate_invited"],
    "freshness_hours": 6,
    "frequency_cap": "2 messages / 7 days"
  },
  "prohibited_inferences": ["industry_when_missing", "health", "financial_status"],
  "fallbacks": {
    "stale_event": "generic-approved-content",
    "identity_conflict": "suppress-and-create-data-task",
    "goal_completed": "exit-journey"
  },
  "audit": ["contact_hash", "workspace_id", "input_versions", "reason_code", "content_version", "decision_at", "send_status"]
}

預期結果

完成品要證明系統會在發信前檢查用途、同意、身分、目標完成、資料新鮮度與頻率,再從核准內容中選擇;任何不確定都有可預期的降級、抑制或人工路徑。

留給下一課

保留事件字典、decision reason、fixture 與 holdout。第 6 堂把決策接到實際自動化,第 8 堂會用這批資料校準離線與線上評估。

驗收條件

  1. 01事件字典涵蓋來源、時間、同意、用途、保留、負責人與禁止推論。
  2. 02100 筆 fixture 至少測到正常、完成、退訂、過期、重複與身分衝突,結果加總一致。
  3. 03模型只回傳核准 content block ID、reason code 與允許變數,沒有發送或名單權限。
  4. 04holdout、合格啟用、退訂、客訴、誤送、人工分鐘與整批停止規則都能執行。

常見故障

故障診間

F1已完成目標或已退訂的人仍收到提醒。
先檢查
比對事件時間、同步延遲、規則優先序、抑制名單快取與發送佇列建立時間。
可能原因
發送前沒有重新檢查完成與退出,或資料延遲未納入資格判斷。
修復方式
暫停旅程、清理待發佇列,修正優先序並在最後一刻重查抑制與目標事件。
下次怎麼避免
每次發送前執行即時資格閘門,定期用完成+退訂的衝突 fixture 做回歸。
F2個人化內容提到顧客沒有提供的產業或需求。
先檢查
查看模型輸入、欄位 lineage、prompt、輸出 reason code 與人工修改。
可能原因
空值被當成可推論欄位,或模型能自由生成未核准事實。
修復方式
停止該內容版本,改用一般訊息;限制輸出為核准區塊並封鎖未提供欄位。
下次怎麼避免
schema 明列 unknown 與 prohibited inference,發送前檢查輸出事實是否出現在允許資料。
F3啟用率上升,但退訂、客訴與銷售介入也同時增加。
先檢查
依 holdout、頻率、訊息版本、渠道、workspace 與原因碼拆分增量和傷害指標。
可能原因
只優化短期轉換,沒有品質門檻、頻率控制或跨渠道接觸資料。
修復方式
降低頻率或停止高傷害分支,延長觀察轉換與退出,與銷售協調接觸規則。
下次怎麼避免
將退訂、客訴、誤送與人工處理設成擴大量能前的硬門檻。

展示版之後

正式上線前的邊界

  1. 01資料欄位有 lineage、用途、同意、保存期限、新鮮度與負責人;未知值不由模型補猜。
  2. 02進模型前去除不必要個資與自由文字,敏感資料只在核准環境依最小權限處理。
  3. 03退訂、硬退信、目標完成、身分衝突與頻率上限在每次發送前重新檢查。
  4. 04模型只能選核准內容與允許變數,沒有擴張名單、直接發送、改頻率或改同意權限。
  5. 05每次決策保存輸入版本、reason code、內容版本、發送狀態、退出與人工處理。
  6. 06監測合格行動、holdout 差異、退訂、客訴、誤送、資料延遲、人工時間與完整成本。
  7. 07有整批暫停、待發清理、手動發送與事件回補程序;事故後通知隱私與業務負責人。

證據類型

資料來源與主張限制

資料來源只支撐本課標示的主張,不代表換一個系統也會得到相同結果。

  1. [1]
    NIST AI Risk Management Framework

    NIST · 官方文件 · 2026-08-20

    AI 風險治理、衡量與持續管理框架
  2. [2]
    Responsible AI practices

    Google · 官方文件 · 2026-08-20

    資料、測試、監督與負責任使用原則
  3. [3]
    Get Ready for Agentforce

    Salesforce Trailhead · 官方文件 · 2026-08-20

    資料準備、風險評估、導入規劃與可驗證練習
  4. [4]
    Integrate AI into n8n workflows

    n8n · 官方文件 · 2026-08-20

    節點式 AI 工作流程、測試、失敗處理與範例

延伸的 Tenten 資源

把教材帶進真實工作流程

下一個工具解不了跨部門導入,團隊需要一條接得住的路徑。

若你已找到值得改善的行銷流程,卻卡在資料、系統整合、評估、權限或跨部門交接,Tenten 可與流程 owner 一起完成受限試行。先確認基準與停止條件,再決定是否擴大;不以 demo 或輸出量代替可維運的成果。