AdWork Advertiser Guide - CPA

CPA 按转化付费

展示与点击不计费,只为真实转化买单。转化先预扣后确认,每一笔费用都由您亲自把关。

💰
展示点击全免费
  • 广告展示与点击完全免费,仅在转化事件成功回传后按您的出价扣费
  • 可选设置基础 CPC 出价,用于冷启动阶段获量
🎯
多事件独立出价
  • 支持注册、下单、付费等多个转化事件,每个事件独立设置单价
  • 事件名仅限字母、数字、下划线,单价范围 1–10000 元
🛡️
先预扣、后确认
  • 转化上报时先预扣费用,进入确认窗口期(0–45 天,可自设)
  • 窗口期内可逐笔确认或拒绝,拒绝即全额退还
⏱️
自动确认机制
  • 确认窗口期到期未处理的转化,系统将自动完成确认
  • 规则透明可预期,省去繁琐人工操作,保障结算顺畅
🚀
冷启动扶持
  • 新 CPA 广告自动进入学习期,享受平台扶持流量
  • 产出首个转化后顺利毕业,进入正常投放
🧯
低余额熔断保护
  • 可用余额不足(低于 3 次最高事件转化费用或 10 次基础点击费用)时自动暂停投放,并邮件提醒您充值
  • 账户永远不会透支,预算完全可控
1
充值与权限开通

联系广告主顾问开通 CPA Beta 功能白名单;并确保账户余额 ≥ 3 倍最高事件出价,否则广告将因低余额熔断无法投放。

2
创建 CPA 广告

在广告主后台选择「CPA 按转化付费」,设置转化事件与单价确认窗口期(0–45 天)与日预算。在落地页 URL 中添加 #adwCode# 占位符参数,例如 ?adwCode=#adwCode#

3
接入转化回传

用户点击广告时,#adwCode# 会被替换为 30 位 clickCode,前端将其存入第一方 Cookie;转化发生后,由您的后端服务器调用回传接口。上报成功即按事件出价预扣费。

POST /api/v1/adv/conversion/report # 请求头 Authorization: Bearer {APIKey} Advertiser-Id: {用户ID} # 请求参数 clickCode // 30 位点击码,从 Cookie 读取 eventName // 转化事件名(字母/数字/下划线) eventId // 幂等键,相同 eventId 不重复扣费 conversionValue // 可选,转化金额
4
沙盒联调

在后台生成测试 ClickCode,完整走一遍真实回传链路。当报表中出现「联调测试(不计费)」记录后,即可提交审核。

5
审核上线

管理员审核通过后广告正式投放。展示与点击免费,转化上报即按出价预扣。

6
转化审核与结算

在确认窗口期内,通过控制台或 API 逐笔确认 / 拒绝转化;超时未处理将自动确认。确认窗口期过后与流量主完成结算。

转化生命周期
待确认(已预扣)
转化上报成功
按出价预扣费用
已确认 / 已拒付
窗口期内逐笔确认
拒绝即全额退还
🤝
已结算
窗口期结束
与流量主完成分成结算
📌
计费与归因规则:同一 clickCode 下,不同 eventId 可各自计费;相同 eventId 幂等去重,不会重复扣费。clickCode 归因有效期为 30 天(720 小时),过期回传不计费。
  • 🧪
    CPA 目前为 Beta 功能:需开通白名单后方可使用;初始最多创建 1 个 CPA 广告,每当有 1 个 CPA 广告成功通过冷启动,上限自动加 1。
  • 🔬
    创建前必须完成沙盒联调,未产出「联调测试(不计费)」记录的广告无法通过审核上线。
  • 📉
    学习期降级规则:学习期内零转化,且达到 200 点击 / 20 万曝光 / 14 天任一阈值,广告将自动降级为按 CPC 出价获量(未设置 CPC 出价则暂停投放)。
  • 请实时回传转化:实时、准确的转化回传有助于系统快速识别高质量流量,提升广告竞争力和放量能力。请在转化发生后立即回传,避免延迟、漏传或重复回传,以获得最佳投放效果。延迟回传、漏传或错误回传可能影响系统优化效率,从而降低广告的获量能力。
  • 🚦
    回传 API 限频 1000 次/分钟,请合理控制服务端回传速率,高频场景建议做好队列缓冲。
  • 🔀
    CPA ≠ tCPA:tCPA 是智能出价产品,按点击计费并优化转化成本;CPA 是按转化付费产品,展示点击免费、仅转化扣费。两者是不同产品,请勿混淆。
开始使用 CPA 广告

展示点击免费,只为真实转化买单。开通白名单,立即创建您的第一个 CPA 广告。