开发者Josh Pigford上周末想剪草坪,修剪机坏了,他在Amazon上搜零件,结果搜索结果前排全是些像密码一样的品牌名:SUNHZMCKP、SACATR、ROTTOGOON。他没找工具,先怀疑自己是不是疯了。
于是他花了一个周末,写出一个叫Knockoff的浏览器插件,自动把这类乱码品牌灰化、隐藏。发到Twitter上,很快传开。这事有意思的地方不在插件多聪明,而在于它顺手把一个已经被监管机构正式指控过的问题,变成了普通人一眼就能看懂的画面。
插件怎么判断"山寨"
Knockoff的判定逻辑说穿了很糙:看品牌名的元音辅音比例、字母怎么分组、是不是全大写。像"EHEYCIGA"这种名字,基本会被自动打上可疑标签。
这套启发式规则会有误伤——正规的小众品牌如果名字凑巧看着像乱码,也可能被灰掉,需要用户手动申诉解禁。插件本身不联网、不建账号、本地跑完就完事,黑白名单靠用户社区众包维护,谁都能把某个品牌加进允许列表或屏蔽列表。
- 风险.算法认的是"长得像乱码",不是"确实是山寨",误判和漏判都会发生,准确率没有第三方验证过。
有用户反馈,自己搜一个品类,前面二十条结果全被灰掉,好半天才刷出一件正常商品。这不是个例的运气差,而是Amazon搜索生态本身的样子。
这不是第一款,也不会是最后一款
Knockoff走红容易让人以为它是新发明,其实这条路子已经走了好几年。The Markup的Amazon Brand Detector解决的是另一个问题:识别哪些商品是Amazon自营或独家品牌,揭露平台是否"既当裁判又当选手"。AmazonBrandFilter更接近Knockoff的思路——过滤掉陌生、低信任度的品牌,把知名品牌留在前面。
三者解决的是同一片乱象里的不同切面。Knockoff能出圈,靠的更多是时机和易用性,不是技术首创——这本身也说明,这个问题在民间已经被反复"发明"过好几次,足够刺痛人。
FTC诉状里,早写过同一句话
用户觉得Amazon搜索"变差了",这话说了很多年,一直停留在感受层面。但FTC在2023年对Amazon提起的反垄断诉讼,把这种感受写成了诉状文本:指控Amazon用付费广告置换本该排在前面的自然搜索结果。同年11月提交的修订诉状里,措辞更直接——店铺页面被付费广告"塞满",自然搜索结果被埋在下面。
加州总检察长办公室引用的一份卖家陈述更具体:即便消费者直接搜自己的品牌名,卖家也得买广告,商品才能靠前显示。这话比任何用户吐槽都扎实——连"我自己的名字"都要付费才能出现在自己面前,这已经不是体验问题,是规则问题。
一个是代码层面的自救,一个是法律层面的追责,拼起来才是完整的图景。
诉讼截至目前仍在审理,没有终局判决,法官只是驳回了部分州法层面的诉求,核心指控还没被推翻,也还没被坐实。这一点原文没交代清楚,容易让人误以为"付费才能出头"已经是定论——它还只是一份仍在打的官司里的指控。
谁在受影响,接下来看什么
普通用户装上Knockoff,搜索页面会清爽一些,代价是要自己维护黑白名单,偶尔手动纠错。正规的小众品牌如果名字碰巧"看着像乱码",可能被误伤,得靠社区申诉才能解禁。真正的山寨白牌卖家,短期受影响有限——插件用户规模摆在那里,还谈不上冲击整个流量结构。
- 结论.代码能挡掉一部分噪音,但改不了Amazon"广告位置就是生意"的底层激励,真要变,得看FTC那份还没判完的诉状。
接下来值得盯的,是Knockoff会不会被Amazon方面盯上、DOM结构会不会被针对性调整,以及FTC的第二次修正诉状之后,案子会走向和解还是继续开庭。插件能挡住眼前的乱码,挡不住背后那套让乱码有利可图的排序规则。孟子说"上下交征利而国危矣",搜索排序这点小事,道理是一样的——谁都在抢位置,规则不改,乱码牌子换了名字还会再回来。
