跳转到内容

Campaign Management API

Campaign Management API 适合依托 AppLovin AppDiscovery 推广应用的广告主。广告主 (以及拥有其公司账户访问权限的用户) 可以创建 OAuth 应用程序,验证对这些 API 的访问。广告主还可以创建第三方 OAuth 应用程序,以管理多个广告客户的 campaign。

第三方应用授权流程

本节适用对象:代表其他使用第三方应用的公司采用 Campaign Management API 的公司。如果您管理自己公司的 campaign,请改用第一方 OAuth 应用,并跳转至 API 请求验证部分,参阅其中的内容。

AppLovin 支持标准 OAuth 网页应用程序流程。所有查询参数均为必要参数。将用户发送至此 URL,提示用户授权您的应用管理他们的 campaign:

第三方应用授权流程目标 URL

https://oauth.applovin.com/oauth/initialize

第三方应用授权请求查询参数表

名称描述示例
client_idOAuth 应用的 Client ID34af7c430e24bbccbc647ca3dd5ac858
redirect_uri流程完成后用户的重定向目标位置。必须进行 URL 编码,且必须与 OAuth 创建过程中定义的 redirect_uri 相同。https%3A%2F%2Fmydomain.com%2Foauth_code
response_type将其设置为 codecode
scope该应用应使用的作用域 (scope)。必须是该应用中已定义作用域的子集。请对该值进行 URL 编码。受支持的范围:
  • campaigns:read
  • campaigns:write
  • creatives:read
  • creatives:write
  • source_bids:read
  • source_bids:write
campaigns%3Awrite%20creatives%3Awrite
state客户端使用的不透明值,用来维护请求和回传之间的状态ab13221308fe6abad1d1

第三方应用授权流程请求示例

https://oauth.applovin.com/oauth/initialize?response_type=code&client_id=34af7c430e24bbccbc647ca3dd5ac858&redirect_uri=https%3A%2F%2Fmydomain.com%2Foauth_code&scope=campaigns%3Awrite%20creatives%3Awrite&state=ab13221308fe6abad1d1

用户同意使用您的 OAuth 应用后,AppLovin 会向您的 redirect_uri 发送回传。该回传包含用户的授权码。

第三方应用授权响应查询参数表

名称描述示例
code代表用户用于生成访问和刷新 token 的代码值。请参阅 API 请求验证部分了解更多信息。9aa19842db327e4e43cc426e6ad6c2d1eacd2e3d464
state传递给 AppLovin 初始化请求的 state 参数,将被原样返回ab13221308fe6abad1d1

第三方应用授权流程响应示例

https://mydomain.com/oauth_code?code=9aa19842db327e4e43cc426e6ad6c2d1eacd2e3d464&state=ab13221308fe6abad1d1

API 请求验证

向该终端发出 POST 请求,根据您的 Client ID 和 Client Secret 生成会话识别码。会话识别码的有效期为 60 分钟 (针对第一方 OAuth 应用程序)。将从该终端检索到的权限识别码添加到所有其他请求响应的 accessToken.access_token 字段中。通过 header Authorization: Bearer access_token 完成此操作。

验证目标 URL

https://oauth.applovin.com/oauth/v1/access_token

验证内容类型

multipart/form-data

权限识别码表单字段对照表

名称描述示例
client_idOAuth 应用的 Client ID34af7c430e24bbccbc647ca3dd5ac858
client_secret您 OAuth 应用的 Client Secret9538e854765525d0b34af7c430e24bbcdfd58b83f3836fd0e83cbfd1b
code针对外部公司 redirect_url 的授权回传的 code 值。如有 grant_type=authorization_code 则为必要,否则无效。9aa19842db327e4e43cc426e6ad6c2d1eacd2e3d464
grant_type授权类型。第一方应用:设置为 client_credentials;使用验证码进行验证的第三方应用:设置为 authorization_code;使用刷新 token 进行验证的第三方应用:设置为 refresh_tokenclient_credentials
redirect_uri第三方应用程序的重定向 URI。对第一方应用程序无效。https://mydomain.com/oauth_code
refresh_token用户的刷新 token,用于生成新的权限识别码和刷新 token。每个刷新 token 只能使用一次。但每次调用都会返回一个新的刷新 token。刷新 token 有效期为 30 天。如有 grant_type=refresh_token 则为必要,否则无效。c75742c98f382264fca6a0a5759354b6eb95ea1a7c44d0e0b22e36ff26f8
scope本次会话识别码应使用的作用域。必须是该应用定义的作用域的子集。具有写入权限 (write) 的作用域会自动拥有读取权限 (read)。多个作用域请用空格分隔。支持的作用域包括:
  • campaigns:read
  • campaigns:write
  • creatives:read
  • creatives:write
  • source_bids:read
  • source_bids:write
