定向与竞价
ADBNK 的广告引擎在每一次广告请求时,对候选推广计划(Campaign)逐条执行定向规则匹配,再把通过定向的素材折算成 eCPM 排序竞价。本页说明支持的定向维度、投放区域与排除区域、分维度竞价调整(±%)以及定价模式。
定向匹配总览
只有当访客同时满足你配置的每一个维度,推广计划才会参与这次请求;任一维度不满足,该计划就退出本次请求。
空定向即不限制
任一维度留空表示对该维度不做限制、全部放行。只有显式配置了值,才会执行过滤。
支持的定向维度
| 维度 | 取值 | 说明 |
|---|---|---|
| 地域 | 国家 / 地区 | 访客所在位置命中才投放 |
| 邮编 | 逗号分隔的邮编(前缀) | 支持前缀匹配,如 90 命中 90210 |
| 设备 | PC / 移动 / 平板 | 访客的设备类型 |
| 操作系统 | Windows / macOS / iOS / Android / Linux / 其他 | 访客的操作系统 |
| 浏览器 | Chrome / Edge / Firefox / Safari / IE / 其他 | 访客的浏览器 |
| 时段 | 0–23 点 | 在一天中的哪些小时投放 |
| 星期 | 周一至周日 | 在一周中的哪几天投放 |
| 站点分类 / 内容 / 媒体类型 | 一级与二级分类、内容标签、网站 / App / Telegram 小程序 | 广告出现在哪类站点和应用上 |
| 再营销受众 | 你自己的访客名单 | 只投给已在名单里的人 |
所有维度都在新建计划页里设置:国家在主表单,其余在高级设置 → 受众细节和排期与频次。每个维度默认为「不限」,选择具体取值即可收窄投放。

地域/邮编是尽力而为
地域与邮编定向为尽力匹配。邮编定向只对部分国家开放,选定国家后表单会显示可接受的格式。
站点分类与内容定向
除基础维度外,还可按站点分类(一级分类,可进一步收窄到二级分类)、内容标签和媒体类型(网站 / App / Telegram 小程序)定向。流量主的站点在加入时已归类,你的广告会跟随所投站点的分类。
早先设置过旧媒体类型(如「小程序(历史)」)的计划会保留原设置,直到你修改媒体类型定向;计划页面会用一行灰色提示说明。
通过 API 设置媒体类型
计划字段为 target_media_types,取值为 WEB、APP、TELEGRAM(大写)组成的数组。
- 不传这个字段:保持当前设置不变。传
[]、null或"":清空(不限)。 - 其他情况请传非空数组。
WEB、APP、TELEGRAM以外的值返回error.campaign.invalid_media_type,唯一的例外是计划里原本就有的旧取值(如「小程序(历史)」):数组里带上它就保留,数组里没有它就视为去掉。计划里原本没有的旧取值不能新加。 - 数组里必须至少有
WEB、APP、TELEGRAM中的一个。只剩旧取值的数组返回error.campaign.media_type_legacy_only;如要不限,请传[]。
投放区域 vs 排除区域
定向支持“包含”(只投)与“排除”(不投)两类配置:
| 类型 | 效果 |
|---|---|
| 投放地域 | 只在这些国家/地区投放 |
| 投放邮编 | 只在这些邮编(前缀)投放 |
| 排除内容标签 | 命中排除标签的广告位一律不投 |
| 站点/广告位黑名单 | 指定站点或广告位永不参与该计划投放,见黑名单 |
包含与排除的优先级
排除类规则(排除标签、黑名单)优先于包含类规则:只要命中任一排除项,即便满足所有投放条件,该广告位也会被剔除。
分维度竞价调整(±%)
竞价调整让你为转化好的流量多付钱、为转化差的流量少付钱,而不必为每个细分人群单开一条计划。它配置在新建计划页的**高级设置 → 排期与频次 → 竞价调整(可选)**里。

