For the complete documentation index, see llms.txt. This page is also available as Markdown.

请求

广告投放 API 可从以下任一端调用 客户端 端或 服务端 端。

在使用 客户端 端实现时,浏览器可能执行一次 预检 请求。如果您希望避免这种情况,请在请求头中使用 Content-Type: text/plain。这将确保浏览器将该请求判定为“简单”请求,因此会跳过预检请求。

另外,在 客户端 端调用 API 时, 实际上并不需要 IP 因为使用前端和 JavaScript 检测 IP 可能很困难。相反,我们的 API 会在发出请求时从连接中检测 IP。

在使用 服务端 端实现中,为确保正确定向, 应显式传递用户的正确 IP。否则,广告将按服务器位置进行定向,这可能会导致后续因 IP 不匹配而使展示失效。

无论使用客户端还是服务端,如果传递了 IP,它都将优先于我们检测到的 IP。

要向广告投放 API 发起请求,您需要传递两个对象: user and zones。请求使用 HTTP POST,以 JSON 形式发起。

user

参数
必填?
描述

id

用户 ID

ip

推荐

用户的 IP 地址。

ua

User Agent:包含用户的浏览器/应用和设备/操作系统信息的字符串。

language

使用以下方式设置请求语言: 标准的两位 ISO 代码 再加上可选的两位区域代码。例如: en-us 表示美国英语。

referer

广告将展示所在网站的地址。

el

用户的 Base64 编码电子邮件。

screen_resolution

用户所使用设备的屏幕分辨率

window_orientation

如果网站为移动版布局,则应为“portrait”;如果为桌面版,则应为“landscape”。

gdpr

隐私建议扩展(对象)。

user.gdpr

参数
描述

gdpr

这应为 0 如果调用方认为该用户不受 GDPR 约束,则为 1 如果用户受 GDPR 约束,则为。

consent

这是 IAB 标准要求的同意字符串。

zones

参数
必填?
描述

id

广告区位 ID

sub

广告区位的子 ID

keywords

任何 keywords 与流量相关、可能匹配特定广告类型的关键词。如果没有关键词,将使用网站的 URL 进行匹配

custom_targeting

自定义区位值(对象)

zones.custom_targeting

参数
描述

ex_av

这应为 0 如果未定义, 1 如果已验证年龄,且 2 如果未验证年龄

示例

可以在一次请求中请求多个广告区位。每个区位都会有不同的 ID,正如您在下面的示例中所示。

最后更新于

这有帮助吗?