跳至主要内容

CRM 再行銷模組操作手冊

CRM 再行銷模組是 LifeERP V3 內建的會員經營與自動行銷能力。它把「會員做了什麼行為 → 該對他做什麼行銷動作」自動化:從會員行為判定、規則觸發、名單圈選、訊息模板、人工審批,一路到透過 LINE 真實發送並回寫發送狀態,全程可追蹤。

本手冊分三部分:

  1. 模組架構 —— 這套系統怎麼組成、資料怎麼流。
  2. 功能導覽 —— 每個子功能是什麼、放在後台哪裡。
  3. 操作手冊 —— 管理員實際怎麼設定一條再行銷規則到發送。

:::note 適合誰讀 本模組是系統內建後台功能,主要使用者是客戶的行銷/營運人員(在 V3 後台操作),而非透過 API 串接的外部開發者。若你要的是對外 API 串接教學,請看 訂單串接教學。 :::


一、模組架構

1.1 一句話說明

會員在系統裡產生行為(例如下單、成為新會員、久未回購)→ 你事先設定好的規則判斷符合條件 → 系統自動挑出名單、套用訊息模板、(可選)經過人工審批 → 透過 LINE 把訊息發到會員手機 → 系統回寫「已送達」狀態,全程留下紀錄。

1.2 六層架構

CRM 模組由六層組成,由下而上:

