广告位 API
使用 Placements API 创建、检索、更新或删除广告位,从而管理 AIR app 中的放置/位置配置。
阅读时间9 分钟最后更新于 2 天前
使用此 API 可管理 LevelPlay 帐户中广告单元级别的广告位。此 API 将启用:
- 获取广告位列表的完整详细信息
- 创建新的放置位置,并定义放置/位置广告服务交付设置
- 更新现有广告位
- 删除(存档)广告位
有关更多信息,请参阅广告位。
Get 方法
描述
提供放置/位置设置信息
请求
请求网址示例
请求参数
密钥 | 类型 | 描述 | 值 | 必需 |
|---|---|---|---|---|
| appKey | 字符串 | 应用程序唯一标识符 | v |
响应
响应参数
密钥 | 类型 | 描述 | 必需 |
|---|---|---|---|
| adUnit | 字符串 | ad-unit name: rewardVideo interstitial banner | v |
| name | 字符串 | 放置/位置唯一名称 | v |
| id | 整数 | 放置/位置唯一标识符 | v |
| adDelivery | 整数 | 如果已开启放置/位置广告投放,则为 1,否则为 0 | v |
| itemName | 字符串 | 奖励名称(最多 30 个字符) | v(仅限奖励视频) |
| rewardAmount | 整数 | 单个广告视图要赠送的商品数量(最多 2000000000) | v(仅限奖励视频) |
| capping.已启用 | 整数 | 1 表示启用上限,否则为 0 | |
| capping.limit | 整数 | 每个封顶间隔投放的广告服务的最大数量(最多 1000) | |
| capping.interval | 字符串 | 封顶间隔:d - 天 h - 小时 | |
| pacing.已启用 | 整数 | 1 表示启用 pacinhg,否则为 0 | |
| pacing.minutes | 浮点 | 广告投放之间的最小间隔(以分钟为单位)(最大 1000) |
响应正文示例
[ { "name": "Home_Screen", "id": 12, "adUnit": "rewardedVideo", "itemName":"Coins", "rewardAmount":3, "adDelivery":1, "capping": { "enabled":1, "cappingLimit":3, "cappingInterval": "h" }, "pacing": { "enabled":1, "pacingMinutes":12.5 }, "abVersion":"A" }]
Post 方法
使用此方法可在应用程序帐户中创建新的广告位,包括设置上限和节奏
广告位是按广告单元类型创建的,每个放置/位置只能按 1 个广告单元添加。API 支持在以下广告单位下创建:
奖励视频广告
-
插页式视频
-
横幅广告
-
每个广告单元类型的放置/位置名称必须唯一
-
支持在单个 POST 调用中创建多个广告位
-
作为响应,您将收到 placementId。ironSource 平台中未显示此参数。您需要将此参数用于 PUT 和 DELETE 方法
请求
请求正文参数
密钥 | 类型 | 描述 | 必需 |
|---|---|---|---|
| appKey | 字符串 | 要为其创建广告位的应用程序密钥 | v |
| "placements": | 数组 | 要创建的广告位列表 | v |
| 这些是“placements”数组中的以下放置/位置字段 | |||
| adUnit | 字符串 | ad-unit name: rewardVideo interstitial banner | v |
| name | 字符串 | 放置/位置唯一名称 | v |
| adDelivery | 波利恩 | 如果广告放置/位置广告投放开启,则为 1,否则为 0(默默认为 1) | |
| itemName | 字符串 | 奖励名称(最多 30 个字符) | v(仅限奖励视频) |
| rewardAmount | 整数 | 单个广告视图要赠送的商品数量(最多 2000000000) | v(仅限奖励视频) |
| capping.已启用 | 整数 | 1 表示启用上限,否则为 0 | |
| capping.limit | 整数 | 每个封顶间隔投放的广告服务的最大数量(最多 1000) | |
| capping.interval | 字符串 | 封顶间隔:d - 天 h - 小时 | |
| pacing.已启用 | 整数 | 1 表示启用 pacinhg,否则为 0 | |
| pacing.minutes | 浮点 | 广告投放之间的最小间隔(以分钟为单位)(最大 1000) |
请求正文示例
{ "appKey":"28cd2e39", "placements": [ { "adUnit": "rewardedVideo", // rewardedVideo / interstitial / banner "name": "Main_Menu", // 唯一放置/位置名称 "itemName": "coin", // the rewarded item name "rewardAmount":25, // 每个广告视图的奖励金额 "capping": { "enabled":1、// 1 - 启用上限,否则为 0(默认:1) "cappingLimit":3、// 每个 CappingInterval 的广告服务限制 "cappingInterval": "h" // interval type. "h"-hours, "d"-days (default: “d”) } }, { "adUnit": "banner", "name": "Custom_Pause", "pacing": { "enabled":0, // 1 - 启用节奏,否则为 默认:1) "pacingMinutes":3、// 以分钟为单位的节奏间隙 } } ]}
响应
成功响应将具有新创建的放置/位置标识符。此参数不会显示在 ironSource 平台中,您可以使用 GET 方法获取该参数。编辑/删除广告位时,需要使用 id。
响应参数
密钥 | 类型 | 描述 | 值 | 必需 |
|---|---|---|---|---|
| appKey | 字符串 | 应用程序唯一标识符 | v | |
| adUnit | 字符串 | 广告单元的名称 | rewardVideo interstitial 横幅 | v |
| name | 字符串 | 放置/位置的名称 | 最多 30 角色符 | v |
| id | 字符串 | 放置/位置 ID |
响应正文示例
{ "appKey":"28cd2e39", "placements": [ { "adUnit": "rewardedVideo", "id": 2、// 放置/位置的唯一 ID "name": "Main_Menu" }, { "adUnit": "banner", "id": 4, "name": "Custom_Pause" } ]}
Put 方法
更新现有广告位,包括应用程序中的上限和节奏 API 支持以下广告单位:
- 奖励视频广告
- 插页式视频
- 横幅广告
无法关闭默认放置/位置广告投放。
要启用上限/节奏,必须提供 amount 字段。
请求
请求网址示例
https://dev-php-ssp5.supersonicads.com/partners/publisher/placements/v1?appKey=132deb27d请求正文参数
密钥 | 类型 | 描述 | 必需 |
|---|---|---|---|
| appKey | 字符串 | 要更新广告位的应用程序密钥 | v |
| "placements": | 数组 | 要更新的广告位列表 | v |
| 以下是“placements”数组中的放置/位置字段 | |||
| adUnit | 字符串 | ad-unit name: rewardVideo interstitial banner | v |
| id | 整数 | 放置/位置唯一 ID | v |
| adDelivery | 整数 | 如果已开启放置/位置广告投放,则为 1,否则为 0 | |
| itemName | 字符串 | 奖励名称(最多 30 个字符) | |
| rewardAmount | 整数 | 单个广告视图要赠送的商品数量(最多 2000000000) | |
| capping.已启用 | 整数 | 1 表示启用上限,否则为 0 | |
| capping.limit | 整数 | 每个封顶间隔投放的广告服务的最大数量(最多 1000) | |
| capping.interval | 字符串 | 封顶间隔:d - 天 h - 小时 | |
| pacing.已启用 | 整数 | 1 表示启用 pacinhg,否则为 0 | |
| pacing.minutes | 浮点 | 广告投放之间的最小间隔(以分钟为单位)(最大 1000) |
请求正文示例
{ "appKey":"28cd2e39", "placements": [ { "adUnit": "rewardedVideo", // rewardedVideo / interstitial / banner "id": 1、// 唯一放置/位置 ID "rewardAmount":25, // 更改要给予的奖励金额 "adDelivery":1、// 切换广告投放,1 - 启用,否则为 0 "capping": { "cappingInterval": "h" // 将上限间隔更新为小时 } }, { "adUnit": "interstitial", "id": 3, "pacing": { "enabled":1、// 1 - 启用节奏,否则为 0 "pacingMinutes":15, // 以分钟为单位的节奏间隙 } } ]}
响应
如果更新成功,HTTP 代码“200”将以消息“true”进行响应
删除方法
存档应用程序中的现有广告位 API 支持以下广告单位:
- 奖励视频广告
- 插页式视频
- 横幅广告
请求
请求正文参数
密钥 | 类型 | 描述 | 必需 |
|---|---|---|---|
| appKey | 字符串 | 用于存档放置/位置的应用程序密钥 | v |
| adUnit | 字符串 | ad-unit name: rewardVideo interstitial banner | v |
| id | 整数 | 放置/位置唯一 ID | v |
请求正文示例
{ "appKey":"28cd2e39", "adUnit": "rewardedVideo", // rewardedVideo / interstitial / banner "id": 1 // 唯一放置/位置 ID}
响应
如果更新成功,HTTP 代码“200”将以消息“true”进行响应