自建類論壇網站,需設計用戶等級/成長值體系。新註冊用戶無幣,需免費方案。
選取關鍵行為指標,賦予權重,累積得分,劃分等級區間。
| 指標 | 權重示例 | 備註 |
|---|---|---|
| 登錄天數 | 1 分/天 | 連續登錄可加成 |
| 發帖數 | 5 分/帖 | 精華帖額外加分 |
| 回帖數 | 2 分/回 | 限制灌水:同主題每天最多計 5 回 |
| 在線時長 | 0.1 分/分鐘 | 需心跳檢測防掛機 |
| 獲贊/被采納 | 10 分/次 | 優質內容激勵 |
Lv.1 0 - 99
Lv.2 100 - 499
Lv.3 500 - 1999
Lv.4 2000 - 4999
Lv.5 5000+
user:{id}:level,頁面讀取無需查庫。CREATE TABLE user_growth (
user_id BIGINT PRIMARY KEY,
total_score INT DEFAULT 0,
level INT DEFAULT 1,
last_calc_time DATETIME
);
CREATE TABLE growth_event (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
user_id BIGINT,
event_type VARCHAR(20), -- LOGIN, POST, REPLY, ONLINE, LIKE
score_delta INT,
create_time DATETIME
);