Skip to content

定向与竞价

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

定向匹配总览

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

广告请求
  → 余额 / 预算检查
  → 地域(国家 / 地区)
  → 邮编
  → 设备
  → 操作系统
  → 浏览器
  → 时段(小时)
  → 星期
  → 站点 / 广告位黑名单
  → 标签匹配(媒体类型 / 内容 / 人群)
  → 竞价排序

空定向即不限制

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

支持的定向维度

维度取值说明
地域国家代码(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 逻辑)

地域/邮编依赖 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 黑名单指定站点或广告位永不参与该计划投放

包含与排除的优先级

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

分维度竞价调整(±%)

Ad Group(广告组) 层可配置 bid_adjustments,针对不同 设备 / 地域 / 操作系统在基础出价上做百分比加价或减价,从而对高价值流量抬价、对低价值流量降价。

数据结构

bid_adjustments 是一个按维度组织的 JSON,值为百分比(可正可负):

json
{
  "device": { "MOBILE": 20, "PC": -10 },
  "geo":    { "US": 15, "JP": -20 },
  "os":     { "ANDROID": -5 }
}

含义:移动端 +20%、PC 端 -10%、美国流量 +15%、日本流量 -20%、Android 系统 -5%。

计算规则

引擎从当前请求解析出三个维度键——device(PC/MOBILE/TABLET)、geo(大写 ISO 国家码)、os(WINDOWS/MACOS/IOS/ANDROID/LINUX/OTHER),命中的各维度百分比求和后作用于基础出价:

有效出价 = 基础出价 × (1 + Σ 命中维度百分比 / 100)

例如基础出价 0.50,一个来自美国、Android、移动端的请求命中 +15% + (-5%) + 20% = +30%,则有效出价为 0.50 × 1.30 = 0.65

关键实现细节

  • 各命中维度的百分比是相加后统一作用,而非逐维度连乘。
  • 调整因子被夹在 [0, +∞),即累计降幅超过 -100% 时有效出价归零,不会出现负出价
  • 生效来源优先取 Ad Group 自身的 bid_adjustments;当广告组未配置(null/空)时,回退到所属 Campaign 的 bid_adjustments 作为默认。
  • 竞价调整后的“有效出价”会直接参与后续的竞价排序,并决定同一创意关联多个广告时由哪个广告代表出战。

竞价排序与结算价

通过定向的创意按有效出价进入概率轮盘选择(Roulette Wheel Selection):

  • 每个创意被选中的概率 正比于其有效出价——高出价大概率胜出,低出价仍有机会,避免单一广告长期垄断。
  • 胜出后按次价思路计算结算价:结算价 = max(底价, 次高出价 + 最小加价),且不超过胜者自己的出价。
  • 广告位(Zone)可设 CPC/CPM 底价floor_price_cpc / floor_price_cpm),平台侧还可设最低 CPC/CPM 出价门槛,低于门槛的出价会被过滤。

定价模式

计费方式在 Ad Group 层级配置(同一 Campaign 下可并存不同计费方式的广告组):

模式全称计费点适用场景
CPCCost Per Click每次点击效果导流,为访问付费
CPMCost Per Mille每千次展示品牌曝光,为可见度付费
CPACost Per Action每次转化效果转化,为结果付费

出价的取值链

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

相关阅读

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