grant_type=client_credentials 中则为必要,grant_type=refresh_token 为可选,grant_type=authorization_code 则无效。
campaigns:write creatives:write
{
"accessToken":{
"token_type":"Bearer",
"expires_in":3600,
"access_token":"cLXHaoel3iWi5Z3D"
}
}

/campaign/campaign_id

向此终端发出 GET 请求,以查看单个 campaign 的详细信息。

向此终端发出 POST 请求,以编辑单个 campaign 的详细信息或创建新的 campaign。在创建新 campaign 时,请不要在请求 URL 和请求正文中填写 campaign_id

/campaign/campaign_id 目标 URL

https://o.applovin.com/campaign_management/v1/campaign/«campaign-ID»

/campaign/campaign_id 响应正文示例

{
"name": "Test Campaign Name - iOS",
"campaign_id": "29d66efc22ae53a201e1532265b83f12",
"package_name": "123456789",
"bundle_id":"com.sample.app.ios",
"platform": "ios",
"category": "101",
"bid_type": "CPI",
"tracking_method": "adjust",
"status": true,
"created_at": "2021-06-29 00:00:00",
"impressions": 21,
"clicks": 4,
"installs": 1,
"spend": "1.4300"
}

/campaign/campaign_id 请求正文示例

{
"campaign_id": "29d66efc22ae53a201e1532265b83f12",
"status": false
}

/campaign/ campaign_id 请求/响应正文字段对照表

名称描述创建时必需更新时必需
bid_type1Campaign 的竞价类型 (CPICPP_GOALRETCPEROAS_AD_BASED,或 ROAS_IAP)

示例: "CPI"

FALSETRUE
bundle_id1所推广应用的 Bundle ID (仅限 iOS)

示例: "com.sample.app.ios"

FALSETRUE
campaign_id1Campaign 唯一标识

示例: "29d66efc22ae53a201e1532265b83f12"

TRUEFALSE
categoryCampaign 类别

示例: "105"

FALSETRUE
clicks1昨日点击量

示例: 12

FALSETRUE
created1Campaign 创建日期

示例: "2021-06-30 00:00:00"

FALSETRUE
goal_period1用于监测目标达成的安装后天数。按照 bid_type 划分,可能的值为:
bid_type
CPIn/a
CPP7
CPE7
RET1, 3, 7
ROAS_AD_BASED0
ROAS_IAP0, 7

示例: 0
FALSEFALSE
impressions1昨日展示量

示例: 125

FALSETRUE
installs1昨日安装量

示例: 2

FALSEFALSE
namecampaign 名称

示例: "Test Campaign - iOS"

TRUEFALSE
package_name1所推广应用的包名。在 iOS 端,使用 iTunes ID 的数字部分

示例: "123456789"

FALSETRUE
platform1所推广应用的平台 (iosandroid)

示例: "ios"

FALSETRUE
spend1昨日支出

示例: "2.5000"

FALSETRUE
statusCampaign 是否处于活跃状态

示例: true

FALSEFALSE
tracking_methodCampaign 跟踪方法。请参阅下方跟踪方法表

示例: "adjust"

FALSETRUE

1只读

/campaigns

向此终端发送 GET 请求,以查看全部 campaign。您无法通过该终端编辑 campaign。

/campaigns 目标 URL

https://o.applovin.com/campaign_management/v1/campaigns

/campaigns 响应正文示例

