01 / 闸门位置
闸门放在提交之前,不是发布之后
合规这件事最常见的处理方式,是发布之后盯着有没有被下架,被下架了再去改。这种做法的问题不是态度,是位置错了:等到发布之后,这条商品已经带着不合规的标题或图片出现在平台上,改一次要重新编辑、重新提交,中间还有一段时间是暴露状态。闸门应该放在提交之前,判断的是这一条能不能发出去,而不是发出去之后要不要撤。
放在提交之前还有一个技术上的理由:提交前的商品信息是完整、结构化的——标题、描述、价格、类目、图片列表都在手上,能逐项判断。发布之后,这些信息分散在页面和台账里,判断起来要靠抓取和对比,成本高且容易漏。同一套规则,放在前面是几个字段的检查,放在后面是一次信息还原。
第一道:进队列时初检
新条目进入发布计划前过一遍规则。不通的条目退回内容侧修改,不进队列。这一步的作用是别让明显不合规的东西占住槽位。
第二道:到点复检
槽位到点时,用当下的商品信息再跑一遍同样的规则。不通过就不发,默认拦住。
第三道:发布后核对
拿到回执之后,把实际发布的标题、价格与计划值比对一次。这一步不做合规判断,只做一致性判断,确认发出去的东西就是过闸的那一份。
两道检查用同一套规则,这点很重要。如果初检和复检用的不是同一套,会出现初检通过、复检拦下、或者反过来,人就没法判断到底哪一套算数。规则只有一套,两处调用,结论才能比较。规则本身要有版本:改了一条规则,要知道从哪一批开始生效,而不是悄悄变了。
闸门的默认状态是拦住,也就是 fail-closed。这一点需要明确写下来,因为默认放行的写法在很多地方都能见到:检查函数抛异常时返回通过、字段缺失时跳过该条规则、规则列表为空时视为全过。这三种写法在正常路径上不会出问题,一旦出现异常状况,就会放行一条本该被拦的商品。正确做法是反过来:判断不出结果时按不通过处理。
规则覆盖不到的地方要承认。闸门能做的是规则化的判断——某类表述、某种联系方式形态、某类图片特征。它做不到的是判断这条商品描述得是否真实、成色标注是否夸大、图片和实物是否一致,这些需要人看图看货。所以闸门的作用是把机械可判的部分挡在前面,让人只看需要判断的那部分,而不是替代人的判断。这一点在闲鱼商品标题优化里也提到过:规则能保证不出错,出彩要靠人写。
还有一个流程上的细节:闸门要能输出理由。只返回通过与不通过,人拿到结果之后还得自己找原因,效率很低。返回的应该是具体哪一条规则、命中的是哪一段文字或哪一张图。这样修改动作是明确的,也才能统计出哪类规则最常被触发——这类统计会直接告诉你文案模板哪里需要改。
02 / 标题规则
标题:绝对化表述与承诺式说法
标题是最容易出问题的一段,因为它只有几十个字,却要同时承载搜索词和卖点,写的人会本能地往里塞最强的词。这类最强的词恰好就是最先被挑出来的词。
第一类是绝对化表述:最好、最强、第一、唯一、顶级、绝版、独家、全网最低。这类词的问题不在于真假,而在于它把一个主观判断写成了确定事实。改成可核对的说法很容易:把最好改成具体好在哪——原装电池、成色九成新、带原包装、可验机。具体描述比形容词有说服力,也不会被当成绝对化表述。
第二类是承诺式说法:保证正品、假一赔十、永久保修、随时退、包售后一辈子、官方认证。承诺本身不是问题,问题是承诺的兑现主体不明确——你是个人卖家还是商家,能不能承担这个承诺。能承担的写清条件,不能承担的不要写。做法是把承诺换成条件式表述:支持验机、七天可退(未拆封)、保修以厂商保修为准。条件写清楚了,反而是加分项。
| 写法 | 问题 | 改成 |
|---|
| 全网最低价 | 绝对化表述,且无法核对 | 同款对比后可小刀 |
| 保证正品 | 承诺式说法,主体不明确 | 支持专柜验机,附购买凭证 |
| 官方认证翻新 | 暗示官方背书 | 第三方检测,附检测报告 |
| 永久保修 | 无期限承诺,无法兑现 | 保修三个月,非人为损坏 |
第三类是借词:把知名品牌名、型号名当成引流词堆在标题里,哪怕卖的不是那个东西。这类写法在搜索上可能有效,但它把标题变成了关键词列表,买进来的人发现不是要的东西,问询和退货都会上升。判断标准很简单:标题里出现的每个名词,都应该是这条商品本身具备的属性。
第四类是结构问题,比用词更容易被忽略:标题里塞满分隔符、重复同一个词、用符号堆叠。这类写法未必触发规则,但它让标题不可读,也把真正的信息挤掉了。好的标题结构是主体加关键属性:品类、型号、成色、配件、特殊说明,按这个顺序写,四十个字以内能说清。
标题改完要复看一遍上下文,不能只看单条。同一批商品如果标题结构完全一样,只换了型号,那就是相似度问题,属于防封控与账号安全的范围。合规闸门判的是这一条能不能发,风控判的是这一批放在一起像不像一堆复制品,两个判断都要过。
还有一个实操建议:把常被拦下的表述整理成一张对照表,写文案时对照着写,比写完再改省事。表不用长,二十条以内就够覆盖日常,而且随着被拦记录积累会自然变长。文案怎么成批改写,见AI 商品文案改写。
03 / 引流形态
描述:站外引流的各种形态
描述比标题自由,写的人多,出问题的方式也多。站外引流是最常见的一类,它的形态比想象中多,只挡微信号是不够的。
直接写联系方式
手机号、微信号、QQ 号,明文或数字之间加空格、横线、点。这类最容易被识别,也最常被写。判断标准:描述里不该出现任何可用于站外联系的号码串。
引导到站外
加我私聊、私信发你、详聊请加、看主页简介、点头像联系。这类没有号码,但指向的是站外或平台外环节。改成在平台内沟通的说法即可:有问题直接在这里问,看到会回。
图片里的联系方式
二维码、水印上的号码、名片照片、聊天截图。文字规则管不到图里,所以图片要单独过一遍,这一条在下一节讲。
外部链接与外部平台名
把商品写成在某平台也有店、给一个短链或店铺名。这类属于把一个平台的流量导到另一个平台,风险比其他形态更高。
变体写法
用拼音、用谐音、用符号替代、把号码拆成几段分散在描述里。变体写法的意图比明写更明显,也更没有辩解空间。
五类里,前两类是数量最多的,后两类是最容易被忽略的。图片里的联系方式之所以难处理,是因为它不经过文本检查,而描述里常常写着看第二张图有联系方式这类引导,两处要一起看。
描述里还有一类内容要单独处理:与商品无关的信息。店铺介绍、长期收货、批发报价、招代理、其他商品推荐。这些内容对单条商品没有帮助,却把描述变成了一个通用广告位。判断标准是:这句话换到另一条商品上还成立吗?成立,说明它和这条商品无关,应该删掉。
改引流内容时有个反直觉的点:不要只是删掉,要补上同等的信息价值。写加我私聊的人,本意是想让人来问;删掉之后如果描述里没有任何引导,问询会掉。正确做法是把它换成平台内的引导:成色细节可以问、配件清单在第三张图、支持验机、发货时间当天。这些内容同样能带来问询,但不涉及站外。
描述的长度也影响判断。太短(一两句话)信息不足,买家要反复问;太长(堆满参数和说明)读不完,重点被淹没。一个可用的结构是四段:一句总述、成色与瑕疵、配件与规格、交易条件。每段两三句,整段控制在能一次读完的长度。这个结构不是为了好看,是为了让复检时能逐段对,哪一段有问题一眼能看到。
最后提醒一句:描述改完要和标题一起复检,两处不能各改各的。常见情况是标题改干净了,描述里还留着同一句引流话——因为改的人只看了标题。复检的输入应该是整条商品,不是单个字段。
04 / 图片规则
图片:他人标识、水印与信息暴露
图片是合规检查里最难自动化的一块,也是最容易漏的一块。文字可以逐字比对,图片只能按特征判,所以规则要分层:能机器判的放前面,必须人看的单独列出来。
| 类型 | 具体表现 | 处理 |
|---|
| 他人品牌标识 | 画面里出现第三方品牌的名字、标志、店铺招牌 | 换图或裁掉,不要靠模糊处理遮盖 |
| 水印与联系方式 | 角落水印、二维码、电话号码、社交账号 | 换原图,不要在图上打马赛克 |
| 单据与编码 | 快递单、发票、序列号、IMEI、身份证 | 裁掉或遮挡,序列号只写到型号层 |
| 他人出镜 | 可辨认的人脸、他人手持商品的照片 | 换无人出镜的图 |
| 图文不符 | 图是新品图,卖的是二手;图是官方图,实物有瑕疵 | 换成实拍,瑕疵单独拍一张 |
第一条和第二条要强调处理方式:不要用模糊、马赛克、贴纸遮盖。遮盖过的图看起来像在刻意隐藏,而且遮盖本身不改变画面里有那个东西的事实。正确做法是换一张没有这些元素的图,或者裁掉那部分构图。
第三条涉及信息暴露,比合规更实际。快递单和发票上有收件人信息、序列号能追到具体机器、身份证更是绝对不能出现。这类图的处理不是打码,是不拍。拍图时就把单据拿走,比拍完再处理省事得多。
第四条在二手数码类目里尤其常见:为了证明是实拍,让人手持商品出镜。这个做法解决了真实性问题,但带来了另一个问题——画面里有可辨认的人。处理方式是只拍手和商品,不拍人脸;或者把商品放在桌面上拍,用背景和光线证明是实拍。
第五条是图片规则里唯一需要人来判的:图文是否一致。机器能判断图片有没有水印、有没有人脸,判断不了这张图是不是这条商品的实物。所以这一条必须人看,而且要看的是原图,不是缩略图——缩略图上看不出的文字、单据、水印,放大之后全都在。这一点在素材筛选上同样成立:先按目标尺寸下载,再看,不要凭搜索结果的小图定稿。
图片数量与图片组的一致性属于风控侧,见防封控与账号安全。这里只管一件事:每一张图单独看,有没有不该出现的东西。检查顺序建议固定:先看第一张(主图最重要),再看最后一张(常放配件或瑕疵图,也常放联系方式),最后过中间几张。固定顺序的好处是不会漏,也不会每次从不同地方开始。
05 / 价格类目
价格、类目与成色,三个要对得上的字段
价格和类目看起来不属于合规问题,实际上它们是规则判断里关联性最强的一组。一条商品被判定异常,很多时候不是因为某个词,而是因为价格、类目、成色三者互相矛盾。
价格与类目
同一类目下的价格有一个常见区间。把一条明显高于或低于区间的商品放进这个类目,本身就是一个异常信号。低价引流最常见:标一个极低的价格,描述里写实际价格另议。
价格与成色
九成新的价格写成全新的一半,或者全新品的价格低到不合常理,都需要在描述里给出理由(缺配件、有磕碰、无包装)。给不出理由,就是矛盾。
成色与图片
标九成新,图里看不出使用痕迹;标有瑕疵,图里没有瑕疵特写。成色是描述词,图片是证据,两者要对得上。
类目与实物
把商品放在更容易被看到的类目里,属于错放类目。判断标准很朴素:如果买家按类目找这个东西,找到它会不会觉得被误导。
低价引流这一项要单独说,因为它的写法很有迷惑性。标价一元、描述写详聊、或者把价格写成定金,这些做法在搜索列表里能获得点击,但点进来的人预期被打破,问询质量下降,而且这类条目在规则判断里属于典型的价格与商品不符。正确做法是把价格写成真实成交价区间,把让价空间写进描述:可小刀、多件优惠、支持验机后议价。
成色标注要有统一口径,这是最容易出分歧的地方。同一个账号里,九成新到底指什么,要固定下来:外观有几处痕迹算九成新、功能是否完好、配件是否齐全、有没有维修史。口径固定之后,写描述和下判断都有依据,也不会出现同一批货里这条写九成新、那条写八成新的随意性。口径本身写进文案模板,比每次临场判断可靠。
价格还有一个操作层面的坑:批量改价。一批商品同时调价,如果调整幅度一致、时间一致,在形态上是一次集中动作。改价本身不违规,但同时改一批、每次改同样的比例,会让这批商品在数据上呈现高度一致的变化。分散的做法是按商品分别定价,理由各自写清:这条缺配件所以低、那条带原包装所以高。
这三个字段的检查放在一起做,效率最高:把一条商品的价格、类目、成色、图片摊在一行里看,矛盾会自己浮出来。分开看的时候每一项都正常,合起来才发现价格和成色对不上。这一行的结构其实和台账的字段很接近,见发布数据台账,两处用同一套字段名能省很多对齐工作。
06 / 到点复检
复检为什么必须用当下的基线重跑
初检通过,只说明那一刻这条商品是合规的。从初检到实际发布之间,可能隔了几个小时,也可能隔了几天。这段时间里发生的变化,初检是看不到的:标题被人改过、描述补了一句话、图片换了一张、价格调过、类目被挪动。任何一处变化都可能让结论失效,而失效不会自己报错。
所以到点发布之前,要用当下的商品信息把同一套规则再跑一遍。这不是重复劳动,是两类不同的检查:初检回答的是这条商品在计划阶段合不合规,复检回答的是这条商品现在合不合规。前者是一次判断,后者是一次确认。少了后者,中间那段空白就只能靠运气。
复检必须重新读取的
- 标题与描述的当前文本,不是计划里的副本
- 图片列表的当前内容与顺序
- 价格、类目、成色字段的当前值
- 同批商品的分散度是否仍然成立
复检不该做的事
- 不回写、不修正商品内容,只判通过或不通过
- 不因为快到点了就放宽规则
- 不在不通过时自动改写文案后强行发布
- 不把异常当成通过(判断不出按不通过处理)
复检的一个重要作用是拦住过期的计划。计划排在一周前,那条商品可能已经卖掉、已经改过价、或者已经被别的渠道发过。复检时读到的信息与计划不一致,正好是发现这种情况的机会——所以复检不只比对规则,也要比对计划值与当前值是否一致。比对不一致时的处理是拦下,由人决定继续还是作废,不是自动同步。
默认拦住的写法要贯彻到实现细节里。检查函数遇到异常、字段读不到、规则列表为空,这三种情况都应该按不通过处理,而不是按通过。这一点在正常路径上看不出差别,只有出问题时才显出区别,而那时候已经没有第二次机会了。
复检的代价要算清楚:一条商品多花几秒,一天十几条,成本可以忽略。漏检的代价是一条不合规的商品挂出去,被下架之后要改、要重新提交,还要在台账里留下一次异常记录。两侧不成比例,所以默认每次都检,不要按天检一次。按天检的写法看起来更省,实际是把风险留在了每天的其余时段。
复检结果要进记录。通过的要记下时间与规则版本,不通过的要记下命中的是哪一条、哪一段。这些记录在复盘时能回答一个问题:被拦下的商品里,有多少是初检就通不过的、有多少是初检通过而复检才拦下的。后者的数量如果偏高,说明中间有人在改内容——这本身就是一个值得查的现象,可能是流程不规范,也可能是文案在发布前被临时加工过。
07 / 退回路径
没通过的时候,四条退路选一条
闸门拦住之后最常见的反应是就地改两个字再提交。这个动作的问题在于它只处理了表面:被拦的可能是表述,根因可能是文案模板、可能是商品本身的信息不全、也可能是类目放错了。四条退路各有适用范围,选错了就是反复被拦。
退路一:改文案
适用于规则命中的是表述本身——绝对化用语、承诺式说法、引流引导。改法是换成可核对的具体描述,不是换个同义词。改完要整条复检,因为改一处常带出另一处。
退路二:换图片
适用于图片里有他人标识、水印、单据、人脸。换图不是修图,遮盖过的图不算通过。没有可换的图,就说明这批素材还不够,应该等新素材,而不是凑。
退路三:调类目或成色
适用于价格与类目、成色与图片互相矛盾。调的前提是这条商品本来就该在那个类目、那个成色,不能为了过闸把成色往好里写——那是把合规问题换成了描述不实。
退路四:退回选品
适用于商品本身不适合发:同款已经三条、素材不够、信息不全、来源不清。退回不是失败,是把一条注定要反复被拦的条目从队列里拿走,省下后面的时间。
四条退路的判断顺序建议是:先看命中的规则属于哪一类。命中表述类,走第一条;命中图片类,走第二条;命中价格类目类,走第三条;命中同款数量、素材数量这类结构性规则,直接走第四条。顺序反了会出现用改文案的方式去解决图片问题,改十遍也过不了。
改完之后要重跑,而且要用同一套规则重跑。有些人改完只看被拦的那一条规则过没过,其他规则不看了——这会造成一种情况:为了绕开绝对化表述,把标题改得又长又堆词,撞上了另一条。整条复检的成本远低于反复提交。
被拦记录要留下来做统计。一周下来看三件事:哪条规则命中最多、哪类商品被拦最多、退回选品的比例是多少。第一条告诉你文案模板哪里要改;第二条告诉你选品口径哪里偏了;第三条如果持续偏高,说明前端的内容生产质量有问题,闸门只是在替它兜底。这三项都能从记录里直接数出来,不需要额外埋点。
还有一条原则要写清:不要为了过闸而放宽闸。规则是固定的,商品是可改的。遇到确实需要例外的情况,正确做法是把例外写进规则并记录理由,而不是这一次手动放过去——手动放过的每一次都不会留下痕迹,等到想统计的时候已经数不清了。规则怎么跟着实际调整,见版本更新里关于规则变更的记录方式。
08 / 清单误判
检查清单,和几类常见误判
下面这份清单按一条商品从上到下的顺序排,逐项过一遍大约两分钟。用它代替凭印象看一眼,能挡掉绝大多数会被拦的情况。
- 标题里没有绝对化表述最好、第一、唯一、顶级、全网最低这一类全部换成具体描述
- 标题里没有无条件的承诺保证、永久、随时退这类改成带条件的说法
- 标题里每个名词都是商品本身的属性不堆无关的品牌名与型号名
- 描述里没有号码串手机号、微信号、QQ 号,含加空格与加横线的变体
- 描述里没有站外引导加我私聊、看主页、点头像这类指向站外环节的说法
- 描述里没有与商品无关的内容店铺介绍、招代理、其他商品推荐
- 图片里没有他人标识与水印不靠模糊遮盖处理,直接换图
- 图片里没有单据与编码快递单、发票、序列号、证件一律不拍
- 图片里没有可辨认的人脸只拍手与商品,或桌面平铺
- 价格与类目、成色对得上低价引流、定金写法、错放类目都要改
- 成色描述有瑕疵图对应标了瑕疵就要有那一张特写
- 图片数量在 3 到 9 张之间够说明成色与配件,不堆成相册
- 同款链接不超过 3 条超过的先合并或分批,不要改名硬发
- 整条重新复检过一次改完之后整条过,不是只看改的那一处
几类常见误判要说清楚。第一类是把过闸当成合规完成:闸门只判规则化的部分,商品描述是否真实、成色是否夸大,机器判不了,还是要人看。第二类是把规则当成对手:研究怎么绕过去,改完的文案读起来别扭,买家也看不懂,这种改法短期能过,长期在消耗账号的内容质量。
第三类是把一次通过当成永久通过。同一套文案模板用过几十条之后,规则调整了、平台口径变了,模板就不再生效,但人会以为它还成立。做法是模板定期重跑一遍全量复检,看有多少条现在过不了。第四类是把别人的做法当成标准:看到同行的标题里写了某个词没出事,就认为这个词可以写。别人的账号状态、类目、历史都不同,能得出的结论很有限。
最后是记录。被拦的每一条都留一句原因,一周看一次分布。这件事的价值不在于追责,而在于它会告诉你内容生产环节的短板在哪里——如果一半的拦截都集中在同一类表述上,那就该改模板,而不是继续一条条改。模板改一次,后面几十条都不用再改,这是唯一能规模化的做法。模板与批量改写的方法见AI 商品文案改写,整套模块之间的关系见产品功能总览。