UGOMK 操作手冊
09 章 / 共 18

積分紀錄

「積分紀錄」是所有社群積分事件的流水帳,可篩選會員 / 事件類型 / 時間區間查詢,並支援 admin 手動發放積分(做客訴補償 / 特別獎勵)。

進入路徑

後台左側 社群 & 遊戲化 → 積分紀錄

列表欄位

欄位說明
會員member 姓名 + display_name(LINE 暱稱)
事件類型event_type(英文 code)
積分該筆積分變動(正 = 加分、負 = 扣分)
來源source_type + source_id(如 post / comment / voucher_redeem)
時間created_at

支援分頁(預設每頁 20 筆),按時間 desc 排序。

22 種事件類型(Phase 1 seed)

event_type觸發預設分數
post_created發新貼文+3
comment_created留新留言+1
received_like被按讚+1
given_like按讚別人+0(預設不記分,可在設定調整)
daily_checkin每日打卡+2
checkin_streak_7連續 7 天打卡+10
checkin_streak_30連續 30 天打卡+50
checkin_streak_100連續 100 天打卡+200
profile_completed完成 profile+5
first_post首次發文+5
first_comment首次留言+2
course_completed課程完課+10
voucher_redeemed兌換票券+2
referral_signupMGM 推薦成功+20
birthday_month生日月份+10
badge_earned拿到勳章依勳章設定
achievement_completed完成成就依成就設定
post_pinned_by_admin貼文被 admin 精選置頂+5
post_featured_by_admin貼文被 admin 加精華+10
report_confirmed_penalty被檢舉屬實-20
admin_manual_grantadmin 手動加分依填
cross_module_grant跨模組發分(helper)依填
上表 22 種事件中,發文 / 留言 / 獲讚 / 給讚 / 每日打卡 / 完善個資 / 完成課程加碼這 7 種分數與 3 個每日上限已開放在「模組設定」調整,現在就能改、引擎也真的會讀。其餘 14 種分數目前固定寫死在系統常數裡,尚無後台可調整介面。

篩選

上方 Toolbar 可組合條件:

  • 會員 id 精確查詢某會員的所有積分流水
  • 事件類型 下拉選 22 種之一
  • 開始 / 結束時間 時間區間

篩選後 URL 帶 query,可分享連結給同事看同一份查詢結果。

手動加分

右上角「手動加分」按鈕開 modal:

欄位說明
member_id(必填)對象會員 id
points(必填)加分數(可負;不可 0)
原因(必填)寫入 detail,未來 audit 追溯用
來源類型預設 admin_manual
來源 id(選填)若對應某筆單據可填

送出後:

  1. 寫入 gc_point_events(event_type = admin_manual_grant
  2. 更新會員 total_points_earned + current_points
  3. 觸發可能的 Level up(若跨門檻)
  4. audit_logs action = gc.point_events.manual_grant

資料來源

底層表為 gc_point_events,跟 CRM 主檔 points / growth_value 各自獨立。此頁看到的積分不會影響會員的 CRM 主檔積分,反之亦然。

常見問題

Q1 為什麼會員 Level 沒升但積分明明夠了

Level up 用的是 total_points_earned(歷史累計),不是 current_points(當前可用)。若會員累計夠了但沒升等,可能:

  1. 該 Level 的 min_points 剛好被曲線調過 → 進「Level 曲線」看設定
  2. Level cache 尚未更新(Phase 1 用 lazy update,會員下次進 LIFF 觸發)

Q2 手動加分能撤回嗎

不能(Phase 1 沒有 delete 該筆紀錄的 UI)。若加錯了要抵銷,直接再手動加一筆負分(例如加錯 +100,補一筆 -100 抵掉)。

Q3 批次匯入積分?

Phase 1 沒有 UI 支援;若有大量補分需求(活動獎勵、系統遷移),請聯繫客服協助 backend 一次寫入。

Q4 積分紀錄要保留多久

永久(沒有 TTL)。用於長期會員行為分析與客訴追溯。若資料量過大可透過 since / until 篩選降低查詢負載。

Q5 跨模組發分(cross_module_grant)是什麼

其他模組(如課程完課、票券兌換、MGM 推薦)透過 backend helper 自動發社群積分。這種紀錄的 source_type 是原模組(如 course_enrollment / voucher / referral),方便追溯來源。

其他問題協助

若遇本說明未涵蓋的問題,請透過後台右下角 LINE 客服 @ugomk 聯繫真人專員協助處理。