[
{
  "name": "Test Campaign Name - iOS",
  "campaign_id": "29d66efc22ae53a201e1532265b83f12",
  "package_name": "123456789",
  "bundle_id": "com.sample.app.ios",
  "platform": "ios",
  "category": "101",
  "bid_type": "CPI",
  "tracking_method": "adjust",
  "status": false,
  "created_at": "2021-06-29 00:00:00",
  "impressions": 21,
  "clicks": 4,
  "installs": 1,
  "spend": "1.4300"
},
{
  "name": "Test Campaign Name - Android",
  "campaign_id": "265b83f129d66efc22ae201e153253a2",
  "package_name": "com.sample.app.android",
  "platform": "android",
  "category": "201",
  "bid_type": "CPI",
  "status": false,
  "created_at": "2021-06-29 00:00:00",
  "impressions": 39,
  "clicks": 9,
  "installs": 2,
  "spend": "1.8600"
}
]

/campaigns 响应正文字段对照表

请参阅 /campaign/campaign_id 请求/响应字段对照表

/creative_set/creative_set_id

向此终端发送 POST 请求,以更新素材组名称或创建新的素材组。如需创建新素材组,请不要在请求 URL 或请求正文中填写 creative_set_id。素材组是可以相互组合并生成许多广告的资源集合。素材组构建完毕后,您就无需多次上传每个资源。素材组还包含基础素材资源的语言信息。

/creative_set/creative_set_id 目标 URL

https://o.applovin.com/campaign_management/v1/creative_set/«creative-set-ID»

/creative_set/creative_set_id 响应正文示例

{
"campaign_id":"f87ece84f46b55cfbf24427ff8746a40",
"name":"My Test Creative Set 0",
"countries":["us","gb"],
"languages":[
"en"
],
"ads":[],
"assets":[],
"product_page": null,
"sizes": {
"INTER":true,
"BANNER":false
}
}

/creative_set/creative_set_id 请求/响应正文字段

名称描述示例
ads1与该素材组关联的广告对象数组。对象的格式与来自 /ad/ad_id 终端的响应正文相同。
assets1与该素材组关联的资源对象数组。请参阅下方表格
campaign_id1Campaign ID"29d66efc22ae53a201e1532265b83f12"
countries该素材组的国家/地区限制,例如针对特定国家/地区的促销等。您无需重复为每个素材组设置 campaign 定向。如果此列表为空,那么 campaign 定义的国家/地区则符合条件。如果此列表中包含 campaign 定向范围之外的国家/地区,那么此类国家/地区则不符合资格。["za", "gb"]
languages语言列表。请查看下方表格掌握完整信息。["en"]
name素材组名称
product_page与素材组关联的 iOS 自定义产品页,或 Android 商品详情页面。
sizes1一组素材尺寸选项,以及是否在集合中启用特定尺寸的广告。{ "INTER":true, "BANNER":false } (表示集合包含 INTERBANNER 尺寸的广告,但 BANNER 尺寸的广告处于禁用状态。)

1只读

资源对象字段对照表

名称描述示例
asset资源 URL、哈希或字符串"https://res1.applovin.com/oab49763/foobidyfoo_v23_phone.mp4"
statusCampaign Management API 会异步处理广告资源。API 会首先将 status 设置为 processing。最后将 status 设置为 error (失败) 或 ready (成功)。"processing""error""ready"
type资源类型。请参阅下表了解可能的资源类型。"TXT_TITLE"

/creative_set/creative_set_id/sizes

向此终端发送 POST 请求,以启用或禁用素材组中的一个或多个素材尺寸。

/creative_set/creative_set_id/sizes 目标 URL

https://o.applovin.com/campaign_management/v1/creative_set/«creative-set-ID»/sizes

/creative_set/creative_set_id/sizes 请求正文示例

{
"INTER":true,
"BANNER":false
}

有效尺寸指示符:BANNERCTVINTERPRELOAD

上述示例会禁用集合中所有尺寸为 BANNER 的广告,并启用集合中尺寸为 INTER 的广告。其他尺寸的广告不会受到影响。

/creative_sets/campaign_id

向此终端发送 GET 请求,以查看与 campaign 关联的全部素材组。

/creative_sets/campaign_id Target URL

https://o.applovin.com/campaign_management/v1/creative_sets/«campaign-ID»

/creative_sets/campaign_id 响应正文示例

[
{
"campaign_id":"f87ece84f46b55cfbf24427ff8746a40",
"name":"My Test Creative Set 0",
"countries":["us","gb"],
"languages":[
"en"
],
"ads":[],
"assets":[],
"product_page": null,
"sizes": {
"INTER":true,
"BANNER":false
}
}
]

/creative_sets/ campaign_id 响应正文字段对照表