職責白話
會員資料層會員主檔 + 自定欄位(Customer.profile)+ 即時衍生統計(消費金額、回購週期等)「這個會員是誰、買過什麼」
標籤與分級層標籤(crm_tags)、會員等級(crm_tiers,可自動升降級)「幫會員貼標籤、分等級」
規則引擎層規則(crm_rules):條件成立就觸發動作(貼標籤 / 發訊息 / 變更等級)「符合條件就自動做事」
名單與抑制層名單管理(crm_segments,用標籤圈人)、抑制清單(crm_suppression,永不發送的黑名單)「這次要發給哪些人、哪些人絕不能發」
模板與審批層訊息模板(crm_templates)、審批佇列(crm_approval_queue「訊息長怎樣、發之前要不要人簽核」
派送與紀錄層交易紀錄(txn_log)、派送微服務(LINE 發送)、儀表板「實際發送、回寫狀態、看成效」

1.3 完整資料流(已端到端實測)

會員行為
→ 規則引擎判定(CrmRuleExecutor)
→ 寫入交易紀錄 txn_log(type=crmTrigger, status=0 待送)
→ 查會員 LINE 綁定 + 推送到訊息佇列(BullMQ)
└ 若佇列暫時不可用 → 自動改走資料庫佇列持續重試(訊息不丟)
→ 派送微服務消費佇列
→ 透過 LINE 官方帳號發送 → 會員手機收到
→ 回寫交易紀錄 status 0→9(已送達)+ 保存平台回應
→ 事件紀錄 / 儀表板 / 審批狀態同步反映

:::tip 這條鏈是真的通的 上述流程已經過端到端真實測試:規則觸發後,訊息真的發到手機、資料庫的發送狀態真的從「待送」變成「已送達」,並保存了 LINE 平台回傳的訊息 ID。不是「程式碼看起來會動」,是「手機真的響了」。 :::

1.4 交易紀錄(txn_log)—— 一切動作的帳本

CRM 的每一個關鍵動作都會在 txn_log 留下一筆獨立紀錄,方便稽核與重試。共 8 種紀錄類型:

類型記錄什麼
crmTrigger規則觸發了一次發送
crmTag幫會員貼/移除標籤
crmBind會員綁定 LINE 帳號
crmTierChange會員等級升降
crmSuppressAdd / crmSuppressRemove加入/移出抑制清單
crmApprovalApprove / crmApprovalReject審批通過/退回

二、功能導覽

CRM 模組在 V3 後台的頂層選單為「會員行銷」,底下包含以下子功能:

子功能用途
行銷儀表板總覽:觸發次數、發送成效、名單規模等關鍵指標
會員資料會員主檔管理,含自定欄位與即時衍生統計
標籤管理建立與維護標籤值域,供圈選名單使用
會員等級定義等級與門檻(可設定自動升降級規則)
訊息模板建立可重複使用的訊息模板
再行銷規則核心:設定「什麼條件 → 做什麼動作」
名單管理用標籤條件圈出目標名單(segment)
抑制清單永不發送的黑名單(退訂、客訴等)
審批佇列高風險發送前的人工簽核關卡
事件/觸發紀錄每一次觸發與發送的完整歷程(可查狀態、可重試)

:::note 三種行銷動作 再行銷規則的「動作」目前支援三類:貼標籤發送訊息變更會員等級。一條規則可以在條件成立時執行其中一種。 :::


三、操作手冊

以下示範管理員從零設定一條再行銷規則到實際發送的完整流程。以「新會員歡迎訊息」為例。

步驟 0:前置準備

  1. 確認客戶的 LINE 官方帳號憑證已由 LifeCOM 設定完成(發送需要)。
  2. 確認要發送的會員已綁定 LINE(未綁定者不會收到,屬正常)。

步驟 1:建立訊息模板

進入 會員行銷 → 訊息模板,新增一則模板:

  • 模板名稱:新會員歡迎
  • 內容:撰寫歡迎詞,可帶入會員姓名等變數。

儲存後,模板會取得一個識別碼,供規則引用。

步驟 2:(可選)建立名單與標籤

若這條規則只針對特定族群:

  1. 標籤管理 建立標籤(例如 首購)。
  2. 名單管理 用標籤條件圈出目標名單。

新會員歡迎通常不需要事先圈名單(由規則條件即時判定),可略過此步。

步驟 3:設定再行銷規則

進入 會員行銷 → 再行銷規則,新增規則:

欄位填入
規則名稱新會員歡迎訊息
觸發條件會員狀態=新會員(依實際欄位設定)
執行動作發送訊息
使用模板步驟 1 建立的「新會員歡迎」
是否需審批視風險決定(見步驟 4)

儲存並啟用規則。

步驟 4:(可選)設定審批關卡

若這類發送需要人工把關(例如大量發送、促銷優惠),把規則設為「需審批」。之後每次觸發會先進入 審批佇列,由具權限者到 會員行銷 → 審批佇列 點選:

  • 通過 → 訊息才會實際發出(紀錄 crmApprovalApprove)。
  • 退回 → 該次發送取消(紀錄 crmApprovalReject)。

新會員歡迎這類低風險發送,通常不需審批。

步驟 5:確認抑制清單

抑制清單 確認目標會員不在黑名單中。已退訂或明確拒收的會員應在此,系統會自動略過他們。

步驟 6:觸發與發送

規則啟用後即為自動運行:當有會員符合條件(例如新會員註冊),系統會自動:

  1. 判定規則成立 → 寫入 txn_log(狀態:待送)。
  2. 查該會員 LINE 綁定 → 推入發送佇列。
  3. 派送服務消費 → 透過 LINE 發送到會員手機。
  4. 回寫 txn_log 狀態為「已送達」。

步驟 7:查看發送結果

進入 會員行銷 → 事件/觸發紀錄,可看到每一次觸發的完整歷程:

  • 觸發時間、命中的規則、目標會員。
  • 發送狀態(待送 / 已送達 / 失敗)。
  • LINE 平台回傳的訊息 ID。

行銷儀表板 可看整體成效彙總。

:::tip 發送失敗會自動重試 若發送當下佇列或 LINE 平台暫時不可用,系統不會丟掉訊息 —— 交易紀錄已先落地為「待送」,並改走資料庫佇列持續重試(指數退避),待服務恢復後自動補送。你不需要手動補發。 :::


常見問題

Q:會員沒收到訊息怎麼辦? 先確認三件事:①該會員是否已綁定 LINE;②是否在抑制清單中;③到「事件/觸發紀錄」查該筆的狀態與失敗原因。狀態停在「待送」通常代表發送服務或 LINE 平台暫時不可用,系統會自動重試。

Q:規則會不會重複發? 每次觸發都是一筆獨立的交易紀錄,並有冪等保護避免同一事件重複發送。

Q:可以發 LINE 以外的通路嗎? 目前發送通路為 LINE。派送層採可擴充設計,未來可加入其他通路。

:::note 名詞對照

  • 再行銷(Remarketing):對既有會員依其行為做的行銷動作。
  • 規則(Rule):「條件成立 → 執行動作」的自動化設定。
  • 名單(Segment):用標籤條件圈出的一群目標會員。
  • 抑制清單(Suppression):永不發送的黑名單。
  • 交易紀錄(txn_log):系統為每個關鍵動作留下的稽核紀錄。 :::