Skip to content

定向与竞价

ADBNK 的广告引擎在每一次广告请求时,对候选推广计划(Campaign)逐条执行定向规则匹配,再把通过定向的创意折算成 eCPM 做概率竞价排序。本页说明支持的定向维度、投放区域与排除区域、分维度竞价调整(±%)以及定价模式。

定向匹配总览

定向规则采用短路评估:任一维度不匹配,该推广计划立即被淘汰,不再评估后续维度。整体匹配顺序如下:

空定向即不限制

任一维度留空表示对该维度不做限制、全部放行。只有显式配置了值,才会执行过滤。

支持的定向维度

维度取值说明
地域国家代码(ISO 2 位)/ 地区命中访客 IP 所在国家/地区才投放
邮编逗号分隔的邮编(前缀)支持前缀匹配,如 90 命中 90210
设备PC / MOBILE / TABLET由访客 User-Agent 识别
操作系统WINDOWS / MACOS / IOS / ANDROID / LINUX / OTHER由 UA 识别
浏览器CHROME / EDGE / FIREFOX / SAFARI / IE / OTHER由 UA 识别
时段0–23 的小时列表按服务器时间的当前小时匹配
星期1–7(1=周一,7=周日)按当前星期几匹配
标签媒体类型 / 内容标签 / 人群标签广告与广告位的标签取交集(ANY 逻辑)

在后台,这些维度位于创建计划向导的第 2 步(受众)。每个维度默认为「No Limit(不限)」,取消勾选后即可选择具体取值:

创建计划向导中的受众定向

地域/邮编依赖 IP 库

地域与邮编定向基于访客 IP 的 GeoIP 解析。当无法解析出国家或邮编时,引擎采取放行策略(不因“无法判断”而误杀流量)。邮编解析目前覆盖 US、CA、GB、BR、IE、JP、NL、PT、SG 等国家。

标签定向

除基础维度外,Campaign 可按媒体类型(网站/App/小程序)、内容标签(游戏电竞、科技数码等)、人群标签(年龄、兴趣、行为等)定向;广告位(Zone)由流量主打上对应标签。匹配时取广告与广告位标签的交集(命中任一即通过)。标签体系的完整分类见平台定向标签设计。

投放区域 vs 排除区域

定向支持“包含”(只投)与“排除”(不投)两类配置:

类型字段/机制效果
投放地域target_countries / target_regions只在这些国家/地区投放
投放邮编target_postal_codes只在这些邮编(前缀)投放
排除内容标签exclude_content_tags命中排除标签的广告位一律不投
站点/广告位黑名单Campaign 黑名单指定站点或广告位永不参与该计划投放

包含与排除的优先级

排除类规则(排除标签、黑名单)优先于包含类规则:只要命中任一排除项,即便满足所有投放条件,该广告位也会被剔除。

分维度竞价调整(±%)

竞价调整让你为转化好的流量多付钱、为转化差的流量少付钱,而不必为每个细分人群单开一条计划。它配置在创建计划向导的第 4 步(排期与预算)里,位于预算与频次控制下方的「竞价调整(可选)」

创建计划向导中的竞价调整

一共三组,每项都是百分比输入框:

分组可调的项说明
设备移动端、桌面端、平板始终显示
系统Android、iOS、Windows、macOS始终显示
地区你在第 2 步选中的每个国家各一行未选国家时为空

每个输入框的取值范围是 -90% ~ +500%,步长 5。留空(或填 0)表示该项不调整——留空项在保存时会被丢弃,因此没动过的表单不会存下任何东西。

地区行来自你的定向

地区分组只会列出你已经在第 2 步受众定向里选中的国家。若尚未选择任何国家,该分组只显示一句提示而没有输入框——先去选定向国家,再回来分国调价。

调整如何生效

引擎从请求中解析出设备、国家、系统三个键,把命中的百分比全部相加

有效出价 = 基础出价 × (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
CPC出价 × pCTR × 1000
CPM出价(本身就是 eCPM)
CPA出价 × pCVR × 1000
CPV出价 × 1000
CPS客单价 × 出价% / 100 × pCVR × 1000

排序过程:

  • 底价先行。 广告位的底价(floor_ecpm)是硬过滤:低于底价的候选在选择前就被淘汰,而不是等到结算时再抬价。若无人达到底价,这次请求该位不出广告
  • 加权轮盘。 在幸存者中,创意被选中的概率正比于其 eCPM——高 eCPM 通常胜出,但低的仍有机会拿到曝光,避免单一广告长期垄断某个广告位。
  • 二价结算。 赢家支付「次高 eCPM + $0.01」,向下不低于底价、向上不超过自己的出价。无竞争时即按自己的出价成交。
  • 再折算回你的计费单位。 结算 eCPM 会被换算回赢家的计费单位——CPC 赢家得到每次点击价,CPM 赢家得到每千次展示价——这才是真正扣费的依据,且永远不会超过你的出价

竞价调整正是在这里起作用

上一节得到的有效出价就是被折算成 eCPM 的那个值。为移动端抬价,抬的不只是你的价格,还有你进入竞价时的 eCPM,也就是你赢的概率。

定价模式

计费模式按 Campaign 配置,位于向导的第 4 步(排期与预算)。同一计划下的所有广告采用同一种计费方式。

计费方式与出价

模式计费点出价的含义区间默认值
CPC每次点击每次点击多少钱$0.005 – $50$0.05
CPM每 1000 次展示每千次展示多少钱$0.05 – $50$1.00
CPA每次转化每次转化多少钱$0.10 – $1,000$5.00
CPV每次观看每次观看多少钱$0.00005 – $0.05$0.001
CPS每笔成交订单金额的百分比1% – 90%10%

CPS 是百分比,不是金额

CPS 出价填 10,意思是订单金额的 10%,不是 $10。在这里填 0.01 并不是「一分钱」,而是「万分之一的订单额」,等于根本没出价。后台在你切换模式时会同步切换输入框的单位与区间,并把出价重置为该模式的默认值——正是因为把一个数字跨模式沿用一定是错的。

区间由平台下发,不以本页为准

后台会向服务端拉取每种模式的出价区间,服务端也用同一份规则校验。若本页的区间与后台显示的不一致,以后台为准

此外,CPA 与 CPS 必须先绑定转化追踪器,计划才能保存——见转化追踪

出价的取值链

广告的基础出价优先取广告(Ad)自身的出价;广告未单独设价时,回退到所属 Campaign 的出价。随后再叠加上文的分维度调整,得到有效出价。

相关阅读

按 MIT 许可发布的文档内容。