请参阅 /creative_set/creative_set_id 响应字段对照表

/creative_set_assets/creative_set_id

向此终端发送 POST 请求,以上传、更新或移除与素材组关联的资源。每个请求只能管理一项资源。响应中将包含素材组的所有素材资源。

POST /creative_set_assets/creative_set_id 目标 URL

https://o.applovin.com/campaign_management/v1/creative_set_assets/«creative-set-ID»

POST /creative_set_assets/creative_set_id 内容类型

multipart/form-data

请求资源表格字段对照表

名称描述示例
asset1资源 URL、哈希或字符串。"https://res1.applovin.com/ob7cb6fc/foobidyfoo_v23_phone.mp4""3f5a01dc0980f3d04188e73e91c""Best app you’ll ever play"
file2图片、视频或 HTML 文件。请参阅 广告规则、规范和指南
remove3(可选) 传入 true 以移除资源类型。truefalse
type1资源类型。请参阅下表了解可能的资源类型。“TXT_TITLE”
update(可选) 传入 true 以更新资源类型。truefalse

1添加或更新广告资源时,只需发送 asset 参数或 file 参数。2为添加或更新文件资源传入文件时,type 会根据文件属性计算。3移除资源时,只需发送 type 参数。

POST /creative_set_assets/creative_set_id 响应正文示例

[
{
"asset":"https://res1.applovin.com/oab7a439/foobidyfoo_v23_phone.mp4",
"status":"ready",
"type":"VID_LONG_P"
},
{
"asset":"Help the heroes to defeat the villains and save the world!",
"status":"ready",
"type":"TXT_SUBTITLE"
}
]

POST /creative_set_assets/creative_set_id 响应资源对象字段对照表

名称描述示例
asset资源 URL、哈希或字符串"https://res1.applovin.com/oab49763/foobidyfoo_v23_phone.mp4"
statusCampaign Management API 会异步处理资源。API 会首先将 status 设置为 processing。最后将 status 设置为 error (失败) 或 ready (成功)。"processing""error""ready"
type资源类型。请参阅下表了解可能的资源类型。"TXT_TITLE"

/ad/ad_id

向该终端发送 GET 请求,以查看广告属性。

向该终端发出 POST 请求,以编辑广告的名称或状态。通过 UI 或 API 调用 /creative_set/creative_set_id 上传广告模板的所有必要资源后,广告就会自动创建。

/ad/ad_id 目标 URL

https://o.applovin.com/campaign_management/v1/ad/«ad-ID»

/ad/ad_id 响应正文示例

{
"name":"Banner_AppIconSimple_MyTestCreativeSet0",
"id":10780437,
"creative_set_name":"My Test Creative Set 0",
"creative_set_id":"37057c98a951078bf06b6d7c3561fd1a",
"size":"BANNER",
"status":true,
"template":"App Icon Simple"
}

/ad/ad_id 请求/响应正文字段对照表

名称描述
creative_set_id1父级素材组 ID
creative_set_name1父级素材组名称
id1广告 ID
name广告名称
size1广告尺寸 (下列任一):BANNERINTERLEADERMRECNATIVEWIDGET
status广告处于活跃 (true) 还是休眠状态 (false)
template1广告模板名称

1只读

/ads/creative_set_id

向该终端发送 GET 请求,以查看与素材组关联的所有广告。

/ads/creative_set_id 目标 URL

https://o.applovin.com/campaign_management/v1/ads/«creative-set-ID»

/ads/creative_set_id 响应正文示例

[
{
"name":"Banner_AppIconSimple_MyTestCreativeSet0",
"id":10780437,
"creative_set_name":"My Test Creative Set 0",
"creative_set_id":"37057c98a951078bf06b6d7c3561fd1a",
"size":"BANNER",
"status":true,
"template":"App Icon Simple"
}
]

广告对象字段对照表

请参阅 /ad/ad_id 请求/响应字段对照表

/creative_sets/campaign_id

向此终端发送 GET 请求,以查看与 campaign 关联的全部素材组。

/creative_sets/campaign_id Target URL

https://o.applovin.com/campaign_management/v1/creative_sets/«campaign-ID»

/creative_sets/campaign_id 响应正文示例

[
{
"campaign_id":"f87ece84f46b55cfbf24427ff8746a40",
"name":"My Test Creative Set 0",
"countries":["us","gb"],
"languages":[
"en"
],
"ads":[],
"assets":[],
"product_page": null
}
]

/creative_sets/ campaign_id 响应正文字段对照表

请参阅 /ad/ad_id 请求/响应字段对照表

/campaign_targets/campaign_id

向该终端发送 GET 请求,查看 campaign 的定向、URL、竞价和预算。

向该终端发送 POST 请求,以更新这些属性。

/campaign_targets/campaign_id 目标 URL

https://o.applovin.com/campaign_management/v1/campaign_targets/«campaign-ID»

/campaign_targets/campaign_id 响应正文示例

{
"bid_type": "CPI",
"countries":[
{
"DEFAULT":{
"click_url":"https://app.adjust.com/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&external_tracker_ids=1&android_id_lower_sha1={HADID}",
"impression_url":"https://s2s.adjust.com/impression/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&external_tracker_ids=1&android_id_lower_sha1={HADID}&s2s=1"
}
},
{
"us":{
"bid":2.9,
"budget":300,
"disabled":false
}
},
{
"gb":{
"bid":2.5,
"budget":250,
"disabled":false
}
}
],
"device_types":[
"phone"
],
"os_major_version_min":9
}

/campaign_targets/campaign_id 请求/响应正文字段对照表

名称描述示例
bid_type1该 campaign 使用的竞价类型。与 campaign 对象设置相同。CPI
countries国家/地区对象列表。请参阅下文。请参阅下方表格
device_types符合条件的设备类型列表。如果列表为空,则意味着所有设备类型都符合条件。选项包括:"phone""tablet""other"。仅在 iOS 端受到支持。["phone", "other"]
os_major_version_min可以投放 campaign 的最低 OS 版本。10 指 10.0 及以上。9

1只读

国家/地区对象字段对照表

Campaign 拥有所有国家/地区共享的总预算,或每个国家/地区都有特定的预算。因此,竞价、预算和 URL 值均应当位于 DEFAULT 对象中,或分别位于特定国家/地区的对象中。向该终端发送 POST 请求,只会更新请求中包含的国家/地区。未包含在请求中的定向国家/地区不会收到更新。要禁用某个国家/地区,请将 disabled 设置为 true

名称描述示例
bid对应国家/地区的出价值。在 CPI campaign 中是 CPI (USD);对于 RETROAS_AD_BASEDROAS_IAP 是百分比目标 (50= 50%);对于 CPPCPE 是目标事件值 (USD)。2.9
budget每日预算 (USD)1000
click_url点击跟踪 URLhttps://s2s.adjust.com/impression/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&gps_adid={IDFA}
country"DEFAULT" 或由两个字母组成的国家代码"gb"
disabledAPI 仅返回活跃的国家/地区。要禁用国家/地区,请在更新时将此值设置为 truefalse
impression_url展示跟踪 URLhttps://app.adjust.com/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&gps_adid={IDFA}

/sources/campaign_id

向该终端发送 GET 请求,以查看 campaign 投放来源的状态。

向该终端发送 POST 请求,以更新 campaign 中来源的状态。

/sources/campaign_id 目标 URL

https://o.applovin.com/campaign_management/v1/sources/«campaign-ID»

/sources/campaign_id 响应正文示例

[
{
"app_id": "da605e6f950f1aec838816df845e95e0c8d5cb7a994d71ae0ef2",
"app_id_external": "3a2ccd1298a9eaa1a5de114c323c8b1d",
"status": true
},
{
"app_id": "ecf49bef2a8026d53f7a3d245e890cc0b59b85c82c16c8d63bf4a5",
"app_id_external": "ca3cc7d0636891d98ee2267a34d5301e",
"status": false
}
]

/sources/campaign_id?limit=2&offset=2000 响应正文示例

{
"offset": 2000,
"limit": 2,
"sources": [
{
"app_id": "da605e6f950f1aec838816df845e95e0c8d5cb7a994d71ae0ef2",
"app_id_external": "3a2ccd1298a9eaa1a5de114c323c8b1d",
"status": true
},
{
"app_id": "ecf49bef2a8026d53f7a3d245e890cc0b59b85c82c16c8d63bf4a5",
"app_id_external": "ca3cc7d0636891d98ee2267a34d5301e",
"status": false
}
]
}

/sources/campaign_id 请求/响应正文字段对照表

名称描述示例
app_id1可切换的应用引用da605e6f950f1aec838816df845e95e0c8d5cb7a994d71ae0ef2
app_id_external2外部 App ID (只读)f950f1aec838816df845e95e0c8da605e6
status应用是否处于活跃状态true

1 您可以在 报告 API 列 “external_placement_id跟踪 URL 宏 {PLACEMENT_ID} 中找到该值,也可以通过 CSV 竞价 UI 工具找到该值。

2 您可以在 报告 API 列 “app_id_external跟踪 URL 宏 {APP_ID} 中找到该值。在 POST 请求中,该值会被忽略。出于向后兼容性的需要,该值会包含在 GET 请求中。

/sources/campaign_id?limit=xxxx&offset=yyyy 响应正文字段对照表

名称描述示例
limit该响应中返回的行数。适合大型响应的分页。5000
offset该响应应当跳过的、数据集中的行数。适合大型响应的分页。15000
sources来源列表。请参阅 /sources/campaign_id 请求/响应正文字段对照表,了解字段定义。
total_row_count与该 campaign 关联的来源竞价重写数量。8192

跟踪方法表

API 名称MMP 名称
adjustAdjust
applovinAppLovin
appsflyerAppsFlyer
apsalarSingular
branchBranch
custom_trackCustom
justtrackJustTrack
kochavaKochava
tenjinTenjin

语言代码

语言代码语言
ar阿拉伯语
bg保加利亚语
bn孟加拉语
bs波斯尼亚语
ca加泰罗尼亚语
cs捷克语
da丹麦语
de德语
el希腊语
en英语
es西班牙语
et爱沙尼亚语
eu巴斯克语
fa波斯语
fi芬兰语
fr法语
he希伯来语
hi印地语
hr克罗地亚语
hu匈牙利语
id印尼语
is冰岛语
it意大利语
he希伯来语
hi印地语
iw希伯来语
ja日语
jv爪哇语
ka格鲁吉亚语
ko韩语
lt立陶宛语
lv拉脱维亚语
mk马其顿语
mr马拉地语
ms马来语
nb挪威语
nl荷兰语
no挪威语
pl波兰语
pt葡萄牙语
ro罗马尼亚语
ru俄语
sk斯洛伐克语
sq阿尔巴尼亚语
sr塞尔维亚语
su巽他语
sv瑞典语
th泰语
tr土耳其语
ug维吾尔语
uk乌克兰语
ur乌尔都语
vi越南语
zh中文 (简体和繁体)
zh_hans简体中文
zh_hant繁体中文

资源类型

API 名称资源类型名称描述
HOSTED_HTMLPlayable File试玩广告文件
IMG_BANNERBanner Image320×50
IMG_ICONApp Icon应与商店中使用的图标一致
IMG_INTER_LLandscape Image用于静态插屏和视频片尾广告
IMG_INTER_PPortrait Image用于静态插屏和视频片尾广告
IMG_LEADERLeader Image728×90
IMG_MRECMedium Rectangle (MREC) Image300×250
IMG_NATIVENative Image原生广告主图:1200×628 或 1200×627
TXT_BUTTONButton按钮文本
TXT_RATINGApp Rating0.0–5.0,仅允许 0.5 的增量
TXT_SUBTITLESubline在部分广告中用于描述应用的次要文本
TXT_TITLEApp name用于横幅广告和部分视频模板
VID_LONG_PLong Portrait Video时长超过 15 秒的纵向视频
VID_SHORT_PShort Portrait Video时长不超过 15 秒的纵向视频

模板

尺寸模板名称资源
横幅StandardIMG_BANNER
插屏Portrait — Over 15sIMG_INTER_PIMG_INTER_LVID_LONG_P
插屏Portrait — Under 15sIMG_INTER_PIMG_INTER_LVID_SHORT_P
插屏Portrait Playable Endcard — Over 15sHOSTED_HTMLVID_LONG_P
插屏Portrait Playable Endcard — Under 15sHOSTED_HTMLVID_SHORT_P
插屏Rewarded PlayableHOSTED_HTML
插屏StandardIMG_INTER_PIMG_INTER_L
插屏Standard PlayableHOSTED_HTML
引导StandardIMG_LEADER
MRECStandardIMG_MREC
预加载Standardn/a