
简介芒果TV会员成长及积分体系的完整拆解文档聚焦会员等级、成长值与积分三大模块适合产品经理、会员运营人员及互联网商业分析研究者阅读。文档详细说明了成长值的三类获取来源、到期未续费时的扣减规则以及代金券、观影券、会员红包、生日特权等十余项分级权益同时梳理了签到、任务中心、游戏中心的积分获取方式与商城兑换、直播间送礼等核销路径并介绍了与唯品会、学而思、苏宁易购等品牌的联合会员合作模式能帮助读者快速掌握芒果TV用户激励体系的全貌。内容整理为单份PDF共1个文件、压缩包大小2.87MB便于直接阅读或归档。目前已有538人学习下载对搭建或优化自有平台的会员体系具有实际参考价值。1. 会员成长与积分体系为什么值得反复研究做视频平台会员运营的同行应该都见过这么一类 PDF前半部分是等级、成长值、权益列表后半部分是积分获取、兑换和活动规则。芒果TV这份《会员成长及积分体系》之所以值得反复拆不只是因为它把等级和积分两条线放在了同一份文档里而是因为它能回答一个所有内容平台都会撞上的问题用户已经买了会员为什么还要让他做任务、攒成长值、消耗积分答案是这套体系本质上是一个“双循环”成长值负责给长期留存一个看得见的进度条积分负责给日常活跃一个短周期的即时反馈。前者稳住了“我这个会员越用越值”的心理后者解决了“不刷剧的时候我也想上来看看”的习惯问题。本文适合做会员运营、用户增长、产品策略的同学读也能给做用户激励体系开发的同学提供一套可落地的字段设计和计算口径参考。2. 成长值体系等级是表象计算口径才是骨架很多运营第一次接触成长值体系容易把注意力放在“有几个等级、每级叫什麼名字”上觉得 V1 到 V6 的图标和称号才是重点。但真正决定这套体系能不能跑起来的是成长值的计算公式、每日上限和等级阈值。这三件事没定清楚等级页面做得再好看用户也不会在意。2.1 成长值从哪里来把“活跃”翻译成数值的四个通道成长值的本质是对用户长期价值的量化。它不能只奖励付费也不能只奖励在线时长得同时覆盖“花钱的人”和“花时间的人”。芒果TV 这类长视频平台的常见做法是分成四个通道第一条通道是基础行为包括每日登录、签到、观看时长。这是整个体系的底座设置门槛要极低。每日登录给固定的 5 点成长值观看时长按比例折算每 10 分钟给 1 点单日上限 30 点。之所以给上限是防止挂机刷时长一天看 10 小时电视剧的用户和看 1 小时精品内容的用户对平台的价值不该差 10 倍。第二条通道是互动行为包括发弹幕、评论、点赞、分享。互动类成长值的单次数值不用高1 到 3 点即可但它能有效拉高非观看时段的活跃。芒果TV 的弹幕文化一直很强把发弹幕纳入成长值奖励等于把社区行为统一收编进会员体系这是很聪明的做法。第三条通道是付费行为。开通连续包月、连续包年、单次购买都能一次性获得成长值。这里的核心参数是成长值与实际支付金额的比例关系常见的比例在“每消费 1 元 10 点成长值”上下浮动。这个比例不能超过每日活跃产出的成长值太多否则就成了“谁充钱谁等级高”成长值体系就失去了衡量活跃的意义。第四条通道是任务加成。包括观看指定剧集、完成首刷打卡、参与会员日活动等。这类成长值属于“运营调控杠杆”用来推特定内容时把单个任务的成长值奖励临时调高 2 到 3 倍就可以了。它的存在给了运营一个不改变产品结构就能调节用户行为的工具。四条通道合并计算后单日成长值总产出一般会有一个全局上限常见配置是每日最多累计 60 点。这个上限的意义在于拉平用户差距重度用户每天能涨 50 点普通用户每天也能涨 20 点两者差距可控等级就不会被头部玩家垄断。2.2 等级阈值怎么定让 80% 用户停在 V3头部用户够得到 V6等级阈值是成长值体系里最玄学的部分也是最容易被忽视的部分。阈值定得太松所有人三个月内都到 V6等级失去稀缺性定得太紧普通用户一年半载看不到等级变化动力就会快速消退。一个相对可靠的设定逻辑是先定目标人群分布再倒推阈值。比如 V1 是注册即得V2 定为 200 点让大多数用户 1 周内达成V3 定为 600 点差不多是连续活跃 1 个月的水平V4 定为 1500 点覆盖连续活跃 3 个月的忠实用户V5 定为 3000 点需要半年以上的持续活跃V6 定为 6000 点只有坚持近一年且持续互动的人才能摸到。这套设计暗合一条经验让 80% 的用户停留在 V3 到 V4 这个区间给 V5 和 V6 保留明显的稀缺性。V3 在大多数视频平台里正好是“去掉片头广告”或者“免费看付费电影”这类核心权益真正生效的等级用户停留在这个区间不会觉得被亏待反而会为了够到 V4 的额外权益而持续活跃。阈值之间的关系也值得注意。从 V2 到 V3 只差 400 点从 V5 到 V6 差了 3000 点这种“前松后紧”的递增节奏符合心理学上的目标梯度效应越接近高等级用户越愿意为“最后一公里”增加投入。真正需要避开的坑是等差递增——每级都比上一级多 1000 点用户的成长体感会非常线性冲级动力反而不强。同时高等级阈值必须配合一个兜底机制等级只升不降但成长值不会无限累积。比较通用的做法是成长值不做衰减但等级保护期只覆盖连续 3 个月不活跃的情况超过保护期后等级保留重新活跃时从当前等级继续累积。这种设计兼顾了老用户的面子和平台的活跃压力。2.3 等级权益怎么配权益倒挂是体系崩塌的第一信号等级设定好了权益分配才是决定用户“认不认账”的环节。权益倒挂是我在多个项目里见过最多的问题表现形式很简单低等级权益比高等级权益更实用或者高等级权益带“但是”条款用户升到高等级后发现没什么变化。权益配置的基本原则只有一条每个等级至少有一个刚需权益是上一级没有的。一级一档缺了就补。我一般会按以下档位来排V1 基础权益为高清播放、跳过片头。V2 增加免基础广告这里要注意是“基础广告”不是全部广告否则 V3 以后没法做权益升级。V3 解锁 1080P 高清和会员观影券每月 1 张这是让用户愿意长期停在 V3 的关键配置。V4 增加每月观影券增至 2 张以及新剧抢先看的部分场次。V5 增加线下活动抽奖资格和生日礼包侧重身份认同。V6 提供专属客服和全年观影券大礼包把最稀有的服务资源集中给头部用户。这套配置的核心不在具体权益内容而在两个可量化的约束条件。第一相邻等级之间的权益价值差要能被用户感知至少有一项权益是“上次没有、这次突然多了”的。第二每一档权益的边际成本要可控观影券这类硬成本权益每月发放总量要跟预计的各等级人数相乘后再评估防止 V4 以上用户量过大把成本顶穿。权益表达也很关键。等级页面必须明确写出“V3 专享”“V4 新增”而不是只放一个等级图标。用户不知道自己当前等级多了什么成长值就白攒了。3. 积分体系赚得轻松花得出去体系才不变成数字库存如果说成长值解决的是长期身份感积分解决的就是短期获得感。积分体系最容易翻车的地方往往不在获取端而在消耗端——用户攒了一大堆积分却找不到想换的东西积分就成了永远花不掉的“数字库存”。一套健康的积分经济应当保持获取与消耗的动态平衡。3.1 积分获取任务密度与单日上限的平衡积分获取的设计核心不是“给多少”而是“给得有没有节奏”。常见配置是把积分拆成每日稳定产出和周期性爆发产出两部分。每日稳定产出包括签到、观看和会员额外奖励。签到积分建议做成递增结构第 1 天 2 积分连续签到 7 天时当天给 10 积分断签重置。观看积分与观看时长挂钩每看满 30 分钟给 5 积分单日上限 15 积分。会员用户每日额外获得 5 积分这个设计让基础积分差异稳定存在会员身份在积分体系里也有直接体现。周期性爆发产出包括新剧打卡、分享拉新、会员日翻倍等。这类活动一般会把单日积分产出顶到正常值的 3 倍以上制造清晰的“今天值得上来看看”的理由。比如每周五会员日所有观看类任务的积分奖励翻倍持续两到三周后该时段的活跃曲线会形成稳定的周峰值这是非常有效的运营节奏。整体单日积分产出必须设置上限常见配置是普通用户每日最多 30 积分会员 40 积分。上限的意义是控制积分通胀速度避免后期积分商城兑换池被击穿。3.2 积分消耗兑换定价的三个锚点积分要花得出去定价就必须给出可理解的兑换感。常见的锚点有三个与人民币的换算关系、与会员时长的换算关系、与单次消费的价格对比。先定与人民币的换算关系这是整个定价体系的标尺。视频平台的常见比例是“100 积分 1 元”围绕这个标尺去设计兑换项。比如一张 5 元观影券标价 500 积分用户会觉得合理标成 3000 积分用户就会产生“积分不值钱”的直觉。第二个锚点是会员时长用来给高价值兑换项定价。月卡如果定价 3000 积分用户按每日 30 积分的产出计算需要连续活跃 100 天才能换到这正好落在“三个月持续活跃”的运营目标区间内。这个定价要跟活跃目标对齐而不是拍脑袋定。第三个锚点是周边商品和实体权益这类项目用于消耗积分大户的存量。定价时以成本价乘以 10 到 20 倍积分即可例如成本 20 元的周边商品标价 3000 到 5000 积分。它的意义不是清库存而是给头部活跃用户一个“积分终于有地方花”的出口。3.3 积分账户与流水支撑风控的最小表结构积分体系上线之后运营最怕的就是被薅羊毛。风控不能靠事后追查得靠表结构设计兜住。最小可用方案是两张表积分账户表和积分流水表。账户表记录当前余额和累计获取流水表记录每一笔积分的来源、去向和状态。账户表的字段建议这样设计用户 ID、积分余额、累计获取积分、累计消耗积分、等级系数、更新时间。其中“等级系数”字段用于会员加成的计算可以在获取积分时直接乘以该系数避免在流水里反复判断用户等级。流水表需要注意一个容易被忽略的字段幂等键。每小时任务、每日签到这类高频任务客户端可能重复上报没有幂等键的后果就是用户通过断网重试刷出多倍积分。最常见的做法是用“用户 ID 任务类型 业务日期”拼接成唯一键签到任务就对应“10001 sign 2025-06-10”重复插入时数据库直接拒绝。以下是建表的参考 SQL我用的是常规的 MySQL 风格CREATE TABLE user_points_account ( user_id VARCHAR(64) PRIMARY KEY COMMENT 用户ID, balance INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 当前积分余额, total_earned INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 累计获取积分, total_spent INT UNSIGNED NOT NULL DEFAULT 0 COMMENT 累计消耗积分, level_ratio DECIMAL(3,2) NOT NULL DEFAULT 1.00 COMMENT 会员积分系数, update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT积分账户表; CREATE TABLE user_points_ledger ( id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, user_id VARCHAR(64) NOT NULL COMMENT 用户ID, biz_type VARCHAR(32) NOT NULL COMMENT 业务类型: sign/watch/mall/exchange, biz_date DATE NOT NULL COMMENT 业务日期, idempotent_key VARCHAR(128) NOT NULL COMMENT 幂等键: user_idbiz_typebiz_date, change_amount INT NOT NULL COMMENT 积分变动正为获取负为消耗, balance_after INT UNSIGNED NOT NULL COMMENT 变动后余额, frozen_status TINYINT NOT NULL DEFAULT 0 COMMENT 0正常,1冻结,2已过期, create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, UNIQUE KEY uk_idempotent (idempotent_key), KEY idx_user_id (user_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT积分流水表;这套结构的技术要点有三个。第一流水表必须记录 balance_after也就是每次变动后的余额快照对账时可以直接用快照反查不需要重放全量流水。第二幂等键的唯一索引必须在数据库层建立光靠业务代码判断去重不够可靠并发场景下重复请求很容易穿过去。第三frozen_status 字段用于处理退款、过期和风控冻结当一个用户申请退款时先冻结对应积分而不是直接扣减等退款完成后再做最终扣减这样能避免负余额的出现。4. 会员与积分的联动续费、召回与生命周期价值把成长值和积分看作两条独立线是很多团队的惯性。但它们真正的杠杆效应出现在交叉点上。付费行为能加速成长值等级保护能保住积分余额积分补偿能召回沉默用户。联动做得好会员体系就不只是“每月扣一次钱”而是一台持续运营的留存机器。4.1 付费加速成长值把充值变成等级进度而不是单纯交易会员续费是平台现金流的基本盘但用户对“续费”的心理感受是“花了一笔钱”。用成长值体系包装付费行为可以改变这种感受。假设一个用户从 V3 升到 V4 需要 900 点成长值按每日活跃产出 30 点计算需要 30 天。这时他看到一个规则一次性开通年卡立即送 500 点成长值剩余 400 点只需要 14 天活跃就能补上这个目标的可得性瞬间变高了。具体的联动参数我用过的组合是连续包月用户每月自动获得 100 点成长值连续包年用户开通即获得 500 点成长值单次购买季卡获得 200 点成长值。比例上要控制一个边界付费送的成长值不能超过用户单月自然活跃产出的 50%否则等级会被纯付费用户把持活跃型用户会流失。积分端的联动通常做成“充值得积分 积分可抵会员时长”的双向通道。充值 1 元送 10 积分同时开通 3000 积分兑月卡的兑换入口。这时积分就不仅仅是活跃奖励而是用户与付费之间的缓冲层用户这个月不想掏钱续费可以用以前攒的积分续一个月保住会员身份的同时也保住了成长值的持续累积。4.2 沉默召回与等级保护先保等级再发积分用户流失是每个平台都会面对的问题。成长值和积分体系提供的是一套非现金的召回手段其中最关键的原则是“先保等级再发积分”。等级保护的具体做法是当用户连续 14 天不活跃时系统自动发出等级保护提醒告知“您当前 V4 等级将在 30 天后进入保护期期间登录一次即可延长保护”。这里的 30 天是缓冲期设计给用户留出足够的反应窗口。如果用户 60 天仍未登录等级保留但成长值停止累积连续 90 天不活跃等级降一级积分账户进入冻结状态。这个设计的精妙之处在于它把“降级”的损失感转译成了“确定性”的可控风险——用户知道自己只要回来点一下就能维持现状比直接降级温和得多也更可能促使用户回来。而真正触发降级时体系已经给了两次以上提醒用户即使有怨气也清楚规则边界。召回阶段再叠加积分补偿沉默用户回来后系统发放“回归礼包”包含 30 积分和 1 张 7 天体验卡。积分补偿的价值不在于金额而在于给回归用户一个“熟悉的操作入口”——他可以立即用积分去兑换重新体验积分在手里的掌控感。顺序上一定不能调换先保障等级权益再发积分否则用户回来发现等级掉了给多少积分都无法止损。5. 避坑指南谁来都容易踩的 5 个翻车现场成长值和积分体系上线后问题往往不是出在设计理论上而是出在细节执行上。下面这几个坑是我在实践里反复见过的按“现象、原因、解决”写出来可以在方案评审时直接对照。第一个坑成长值只增不减老用户躺赢。现象上线半年后V5、V6 被上线初期的老用户长期占据新用户看到高等级距离太远直接放弃成长值任务。原因等级基数越高新老用户的成长值差距越大但权益成本逐年上升。解决成长值不做直接扣减但给等级权益加“年度复核”——每年固定日期重新计算用户过去 365 天的活跃度活跃度低于阈值的用户高等级专属权益降为普通权益等级图标保留。这套办法能保住老面子也能压住权益成本。第二个坑积分单日产出没有上限被脚本薅穿。现象上线两周后积分商城里的高价值兑换项全部被清空数据后台显示大量账户每天积分产出是普通用户的 5 倍以上。原因任务接口没有做频率控制和幂等校验脚本可以模拟点击完成全部任务。解决所有任务接口强制加幂等键数据库唯一索引兜底同时后台增加行为风控规则同一 IP 下超过 3 个账号完成同类任务触发人工审核。更重要的是把每日任务总积分上限排进产品文档接口层再做一次聚合校验。第三个坑积分有产出没消耗用户感知不到积分价值。现象积分商城月兑换率长期低于 5%大部分用户积分余额在 1000 以上但从未兑换。原因兑换项定价高、品类少、入口深。用户觉得“这些分能干嘛还不如不攒”。解决至少保留两个低价兑换项100 积分可兑换的专属挂件、200 积分可兑换的观影券折扣目的是让用户低成本完成“第一次兑换”产生积分确实有用的感知。高价值兑换项往低频大额方向走而不是挤占低价入口。第四个坑积分过期规则写得模糊引发大量客诉。现象某次运营活动结束后一批用户积分被清零投诉集中出现客服压力骤增。原因规则文档写了“积分有效期 2 年”但活动积分和日常积分共用账户用户分不清哪些会被清零。活动结束当天直接扣减没有任何提前通知。解决积分有效期按“最先到期优先消耗”规则执行在积分明细页明确标注每笔积分的过期时间并在过期前 30 天通过消息中心推送提醒。活动积分单独建流水类型不做混同。第五个坑等级权益与积分商城的价值感倒挂。现象V5 用户发现自己的等级专属权益价值还赶不上花 2000 积分兑换的一张观影券等级动力瞬间消失。原因等级权益和积分定价分别由不同负责人制定两边没对齐价值尺度。解决用统一的价值单位来做换算把积分兑换的观影券价值按 500 积分为 5 元计算等级权益中的观影券按等值成本核算。每月做一次对账任何一边的价值低于 3 元且没有特殊意图时调整其中一边保证等级权益始终高于积分体系的中位数权益。6. 从零搭一套最小可用的成长积分体系字段、口径与验证方法如果要在新平台上从零起步不追求复杂运营后台我建议按“一个计算函数 两张表 三个指标”来搭最小闭环。计算函数负责统一成长值和积分的产出口径上线前由开发和运营共同确认参数。以下是一个伪代码示例用来描述单日成长值的聚合逻辑function calcDailyGrowth(user, activeData): score 0 score min(activeData.loginDuration / 600, 30) // 观看时长, 每600秒10分钟记1点 score min(activeData.interactCount * 2, 10) // 弹幕/评论/点赞, 每次2点, 上限10 score 5 // 每日登录基础值 if user.memberLevel 2: score * 1.2 // 会员加成 return min(score, 60) // 单日全局上限这段逻辑里观看时长的 10 分钟折算 1 点、单日上限 30 点是最核心的调参位置。如果你希望当天活跃的即时反馈更强把互动上限从 10 提到 15 比直接调高观看时长更有效因为互动行为对活跃度的带动比挂机时长更有价值。两张表就是前面给出的积分账户表和积分流水表直接复用即可。它们同时承载成长值的余额记录和积分记录只需要增加一个字段 level_growth 存入用户当前成长值。上线后必须盯三个指标。第一个是“人均积分余额中位数”它的曲线反映积分的产出与消耗是否平衡。如果这个值连续 4 周上升说明消耗端不够需要增加兑换项或降低定价如果连续下降说明用户在快速消耗要控制产出或补充库存。第二个是“V3 及以上用户占比”目标是 60% 到 80%低于这个区间说明成长值对普通用户太远高于则说明等级失去稀缺性。第三个是“积分兑换率”月兑换用户数除以有积分余额的用户数健康区间在 20% 到 40%。最后给我自己的经验留一句成长值和积分体系的参数不是一次定死的每个季度要按活跃曲线和兑换数据各调一轮。每次只调一个变量不要同时动成长值单价和积分兑换价否则出了问题都分不清是谁导致的。希望这套拆解思路能帮到你。本文还有配套的精品资源点击获取