达人比价
数据采集于 2026-08-12 16:27 · 覆盖 123 个达人

口径说明

这一页写清楚数据从哪来、指标怎么定义、样本有什么偏差。所有数字都是从当前批次实时算的,不是写死的。

1 这个产品回答什么问题

在给定预算和投放目标的情况下,应该选择哪些达人,为什么选择他们。产品的每个功能都要能回答到这句话上。

候选池锁定百万粉以下的腰尾部达人。理由是本产品聚焦 5 万到 20 万预算区间的投放决策,这个预算买不起百万粉以上的达人。

2 数据从哪来

数据来自 TikHub 的抖音星图公开接口,采集于 2026-08-12 16:27,覆盖 123 个达人。

接口提供什么单价
xingtu_v2/search_creator一次返回 20 个达人,自带报价(三个时长档位)、CPM、CPE、预期播放、互动率、完播率、粉丝趋势和近 10 条视频。这一个接口就覆盖了产品需要的绝大部分字段$0.001
xingtu_v2/get_author_fans_distribution粉丝画像:性别、年龄、城市线级$0.002
xingtu_v2/get_author_show_items视频列表(15 到 30 条,带原链接),证据下钻用$0.001
xingtu/kol_audience_portrait_v1受众画像:实际刷到内容的人的性别、年龄、城市线级。全场最贵的接口$0.02

粉丝分段:50-100w 36人、10-50w 48人、1-10w 39人。

粉丝画像和受众画像是两份不同的数据

粉丝是关注这个达人的人,受众是实际刷到他内容的人。种草投放看的是后者。

v2 的受众画像接口(get_author_audience_distribution)对公开口径返回空数组, 只有 v1 的企业口径(kol_audience_portrait_v1,$0.02/人)有数据。两份都采了。

两份画像的差异是系统性的,不是个例。本批次 86 个达人两份都有, 年龄分布的总变差距离中位数 18%,最大 70%。

举个具体的(唐哥美食,63.7万粉):

维度粉丝画像受众画像
41-50 岁31.6%16.1%
18-23 岁2.0%16.4%
男性90.1%82.8%

用粉丝画像代替受众画像会系统性选错人:你以为在投 40 岁人群,实际刷到内容的是 20 出头的。 所以评分用受众画像,缺失才回退粉丝,达人详情页并排展示两份。

受众画像的实际覆盖率是 70% (86/123 人)。接口调用 123 次里 8 次报错、29 次返回空数组。 其余 37 人回退到粉丝画像,达人详情页会标明每个人用的是哪一份。

转化维度:原始明细拿不到,花钱也买不来

试过三个端点,GMV、组件点击率、CPC 这些原始指标公开口径和企业口径都是 "-" 占位符: get_author_convert_ability($0.002)、kol_conversion_ability_analysis_v1($0.02)、 get_author_convert_videos_or_products($0.002)。这条路是堵死的,不是钱的问题。

能拿到的只有星图自己算好的转化指数、购物指数、A3 种草等级,它们随搜索结果免费返回。 但那是平台的黑盒评分,无法追溯到原始交易数据,跟本产品「每个分数都要能拆开讲清楚」的原则冲突。

所以它们只在达人详情页展示作参考,不参与综合分和排序。 转化维度对所有达人置空,「直接转化」这个投放目标不可用,产品保持三个维度。 这是主动取舍,不是数据拿不到。

3 候选池怎么筛出来的

关键词搜索会捞回大量跑题达人。search_creator 匹配的是「达人昵称、抖音号或内容词」, 昵称里带「测评」两个字就会被「零食测评」命中。第一版没做垂类过滤, 180 个达人里按视频标题算食品相关占比中位数只有 27%,游戏解说、汽车、手机开箱、马桶刷测评都混了进来。

现在两道过滤:

  1. 搜索时限定食品饮料行业(first_industry_id=13),只看接过该行业商单的达人
  2. 本地按内容标签判定:达人的近 180 天内容主题标签里,吃喝类要占过半,且标签数不少于 2 个。 标签数不足的直接判不合格,无法判定不等于合格

吃喝类白名单共 53 个标签,来自真实采集数据里出现过的全部标签逐个人工归类,不是关键词猜的。

本批次搜索共看到 0 个达人,垂类判定淘汰 0 个,进入候选池 123 个(通过率 --)。 被淘汰的人一分钱详情调用费都没花,判定依据随搜索结果白送。

过滤效果用一个独立信号交叉验证过:视频标题里的食品相关占比(标题完全没参与过滤)。 过滤前中位数 27%,过滤后 87%;完全跑题(占比低于 20%)的人从 40% 降到 1%。

4 指标怎么定义

CPM = 报价 ÷ 预期播放 × 1000 每千次曝光成本 CPE = 报价 ÷ (预期播放 × 互动率) 每次互动成本 播放离散度 = (P75 − P25) ÷ 中位数 越小越稳 综合分 = Σ(权重 × 维度分) ÷ Σ(权重) 只累加数据充分的维度

四个维度:性价比看 CPM 分位,稳定性看播放离散度,受众匹配看目标人群与达人受众的直方图交集,转化看转化率分位。

归一化用同粉丝量级内的百分位排名,不用极值缩放。极值缩放会被离群达人拉扯,一个报价异常高的人能把所有人的性价比分压扁;分位数的解释也更自然。

5 为什么用中位数不用平均数

一条爆款视频能把平均播放拉高几倍,中位数才代表这个达人的常态表现。播放分布用四分位距而不是标准差,理由相同:稳健统计量对爆款不敏感。

达人详情页的箱线图直接把 P25 到 P75 的区间画出来,能一眼看出这个人是稳定输出还是靠一条爆款撑着。

6 样本量怎么处理

指标最低样本量不达标时
播放中位数、离散度10 条视频稳定性维度置空,不参与排序
互动率、完播率10 条视频显示但标灰,排序时沉到列表底部
转化率5 个样本转化维度直接置空

当前批次里有 0 个达人(0%)视频样本不足 10 条,视频样本量的中位数是 16 条。

缺失的维度不算零分,而是排除后重新归一化权重。当零会系统性打低数据不全的达人,那是数据缺陷不是达人缺陷。达人详情页会显示哪几个维度被排除了。

7 报价缺失怎么处理

当前批次的真实报价覆盖率是 96%,另有 5 个达人的报价是估算值。

估算方法:用同粉丝量级同行业的 1-20 秒报价中位数。只有 21-60 秒报价的,按同量级的档位中位比值折算。所有估算值在界面上都有「估」角标,鼠标悬停能看到依据。

不同时长档位的报价不可直接比较,产品统一到 1-20 秒基准之后再比,界面上始终标明档位。

8 权重是怎么定的

投放目标性价比稳定性受众匹配转化目标函数
品牌曝光 0.400.300.250.05 预期总曝光
种草蓄水 0.250.250.300.20 预期总互动量
直接转化 0.200.150.250.40 预期总转化量

这是默认值不是定论。方案生成页的权重是可拖动的滑块,改完实时重算。投放策略不同就该调它。

综合分只用于准入筛选和展示排序,不进组合优化的目标函数。把分数加总去最大化,选出来的是一堆分高但曝光小的达人,跟投放目标脱节。

本批次没有采集转化数据,转化维度对所有达人都是空,它的权重会自动摊到其余三个维度上。「直接转化」这个投放目标不可用。

9 已知的局限