一共三组,每项都是百分比输入框:
| 分组 | 可调的项 | 说明 |
|---|---|---|
| 设备 | 移动端、桌面端、平板 | 始终显示 |
| 系统 | Android、iOS、Windows、macOS | 始终显示 |
| 地区 | 你选中的每个投放国家各一行 | 未选国家时为空 |
每个输入框的取值范围是 -90% ~ +500%,步长 5。留空(或填 0)表示该项不调整——留空项在保存时会被丢弃,因此没动过的表单不会存下任何东西。
地区行来自你的定向
地区分组只会列出你已经选中的投放国家。若尚未选择任何国家,该分组只显示一句提示而没有输入框——先去选定向国家,再回来分国调价。
调整如何生效
每次广告请求都带有设备、国家和系统,ADBNK 把命中的百分比全部相加:
有效出价 = 基础出价 × (1 + Σ 命中百分比 / 100)基础出价 $0.50,设置了移动端 +20、美国 +15、Android -5,那么一次来自美国 Android 手机的请求三项全中:+20 + 15 - 5 = +30%,有效出价为 $0.50 × 1.30 = $0.65。
几个需要知道的点
- 各维度百分比是相加,不是逐维度连乘。
- 调整因子下限为 0:叠加出的负值再大,有效出价最多归零,不会变成负数。
- 有效出价(折算成 eCPM 后)才是真正进入竞价的值——调价改变的不只是你付多少,还有你多大概率赢。
- 服务端会按同样的
[-90, +500]区间做钳制,通过 API 传入的越界值会被裁剪而不是报错。
通过 API 设置调价
后台把这些值写入 Campaign 上的 bid_adjustments 对象。若你不用后台而是直接对接接口,JSON 结构见 广告主 API 的 bid_adjustments。
竞价排序与结算价
CPC 出价和 CPM 出价的裸数字没有可比性——「每千次展示 $2.00」和「每次点击 $1.00」量纲根本不同。所以在排序前,每个候选的出价都会被折算成 eCPM(每千次展示的期望收益),这是竞价场里统一的货币。
- 底价先行。 广告位的底价是硬过滤:低于底价的候选不参与竞争。若无人达到底价,这次请求该位不出广告。
- 按 eCPM 竞争。 候选按 eCPM 竞争——eCPM 越高,赢得这次曝光的机会越大。
- 二价结算。 赢家按次优竞争决定的结算价付费,向下不低于底价、向上不超过自己的出价。
- 按你的计费单位扣费。 结算价会换算回你的计费单位——CPC 按每次点击、CPM 按每千次展示——因此扣费永远不会超过你的出价。
竞价调整正是在这里起作用
上一节得到的有效出价就是被折算成 eCPM 的那个值。为移动端抬价,抬的不只是你的价格,还有你进入竞价时的 eCPM,也就是你赢的概率。
定价模式
计费模式按推广计划配置,位于新建计划页的出价与预算区块。同一计划下的所有广告采用同一种计费方式。

| 模式 | 计费点 | 出价的含义 | 区间 | 默认值 |
|---|---|---|---|---|
| CPC | 每次点击 | 每次点击多少钱 | $0.005 – $50 | $0.05 |
| CPM | 每 1000 次展示 | 每千次展示多少钱 | $0.05 – $50 | $1.00 |
| CPA | 每次转化 | 每次转化多少钱 | $0.10 – $1,000 | $5.00 |
| CPV | 每次观看 | 每次观看多少钱 | $0.0001 – $0.05(最多 4 位小数) | $0.001 |
| CPS | 每笔成交 | 订单金额的百分比 | 1% – 90% | 10% |
CPS 是百分比,不是金额
CPS 出价填 10,意思是订单金额的 10%,不是 $10。在这里填 0.01 并不是「一分钱」,而是「万分之一的订单额」,等于根本没出价。后台在你切换模式时会同步切换输入框的单位与区间,并把出价重置为该模式的默认值——正是因为把一个数字跨模式沿用一定是错的。
区间由平台下发,不以本页为准
后台会向服务端拉取每种模式的出价区间,服务端也用同一份规则校验。若本页的区间与后台显示的不一致,以后台为准。
自行新建推广计划时,后台提供 CPC、CPM 和 CPV。此外,CPA 与 CPS 必须先绑定转化追踪器,计划才能保存——见转化追踪。
出价的取值链
广告的基础出价优先取广告(Ad)自身的出价;广告未单独设价时,回退到所属 Campaign 的出价。随后再叠加上文的分维度调整,得到有效出价。