素材下发:DSP 负责把素材送到每个 ADX
挂在第 4 步:4 回复
结论:素材下发是 DSP 的事,因为回复里要带素材地址。分两段:拉取(腾讯到素材库),下发(素材库到 ADX)。只有审核通过的素材能用于出价。
flowchart TD
A["腾讯 API 拉取或手动上传"] --> B[("素材库存原件")]
A -. "授权失效" .-> A1["停止拉取,提示重新授权"]
A -. "被限流" .-> A2["等 1 分钟重试,最多 3 次"]
B --> C{"符合这个 ADX 规格吗"}
C -- "符合" --> E["上传 CDN"]
C -- "比例对、尺寸或大小不对" --> D["缩放、压缩、转码"]
D --> E
C -- "比例不对或视频太长" --> X["提示投放师换素材"]
E --> F{"ADX 审核"}
F -- "通过" --> H["出价时回复里带 CDN 地址"]
F -- "驳回" --> Y["记原因,改完重新送审"]
1. 拉取:腾讯到素材库
广告主在腾讯点一次“同意授权”,我们每小时拉一次他的素材,凭证自动续期。access_token(通行证)有效期短;refresh_token(续期凭证)用来换新通行证。限流是腾讯限制每分钟能调几次接口,被限流就等 1 分钟再试,最多 3 次。授权失效就停止拉取,提示广告主重新授权。
| 接口 | 拉什么 |
|---|---|
| dynamic_creatives/get | 创意:ID、名称、用了哪些图和视频 |
| images/get | 图片:尺寸、预览地址 |
| videos/get | 视频:时长、封面 |
第一次全量拉,之后只拉上次之后改过的。账户 ID 加创意 ID 是唯一的,再拉到同一条就更新,不新增。
参照:dynamic_creatives/get、videos/get
2. 下发:素材库到 ADX
ADX 规格(示例)
| ADX | 图片尺寸 | 图片大小 | 视频 |
|---|---|---|---|
| 优量汇 | 1080×1920、720×1280、1280×720 | ≤300 KB | ≤60 秒 |
| 穿山甲 | 1080×1920、1280×720、690×388 | ≤500 KB | ≤60 秒 |
| 快手联盟 | 1080×1920、720×1280 | ≤300 KB | ≤30 秒 |
| 百青藤 | 1280×720、960×640 | ≤200 KB | ≤30 秒 |
表里是示例。上线前以各 ADX 的接入文档为准,规格存成配置,改规格不用改代码。
自动处理
| 情况 | DSP 怎么做 |
|---|---|
| 尺寸正好 | 直接用 |
| 比例对、尺寸不对 | 等比缩放到最接近的规格 |
| 比例不对 | 不自动裁剪,提示投放师换素材或手动裁剪 |
| 图片太大 | 压缩,画质降到 80% 仍超就提示 |
| 视频格式不对 | 转成 MP4(H.264),同时生成封面图 |
| 视频太长 | 提示剪短,不自动剪 |
CDN
每个处理后的文件一个地址,地址里带版本号,例:cdn…/{素材ID}/{ADX}/v2.mp4。改素材就生成新版本,旧地址保留 30 天,ADX 缓存的旧链接不会失效。只用 https。
送审和审核状态
| 状态 | 意思 | 能出价吗 |
|---|---|---|
| 未送审 | 还没提交给这个 ADX | 不能 |
| 审核中 | 已提交,最长 2 小时 | 不能 |
| 通过 | 这个 ADX 认可了 | 能 |
| 驳回 | 附原因,例“比例不符” | 不能,改完重新送审 |
同一个素材在不同 ADX 的状态分开记。出价时只挑在这个 ADX 审核通过的素材;一个都没有就不出价。
在原型的素材里可以上传图片看预览、看各 ADX 规格检查和审核状态。