搜索
推广与变现
游戏联运
广告联盟
应用联运
推广与变现/广告联盟/操作指南/广告接入/小游戏互推盒子广告接入文档
小游戏互推盒子广告接入文档更新时间: 2024-09-25 17:46:00

一.互推盒子广告介绍

1.互推盒子是基于小游戏场景开发的一种广告能力,可用来增强小游戏商业化变现能力,小游戏开发者可在米盟后台http://ssp.xiaomi.com内进行广告位创建和变现数据查看

2.目前盒子能力支持5种样式:九宫格样式、横幅样式、抽屉样式、悬浮球样式、退出卡片样式。当前仅支持小游戏(RPK)创建使用,不支持APK游戏。

上传文件

二.互推盒子广告创建流程

1.前往米盟后台http://ssp.xiaomi.com

2.找到对应的小游戏并点击“启用”,注意:不启用应用不可创建广告位

3.在“我的广告位”中点击“新的广告位”开始创建广告位

4.如需接入九宫格样式,请选择“互推盒子” - “九宫格”

5.如需接入横幅样式,请选择“互推盒子” - “横幅”

6.如需接入抽屉样式,请选择“互推盒子” - “抽屉”(抽屉广告可选择黑/白两种背景颜色,并且支持在线修改)

7.如需接入悬浮球样式,请选择“互推盒子” - “悬浮球”

8.如需接入退出卡片样式,请选择“互推盒子” - “退出卡片”(退出卡片广告位无法接入代码,只需开启广告位即可生效)

9.创建完对应广告位后,务必“启用”该广告位,否则广告位无法生效

三.互推盒子广告接入规范

1.互推盒子-九宫格

展示场景:

需在游戏场景添加相应按钮(如:精选游戏),用户主动点击按钮后展示九宫格,可在游戏内多场景展示,但如需要将九宫格广告作为插屏类的被动广告展示,需要严格按照插屏类广告的接入规范进行,请求间隔不得小于30S,并在用户切换场景时调用关闭接口,否则会遮挡游戏界面和阻碍用户操作,影响游戏体验

展示逻辑:

单次展示9个资源位,资源位每隔1min会自动刷新,展示后支持用户主动关闭,支持开发者主动调用接口隐藏

2.互推盒子-横幅

展示场景:

主要在游戏结算页场景展示(即当用户通关成功结束任务时),如需在其他场景展示,横幅的展示位置不得遮挡用户主要交互操作区域,并在用户切换场景时调用关闭接口,否则会遮挡游戏界面和阻碍用户操作,影响游戏体验

展示逻辑:

单次展示5个资源位,资源位每隔1min会自动刷新,展示后支持用户主动关闭,支持开发者主动调用接口隐藏

3.互推盒子-抽屉

展示场景:

主要在游戏主界面、游戏结算页等场景展示,不得在游戏进行中展示

展示逻辑:

点击“>>”按钮区域展开抽屉,点击“<<”按钮区域收起抽屉,单次展示6个资源位,支持开发者创建广告位时选择背景颜色(黑色/白色),展开后资源位每隔1min会自动刷新,每次收起、展开抽屉资源位会自动刷新,支持开发者主动调用接口隐藏

4.互推盒子-悬浮球

展示场景:

可在游戏内多场景进行展示(游戏进行中不要展示),初始展示位置默认在屏幕右侧

展示逻辑:

单次展示1个资源位,资源位每隔1min会自动刷新,展示后支持用户主动关闭,支持用户主动拖拽,支持开发者主动调用接口隐藏

5.互推盒子-退出卡片

展示场景:

在用户点击右上角“×”退出游戏的场景下进行展示,自动弹出退出卡片广告,该广告位不需要接入对应代码,只需在米盟后台进行创建并开启即可,具体方式见上方接入流程

展示逻辑:

单次展示6个资源位,资源位每隔1min会自动刷新,展示后支持用户主动关闭(返回游戏页面),退出卡片广告展示时,其余场景会置灰无法点击操作

四.互推盒子接入文档

1.互推盒子-九宫格

  • 展示广告
qg.displayAd({

type: 100,

upid:'米盟后台获得的广告位ID'

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})
  • 监听广告被关闭的通知
globalThis.document.addEventListener('qgCustomEvent',(param)=>{

console.log(param)

// {detail:{type:"qgAdClosed",adType:100}}

// 其中 adType 对应qg.displayAd()中的type参数

})
  • 关闭广告
qg.closeAd({

type: 100,

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})

2.互推盒子-横幅

  • 展示广告
qg.displayAd({

type: 120,

upid:'米盟后台获得的广告位ID'

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})
  • 监听广告被关闭的通知
globalThis.document.addEventListener('qgCustomEvent',(param)=>{

console.log(param)

// {detail:{type:"qgAdClosed",adType:120}}

// 其中 adType 对应qg.displayAd()中的type参数

})
  • 关闭广告
qg.closeAd({

type: 120,

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})

3.互推盒子-抽屉

  • 展示广告
qg.displayAd({

type: 130, // 此处type值,白色背景为130,黑色背景为140,如在米盟后台创建的是黑色背景抽屉,此处必须为140

upid:'米盟后台获得的广告位ID'

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})
  • 监听广告被关闭的通知
globalThis.document.addEventListener('qgCustomEvent',(param)=>{

console.log(param)

// {detail:{type:"qgAdClosed",adType: 此处type值,白色背景为130,黑色背景为140}}

// 其中 adType 对应qg.displayAd()中的type参数

})
  • 关闭广告
qg.closeAd({

type: 130, // 此处type值,白色背景为130,黑色背景为140

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})

4.互推盒子-悬浮球

  • 展示广告
qg.displayAd({

type: 150,

upid:'米盟后台获得的广告位ID'

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})
  • 监听广告被关闭的通知
globalThis.document.addEventListener('qgCustomEvent',(param)=>{

console.log(param)

// {detail:{type:"qgAdClosed",adType:150}}

// 其中 adType 对应qg.displayAd()中的type参数

})
  • 关闭广告
qg.closeAd({

type: 150,

success:(res)=>{

console.log(res)

// 将会打印以下信息,表示调用成功

// {errMsg: "", errCode: 0}

},

fail:(res)=>{

console.log(res)

}

})

5.互推盒子-退出卡片

  • 该广告位不需要接入对应代码,只需在米盟后台进行创建并开启即可,注意:同一款小游戏只能开启一个“退出卡片”广告位


上一篇:
下一篇: