Skip to content

创建广告单元

需要携带 Token,详情看 Token

通过此接口可用于创建广告单元。广告单元需要与已创建成功的广告关联。

请求地址

https://ss-api.mintegral.com/api/open/v1/offer

请求方法

POST

请求示例

json
POST /api/open/v1/offer
HTTP/1.1 Host: ss-api.mintegral.com
Content-Type: application/json
 {
  "campaign_id""25",
  "offer_name""cqf_testtttt",
  "promote_timezone"7,
  "start_time"1578455012,
  "target_geo""ALL",
  "billing_type""CPI",
  "bid_rate"5,
  "daily_cap_type""BUDGET",
  "daily_cap""50",
  "total_budget""50",
  "settlement_event""",
  "os_version_min""8.8",
  "custom_ad_schedule": {"1":"0,1,23","2":"3,4,5","3":"3,6,5"},
  "custom_ad_schedule_timezone"0,
  "network""WIFI",
  "target_ad_type""BANNER",
  "creatives": [
    {"creative_name":"1200x627.jpg","creative_md5":"ad7667f1faf1c14d13c4e03ed8f08e6c", "apply_in_area":"ALL"},
    {"creative_name":"512x512.png","creative_md5":"77c561b05d00559671a5a462c077fb5b", "apply_in_area":"ALL"}
  ],
  "target_device""PHONE"
 }

请求参数

字段类型说明默认值例子
campaign_idint广告 ID1234
offer_namestring广告单元名称,唯一。只允许数字字母下划线,字符长度 3~95。"""offer_test"
promote_timezonenumber广告单元投放时间对应的时区。可选值:枚举值 - 时区""5.5
start_timeint广告单元开始投放时间的时间戳,时间不早于 2000 年(时间戳为 946656000)。如果填写了 end_time 的话,start_time 必须小于 end_time。1578455012
end_time 选填int广告单元结束投放时间的时间戳,必须晚于 start_time。01578455169
target_geostring广告单元投放的地区,全部地区则写 “ALL”,分地区用,分隔"CN"
bid_type 已弃用string结算方式,可选值:枚举值 - 结算方式注:bid type 可选值受权限管控,若权限不足,接口会返回"Permission denied",请联系 AM 授权后再试操作"""CPC"
billing_typestring结算方式,可选值:枚举值 - 结算方式注:bid type 可选值受权限管控,若权限不足,接口会返回"Permission denied",请联系 AM 授权后再试操作"""CPC"
bid_goal billing_type为OCPI时必填string优化目标类型:Target-ROAS、Install、impression,与billing_type关系如下:
billing_typebid_goal
OCPITarget-ROAS
CPIInstall
CPMImpression
CPEEvent
Target-ROAS
target_mtg_eventarray<string>需要优化的目标 获取允许配置优化目标的事件

bid_goal为Target-ROAS,必填,支持多选

["Ad Revenue", "Purchase"]
target_goal_window bid_goal为Target-ROAS时必填string优化目标的时间窗,枚举值:D0、D7,不同bid_goal支持的时间窗如下:

Target-ROAS:D0

D0
target_goal bid_goal为Target-ROAS时必填doubleoffer维度优化目标值,不同bid_goal取值范围如下:

Target-ROAS:该值取值范围为[1, 1000],保留两位小数,单位为百分比

80
target_goal_by_geoarray<json>geo维度优化目标值
geostringgeo
target_goaldouble优化目标值
cold_start_price bid_goal为Target-ROAS时必填doubleoffer维度冷启动价格,取值范围:[0.01, 200],三位小数1.2
cold_start_price_by_geo bid_goal为Target-ROAS时必填array<json>geo维度冷启动价格
  geostring地区需要与target_goal_by_geo中的地区保持一致
  cold_start_pricedouble冷启动价格
bid_ratenumber广告单元结算价格,默认针对广告单元中所有地区生效。价格必须大于 0,精度为 3 位小数。CPE、 CPI、 CPM 价格不能小于 0.01,CPC 不能小于 0.001。""0.04
daily_cap_type 选填string预算设置类型。可选值:"BUDGET""CONVERSION""BUDGET""CONVERSION"
daily_cap 选填number预算设置类型下的每天预算限制。不传则表示不设预算限制。如果 daily_cap_type 为 BUDGET,精度为 3 位小数,最小值为 50。如果 daily_cap_type 为 CONVERSION,格式必须是整数,最小值为 50。100
total_budget 选填number总预算。精度为 3 位小数。不传则表示不设预算限制。如果 daily_cap_type 为 BUDGET,最小值为 50。50.12
settlement_event 选填string结算事件。只允许数字字母下划线,最少 3 个字符,最长 50 字符。billing_type=CPE 时必填。"""purchase"
os_version_min 选填string投放设备要求的系统最低版本。格式为 /^[0-9](\.[0-9]){0,2}$/ 。如果没传,默认使用关联广告的 min_version。"9.0"
custom_ad_schedule 选填json广告投放的日程。key 表示周一到周日(1-7),value 表示 0 点到 23 点(0-23)。默认为空值,代表所有。{"1":"0,1,23","2":"3,4,5"}
custom_ad_schedule_timezone 已弃用number投放日程的时区。可选值:枚举值 - 时区
此字段已被弃用,使用 'promote_timezone' 字段代替。
-5.5
network 选填string网络类型定向。可选值:枚举值 - 网络类型"2G,3G,4G,5G"
target_ad_typestring广告展示类型。多个用,号分隔。可选值:枚举值 - 广告展示类型(图片) 枚举值 - 广告展示类型(视频)"REWARDED_VIDEO,INTERSTITIAL_VIDEO"
target_device 选填string设备类型定向。多个用,号分隔。可选值:"PHONE""TABLET"
creativesarray<json>素材信息[{"creative_name":"1200x627.jpg","creative_md5":"ad7667f1faf1c14d13c4e03ed8f08e6c","apply_in_area":"ALL"},{"creative_name":"512x512.png","creative_md5":"77c561b05d00559671a5a462c077fb5b", "apply_in_area":"ALL"}]
creative_namestring素材上传成功后获取的素材名称,默认为文件名,必须为字母、数字、下划线"1200x627.jpg"
creative_md5string素材上传成功后获取的素材 md5 值"ad7667f1faf1c14d13c4e03ed8f08e6c"
apply_in_areastring素材投放的地区,素材投放的地区一定要在 target_geo 集合里。注:1.投放到所有 target_geo 的地区可填写"ALL" 2.投放到指定地区,多地区之间用英文逗号分隔。"ALL"
creative_set_name 选填string素材组名称"default""default"

响应结果

字段类型说明
codeint200 表示成功,其他表示失败
msgstring成功,返回"success",失败返回相应的错误信息
datajson成功,返回广告单元信息,失败返回具体的错误信息
campaign_idint广告 ID
offer_idint广告单元 ID
offer_namestring广告单元名称
promote_timezonenumber广告单元投放时间对应的时区
start_timeint广告单元开始投放时间的时间戳
end_timeint广告单元结束投放时间的时间戳
target_geostring广告单元投放的地区
bid_typestring结算方式
billing_type 已弃用string结算方式
bid_ratestring广告单元结算价格
daily_cap_typestring预算设置类型
daily_capstring预算设置类型下的每天预算限制
total_budgetstring总预算
settlement_eventstring结算事件
os_version_minstring投放设备要求的系统最低版本
custom_ad_schedulestring广告投放的日程
custom_ad_schedule_timezonenumber投放日程的时区
此字段已被弃用,使用 'promote_timezone' 字段代替。
networkstring网络状态定向
target_ad_typestring展示类型
creativesarray<json>素材信息
creative_idint素材关联到广告单元后生成的唯一 id
creative_namestring上传素材后返回的素材名称
creative_md5string素材 md5 值
apply_in_areastring对应素材 id 可用于投放的地区
dimensionstring素材尺寸
review_statusstring素材在当前单子里的状态。选填值:[枚举值 - 素材状态]
reject_reasonstring素材被拒绝的原因
target_devicestring设备类型定向

应答示例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "campaign_id": "25",
    "offer_id": 18496,
    "offer_name": "cqf_testtttt",
    "promote_timezone": 7,
    "start_time": "1578455012",
    "end_time": "0",
    "target_geo": "ALL",
    "bid_type": "CPI",
    "billing_type": "CPI",
    "bid_rate": "5",
    "daily_cap_type": "BUDGET",
    "daily_cap": "50",
    "total_budget": "50",
    "settlement_event": "",
    "os_version_min": "8.8",
    "custom_ad_schedule": { "1": "0,1,23", "2": "3,4,5", "3": "3,6,5" },
    "custom_ad_schedule_timezone": 0,
    "network": "WIFI",
    "target_ad_type": "BANNER",
    "creatives": [
      {
        "apply_in_area": "ALL",
        "creative_id": 2705133548,
        "reject_reason": "",
        "review_status": "PENDING",
        "creative_name": "1200x627.jpg",
        "dimension": "1200x627",
        "creative_md5": "ad7667f1faf1c14d13c4e03ed8f08e6c"
      },
      {
        "apply_in_area": "ALL",
        "creative_id": 2705133549,
        "reject_reason": "",
        "review_status": "PENDING",
        "creative_name": "512x512.png",
        "dimension": "512x512",
        "creative_md5": "77c561b05d00559671a5a462c077fb5b"
      }
    ],
    "target_device": "PHONE"
  }
}