ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

用户标签体系从0到1:设计、落地与运营实战指南

用户标签体系从0到1:设计、落地与运营实战指南 用户标签这个词做运营和产品的同学肯定不陌生。说白了就是把用户的各种特征、行为、偏好用几个短词或者结构化字段记下来比如高消费母婴人群最近30天活跃价格敏感等等。标签本身不复杂但真正把一套用户标签体系搭起来、用起来、持续迭代里面牵扯到的坑和细节要比大多数团队预想的多得多。这篇内容我会从标签体系的设计、核心标签的落地、实操流程到上线之后的排查维护完整过一遍适合刚准备建标签体系、或者做了几版标签但总觉得不好用的团队参考。1. 用户标签到底解决什么问题1.1 从凭感觉到靠数据的转变很多团队一开始做运营靠的是运营同学对用户的感觉我们的用户主要是年轻人老用户应该比较忠诚。这种模糊认知在用户量小的时候够用但到用户量上来、渠道变多、产品功能叠了几十个模块之后就撑不住了。标签系统解决的第一件事是把人变成可量化、可筛选、可分组的数据对象。比如你想给近30天有购买行为但没有复购的用户发一张优惠券这句话如果写成筛选条件就对应着三个标签最近30天是否购买、累计购买次数、最近一次购买时间。没有标签体系的时候每次活动都要临时找数据同学写SQL写出来还经常因为口径不一致对不上数有了标签之后运营自己就能圈人数据口径也统一了。这里我要强调一个容易被忽略的点标签体系不只是技术工具它本质上是团队对用户认知的统一语言。市场说高价值用户销售说大客户投放说高转化人群如果没有一个统一的标签定义每个部门其实在讲各自的东西。标签字典一旦定下来大家聊的就是同一批人。1.2 标签体系在业务中的位置用户标签不是一个独立的系统它是整个数据驱动运营链路的中枢。从上游看它需要接入用户基础数据、行为日志、订单数据、客服记录等从下游看它要支撑精准营销、个性化推荐、用户分层运营、客服话术、风控模型、报表分析等多个场景。我见过不少团队把标签做得特别重上来就要建完整的用户画像平台结果搭了半年还没上线。更务实的做法是反过来从业务场景倒推先把要用的场景列出来再倒推需要哪些标签先落地能直接产生业务价值的10个标签再慢慢扩展。打个比方标签体系就像家里做收纳你不是先把所有柜子买好再去收拾东西而是先看自己有什么东西、放在哪里最顺手再去配对应的收纳工具。上来就追求大而全往往最后哪一层都不好用。1.3 谁最需要标签体系一张自检清单很多团队问我们到底要不要建标签体系我的回答是看业务痛点而不是看流行度。拿一张自检清单来判断是不是经常在活动策划时发现圈人环节要等数据排期一等就是两三天是不是不同部门统计同一群用户给出的规模数字却对不上是不是做过分层运营但分层全靠拍脑袋活动完也说不出效果是来自人群还是来自优惠力度是不是明明积累了海量用户数据但业务同事还是觉得不了解用户。如果命中两条以上标签体系就是值得投入的方向。反之如果团队只有几千个用户、运营全靠一对一沟通那现阶段把埋点和基础报表做好比急着上标签平台更实际。2. 标签体系的整体设计与分类这个地方我想按两种最常见的维度来讲一种是按数据来源一种是按业务用途。两种分类可以叠加使用实际设计时不用纠结非此即彼。2.1 按数据来源划分事实标签、规则标签、模型标签事实标签是最基础的一类直接来自用户提交或系统记录不经过任何加工推断。比如性别注册时间所在城市会员等级。这类标签的特点是准确度高、维护成本低但信息量有限它只回答用户是什么不回答用户会怎样。规则标签是运营或者数据同学提前定好规则系统按规则给用户打标。比如高活跃用户近7天登录天数5天沉睡用户近30天无任何登录行为高消费用户近90天消费金额在全体用户中排名前10%。这是整个体系里最灵活、也最常用的一层。它的难点不在技术而在规则口径的制定和同步一个规则如果定义得不清晰执行出来就会很混乱。模型标签是通过算法或统计模型计算出来的标签比如流失概率80%偏好类目美妆价格敏感等级。这类标签能力最强但也最容易出错因为它本质上是在做预测而预测天然有误差。后面我会专门讲模型标签的坑。2.2 按业务用途划分基础属性、行为特征、消费特征、偏好与预测按业务用途来分是我在项目里实际交付时更推荐大家参考的一种结构因为它跟业务团队沟通时更顺。基础属性标签就是用户的人口统计学特征性别、年龄、地域、职业等。这些数据很多是注册时填的有些可能是从第三方数据补全的。这里有个建议基础属性的缺失值要单独打标比如年龄未知而不是让它空着否则后续筛选时很容易把未知和低价值混在一起。行为特征标签来自于用户在产品内的操作记录比如近7天访问次数、活跃时段、功能使用偏好、内容浏览偏好等。这类标签对运营的指导意义非常大但也很考验埋点的完整性。埋点没做全行为标签就是空中楼阁。消费特征标签包括消费频次、客单价、累计消费金额、最近一次购买时间、购买类目偏好等。如果你是电商或者做付费业务这类标签是整个体系的核心因为它直接跟用户的钱包挂钩。偏好与预测标签包括内容偏好、渠道偏好、响应概率、流失概率、复购概率等。这类标签通常由规则或者模型生成使用时要特别注意概率不是事实这件事建议在标签体系里用分级而不是连续概率值比如流失概率高/中/低。2.3 标签生命周期管理从创建到退市很多团队把标签做出来之后就不管了这是特别大的隐患。业务在变用户行为在变去年好用的标签今年可能已经完全失效。我建议每类标签都记录三个信息创建人、口径描述、最后校验时间。定期比如一个季度做一次标签体检看三类情况第一还在被使用的标签有哪些使用频率如何第二已经没人用或者使用频率极低的标签要不要下线或者合并第三口径发生过变化的标签有没有在字典里同步更新。这里补充一个真实感受标签体系跟代码一样是有技术债的。一版标签上线的时候大家都很兴奋但半年后如果没有人维护标签字典就会变得混乱不堪新旧口径混在一起最后连定义标签的人都说不清楚。所以标签不是做完就完而是要当成一个持续运营的产品来对待。3. 核心标签设计与实操要点这一章我挑几个实际案例中最常用的标签类型展开讲设计思路和注意事项而不是泛泛介绍概念。3.1 基础属性标签别小看最简单的字段先说一个最简单却最容易出错的地方性别。你可能会觉得性别不就是男和女吗实际落地时你会发现至少有四类情况用户没填、用户填了保密、用户填了和实名信息不一致的、用户使用了第三方登录导致数据没同步。如果只是简单地把男/女做成标签枚举值后面统计性别分布时结果会很不可靠。我的建议是基础属性标签一律增加一个未知/缺失枚举值同时在用户授权允许的前提下可以通过实名信息、收货地址等信息做二次校正。但注意校正逻辑要经过法务和数据合规的确认不能为了打标签而过度收集用户隐私。年龄标签也是一样直接存年龄不如存年龄段比如18-24岁25-30岁一方面是因为精确年龄容易过期另一方面业务上做人群划分时通常只需要年龄段。我在实际项目里的做法是用生日计算年龄然后落到年龄段分组生日缺失的单独打年龄未知。3.2 行为标签埋点是地基行为标签的质量90%取决于埋点的质量。我见过太多团队在标签平台上下大力气结果源头的埋点漏了一堆最后标签数据导出来全是空值或者异常值。设计行为标签之前先把关键事件清单理清楚。对大多数产品来说核心事件无外乎这么几类访问、注册、登录、搜索、浏览详情、加入购物车、提交订单、支付成功、退款、收藏、分享。每一类事件要记录的基础字段包括用户ID、事件时间、设备信息、页面来源、商品/内容ID等。一个实操中的要点行为标签的时间窗口很重要。同一个指标用近7天近30天近90天反映的用户行为阶段完全不同。近7天的行为反映的是当下的活跃度近90天反映的则是稳定的行为模式。设计标签字典时最好明确每个标签的时间窗口并且遵守统一标准否则后面做用户分层时各个标签的时间口径对不上就会很尴尬。另外对于近期新增用户这类标签建议把注册当天和注册满7天分开处理因为新用户的早期行为波动很大用太长的窗口会稀释掉关键信号等用户度过新手期之后再用统一的长期行为标签来衡量。这里还有个细节行为事件的去重逻辑。比如浏览详情页到底是按次数算还是按天数算还是按浏览的不同商品数算三种口径含义完全不同不提前定义清楚后面统计出来的活跃度数值就是一本糊涂账。3.3 RFM模型标签经典依然好用RFM模型做用户分层的确是老生常谈但很多团队在落地时还是会犯只套模型、不调整参数的毛病。RFM三个字母分别代表最近一次消费时间Recency、消费频率Frequency、消费金额Monetary。经典做法是把每个维度分成高/低两组组合出8类用户比如重要价值客户重要保持客户一般发展客户等。实际落地时有两点必须自定义。第一时间窗口多长实物电商和内容付费的消费周期完全不同不要直接抄别人文章里的90天。要根据你自己的业务数据分布来定一般建议看消费间隔的中位数取一个能覆盖多数用户复购周期的窗口。第二什么是高、什么是低简单用平均值切分会被极端值严重影响比如头部大客户把平均消费金额拉得很高导致大部分用户都被划到低金额组里。更稳妥的做法是用分位数比如消费金额排名前30%算高或者直接用箱线图看分布再定阈值。我自己的经验是RFM每个维度的阈值不要一年只定一次业务大促期间和平时的消费行为差别很大如果整年都用一套阈值大促后的分层会失真。可以在大促月份单独跑一套大促专用的RFM分层等活动期结束再切回日常阈值。RFM模型标签看起来简单真正跑起来之后对运营的指导价值是很大的——运营可以一眼看出哪些用户最近买过但频次低适合推高客单价新品哪些用户频次高但金额低适合做连带销售这比拍脑袋圈人要靠谱太多。我还建议在RFM标签之外加一个RFM变化趋势标签比如从高价值降为中价值这种趋势信息比静态分层更能触发及时的业务动作比如降级关怀、流失预警。3.4 模型标签预测类标签的常见坑接下来聊模型标签。这是很多团队非常向往、但做起来最容易翻车的一层。最常见的问题是拿模型概率直接当事实用。比如模型算出某个用户流失概率85%运营就直接把它当成这个用户一定会流失然后进行高成本挽回动作。实际上模型给的是一个概率分布85%意味着还是有15%的用户其实不会流失如果按85%的用户去做无差别强挽回投入产出比很容易失衡。我的建议是给模型标签设置使用边界比如流失概率70%才进入高流失人群并且在这个人群里再做一层分层比如用营销响应模型筛一遍只对高响应人群做高力度挽回。第二个问题是训练数据的时间穿越。很多人做流失预测时用用户画像的最终状态做特征用用户是否流失做标签然后模型效果很好但上线后发现没卵用。原因往往是特征里包含了未来信息比如用了用户最终消费金额来预测用户是否流失这就等于作弊。做训练样本时特征和标签必须严格限定时间窗口特征只能用T日之前的数据标签只能用T日之后一段区间内的结果这个时间切分是模型项目里最要命、也最容易被忽视的一环。第三个问题是模型上线后缺少监控。模型是基于历史数据训练的用户行为模式一旦漂移模型效果就会下降。我建议给每个模型标签配置准确率监控定期回看预测值和实际结果的偏差。一旦偏差超过阈值就要重新训练或者调整特征。另外预测类标签最好在展示时带上模型置信度或者最后计算时间否则运营同学很容易把一个月前的预测结果当成实时状态来用。4. 标签体系落地实操流程前面讲了很多设计层面的东西这一章我把落地流程过一遍。我采用的是目标倒推、字典先行、小步快跑的思路非常适合团队第一次搭建标签体系。4.1 第一步盘点业务目标和场景不要一上来就问我们需要什么标签而是问我们接下来三个月要做什么运营动作。比如要做新用户激活需要注册7天内未完成首购的人群要做老用户召回需要近60天活跃但近30天不活跃的人群要做会员权益优化需要高价值低频和高价值高频的分层对比。把这些场景列成一张表每条场景后面标注它需要的人群定义然后再把这些人群定义翻译成标签需求。这样推导出来的标签清单每一张都有对应的业务用途不会出现造了一堆标签但没人用的浪费情况。我还会额外标注每个场景的预期收益和衡量指标这样标签上线之后可以直接拿这些指标来验证标签是否真的有效。4.2 第二步设计标签字典标签字典是标签体系的核心资产通常以表格形式维护。我常用的字段包括标签ID、标签名称、标签分类基础/行为/消费/预测、数据来源、口径定义、时间窗口、更新频率、负责人、创建时间、最后校验时间、状态使用中/废弃。这里给一个标签字典的示例结构字段说明示例tag_id唯一标识R_001tag_name标签名称高活跃用户category分类行为特征definition口径定义近7天登录天数5天time_window时间窗口近7天update_freq更新频率每日owner负责人张三status状态使用中提示标签字典一定要有版本管理。口径一旦变更旧的字典版本也要留档方便回溯。很多团队出数据问题最后追究起来都是口径变了但没人记录。4.3 第三步技术选型与架构设计技术选型没有银弹完全取决于团队规模和数据量。如果用户量在百万级以下数据团队也不大建议不要一上来就上重型的大数据组件。用一个关系型数据库比如MySQL或PostgreSQL配上定时任务跑SQL就能跑出90%的标签。工具上可以用Airflow或者简单的crontab做调度甚至直接用业务数据库的视图也能支撑早期版本的标签查询。如果用户量到了千万级以上或者标签的计算逻辑非常复杂、需要实时性要求那就得上更专门的方案。常见的有这么几类用ClickHouse/Doris这类OLAP数据库做标签的批量计算和即席查询用Flink做实时标签计算满足实时营销场景用专门的用户画像平台或者CDPCustomer Data Platform产品这类产品把标签的创建、调度、服务化封装好了业务团队可以直接用。这里我特别想提醒一句CDP也好、自研画像平台也好都只是工具标签体系能不能用起来核心还是在于标签设计和数据质量。我见过买了很贵的CDP却把标签做得一塌糊涂的团队也见过只用MySQLExcel把标签运营做得特别扎实的团队。工具可以升级但底层的业务梳理能力才是真正的门槛。4.4 第四步标签加工与调度标签加工是一个从宽表到标签表的过程。通常会先把用户、订单、行为日志等数据整合成一张大宽表然后用SQL或计算引擎生成标签字段。调度上要重点注意依赖关系。比如近30天消费金额依赖订单表订单表如果是T1更新那么标签也必须是T1更新不能把还没跑完的数据当成当天数据用。我建议把标签的调度依赖关系画成一张表明确定义每个标签依赖哪些上游表、上游表的更新频率是多少、标签本身多久刷一次、延迟了怎么办。这样出了问题可以快速定位。还有一个很实际的建议标签表不要只存当前值建议增加快照或者历史变化记录。比如用户等级标签如果你只存当前等级就不知道用户是从高等级降下来的还是一直低等级。而降级用户本身是很有运营价值的一个人群。同理首次成为高价值用户的时间这类生命周期标签也依赖历史数据。4.5 第五步标签应用与效果验证标签建好之后最重要的事情是用起来并且验证有效。我的经验是第一个标签应用场景不要选得太复杂选一个最容易看到效果的场景最好。比如沉睡用户召回打法清晰、成本可控、效果也很好量化。圈出沉睡用户之后设计一组A/B测试一组用标签人群做召回一组用随机人群做召回对比召回率、转化率和ROI。如果标签人群的转化率明显更高说明标签体系确实捕捉到了有效信号如果两组差异不明显就要回头看标签口径是否合理。这一步特别容易被跳过但恰恰是最关键的闭环。标签体系如果一直停留在工具造出来了、但是没验证过它对业务有增量价值那它迟早会被业务团队抛弃。所以从上线第一天开始就要主动跟踪每个标签在业务场景中的表现数据定期复盘。复盘时不要只看转化率还要看用户反馈质量比如退订率、投诉率有没有异常上升标签用不好反而会消耗用户信任。5. 标签上线后的常见问题与排查标签体系上线之后真正的挑战才开始。这一章我把这么多年被问得最多的几个问题拿出来讲每个问题都附排查思路。5.1 标签数据不准先从口径和数据链路查起用户最常反馈的问题就是标签不准。接到这种反馈之后第一件要做的事不是改代码而是先复现问题找一个具体的用户ID看这个用户的原始数据是什么、中间加工过程是什么、最终标签输出是什么逐层比对是哪个环节出了问题。常见的几类原因埋点缺失或重复上报导致行为类标签数值异常时区没有统一比如订单时间用了服务器时区登录时间用了客户端时区跨天统计就乱了数据同步延迟标签已经按T1生成了但上游数据其实还是前天的口径不一致比如消费金额到底算不算退款订单、算不算优惠券抵扣不同标签用的口径不一样。排查这类问题最有效的工具是用户明细透视表把一个用户的原始日志、中间宽表、标签结果拉出来放一起看。定位到某一层之后再针对性修复效率会高很多。5.2 覆盖率 vs 准确率标签要兼顾能圈到人和圈对人再讲一个标签运营中很经典的两难问题覆盖率低的标签选出来的人精准但人数太少活动规模做不起来覆盖率高的标签量是够了但掺了很多不相关用户转化率被拉低。我的建议是不要期待一个标签同时满足精准和大规模两个要求。正确做法是设计标签分级最精准的高潜用户用于小规模、高成本、高转化的场景比如1对1私聊或高金额优惠券中等精准的可能感兴趣用户用于中等规模的营销宽口径的泛兴趣用户用于品牌曝光和大促预告这类低成本的触达。用分层思路去使用标签而不是指望一个标签解决所有问题。另外一个常见误区是只看覆盖率不看覆盖用户的结构是否偏了。比如某个标签覆盖率60%看起来不错但覆盖的几乎全是老用户新用户一个没进那这个标签在拉新场景里就没法用。所以我每次看标签质量时都会拆一层新老用户分布注册渠道分布防止覆盖结构隐性偏移。5.3 标签更新频率怎么定标签更新频率不是一个可以拍脑袋决定的事。太频繁了成本高太低了标签时效性差、运营动作跟不上用户的实时状态。建议按照标签的稳定性来分级基础属性类性别、生日、注册时间等变化极低可以低频更新比如每周甚至每月行为类标签跟用户近期行为相关建议至少每天更新一次实时营销类标签比如正在浏览高客单价商品但未下单这类场景需要准实时更新用Flink或者规则引擎来做模型类标签可以考虑每周或者每两周更新具体取决于模型特征依赖的数据频率。另外标签的更新时间要尽量早于业务团队使用时间。比如业务每天早上10点要圈人发推送那么标签至少要在8点前完成更新否则业务拿到的就是昨天的旧数据。这个细节看起来小但非常影响使用体验。5.4 冷启动新上线标签没数据怎么办刚上线的标签尤其是预测类标签经常会遇到还没积累足够数据的尴尬。这种情况下我的建议是先用规则标签做过渡等数据积累到一定程度再切换成模型标签。举个具体的例子一个新用户刚注册只有基本注册信息没有任何行为数据这时候你不可能用模型预测他的流失概率。可以先给他打一个新用户-未体验核心功能的规则标签等他有了一定的行为数据之后再进入模型评估流程。这既解决了冷启动的运营需求也为后续模型积累了样本。冷启动阶段还有一个容易被忽视的问题规则标签和模型标签并存时两个口径可能会冲突。比如规则标签说这个用户是高活跃但模型标签显示流失概率偏高。遇到这种情况不要急着下结论先看模型的特征是不是缺少了最近的活跃信号或者规则的定义是不是太粗。标签冲突本身也是检查设计缺陷的信号。6. 标签运营的进阶经验与迭代方向最后这一章我聊聊标签体系做了一段时间之后值得关注的一些进阶方向算是我个人这几年总结出的最有价值的一些实践。6.1 标签要反哺业务而不是只做统计标签如果只停在看报告的层面价值是很有限的。真正发挥价值的方式是让标签进入业务流程比如客服系统里用户进线时客服一眼就能看到用户的标签摘要知道这个用户是高频投诉用户还是高价值用户沟通策略完全不同推荐系统里用标签做冷启动的候选召回特别是对新用户和长尾用户标签比协同过滤更有效营销自动化里用户一触发某个标签变更比如从高价值降为中价值系统自动进入关怀流程。标签的终极价值不是让报表好看而是让每一个跟用户接触的渠道都能基于同一个用户认知来做决策。反过来业务系统在使用标签时产生的反馈数据比如这个用户点击了针对高价值人群的推送也可以作为新的标签原料回流到体系里形成闭环。6.2 标签口径需要跨部门统一前面我提到过标签是团队统一的用户语言这里再展开讲讲。做标签的往往是数据部门但真正使用标签的往往是运营、市场、客服等业务部门如果中间没有对齐就会出各种问题。我在实际工作中做法是成立一个非常轻量的标签治理小组数据团队、运营团队、产品团队各出一个人每两周花一两个小时过一遍新增了哪些标签、哪些标签要改口径、哪些标签已经没人用了、有没有重复造轮子。这个动作成本很低但能避免很多混乱。还有一个容易被忽略的细节标签的命名和描述要说人话。数据团队容易用很技术的命名比如user_lrf_7d_score业务团队根本看不懂。好的标签体系是让业务同事看到标签名就能理解它的含义。为了实现这一点可以在标签字典里附带一个面向业务的标签使用说明书用业务语言的例子来解释每个标签适合用在什么场景。6.3 标签的精细化从人群到个体再到时机很多团队做标签到了能圈人群就停下来了但用户运营的下一步是考虑什么时间、通过什么渠道、给这个用户推什么内容。标签体系如果只解决圈谁的问题还没完全发挥价值。我建议在标签体系里逐步加入三类更精细的信息渠道偏好标签这个用户更愿意通过什么渠道接触是Push、短信、邮件还是公众号不同渠道的响应率天差地别触达时机标签用户最常活跃的时间段是早上、中午还是晚上推送时机对打开率影响非常大内容偏好标签用户对什么类型的内容或商品更感兴趣这决定了你怎么写文案、选什么品。这三类标签加进去之后运营从知道给谁发升级到了知道怎么发、什么时候发整体效果会有质的提升。精细化标签还有一个好玩的应用做用户故事。把几个关键标签串起来就能还原出一个用户的大致路径比如新用户→7天活跃→首次购买→高价值→沉默预警这个用户故事直接决定了运营给他配置的整个生命周期动作。6.4 私域和跨端场景的标签打通最后聊一个偏实战的话题。现在很多公司都在做私域运营用户既在App里活跃也在企业微信、公众号、小程序里存在。如果这些渠道的标签不打通就会出现在App里是高价值用户到了企业微信里被当成陌生用户接待的尴尬情况。跨端打通的难点不在技术而在用户身份识别。核心思路是先建立统一的用户ID体系通过手机号、微信OpenID、设备ID等信息把同一自然人关联起来然后再把各端的标签汇总到这个统一ID上。这个工作越早做越好因为越往后历史数据越多打通成本越高。打通之后还有一层各端的标签粒度可能不一样App端可以记录很细的行为公众号侧可能只有消息打开记录合并时要提前定义好哪个端的数据优先否则同一用户在不同端会拿到相互矛盾的高价值判断。用户标签体系这件事说起来就是给用户打几个标签这么简单但真正把它做成一个能持续产生业务价值的系统靠的是对业务的理解、对数据质量的死磕、还有长期维护的耐心。我个人的体会是不要追求一步到位的大而全而是用业务场景驱动标签建设小步快跑、持续迭代把一个标签用透比做一百个标签躺在那里吃灰要强得多。如果你正准备搭建标签体系我的建议是先把用户标签功能介绍这件事讲给业务同事听让大家理解标签能解决什么问题、不能解决什么问题统一认知之后再动手推进起来会顺畅很多。标签的价值从来不在标签本身而在它的使用率和业务效果这一点值得反复提醒自己。
返回列表