本文档将阐述两类缓存方式,一是应用初始化前提前缓存本地配置,二是应用初始化后提前预加载/预缓存广告,帮助开发者在应用初始化时、展示时机紧张等场景下,提前缓存广告,避免流量浪费。
GroMore支持开发者将应用下跨广告位的瀑布流配置导出,在应用发版前导入到客户端中,确保应用初次启动时能及时发起广告请求,减少配置拉取失败率,提高首次冷启动的广告展示率。(另外,针对开屏样式,该方案比与自定义兜底的方案,收益显著)
如下图所示,在应用详情页,下拉导出数据列表,点击“导出配置信息”,参考示例填写融合SDK版本、包名、穿山甲版本号、其他ADN版本号后,即可完成配置信息导出。
GroMore预缓存在show/close/融合SDK初始化完成后调用preload接口时发起广告请求,通过预缓存缩短广告等待时长,减少因超时导致的请求损失。
GroMore预缓存功能默认关闭,若需使用GroMore在show/close后的预缓存,在平台上瀑布流属性设置中开启即可;如需使用GroMore在融合SDK初始化完成后的预缓存,需在平台打开“开启”按钮,同时也需配置相关preload接口相关参数,详见下方介绍。
支持的广告类型 | 版本要求 | 支持的预缓存时机 | ||
show后 (打开“开启”按钮即可) | close后 (打开“开启”按钮即可) | msdk初始化完成后调用preload接口 (打开“开启”按钮+配置preload接口参数) | ||
激励、全屏、插全屏 | (双端)融合SDK 5150及以上 | 支持 | 支持 | 支持 |
信息流 | (双端)融合SDK 5150及以上 | 第一条广告show后发起 | 不支持,因信息流滑动而无close回调 | 支持 |
开屏 | 不支持 | 支持 | 支持,建议使用场景为有频繁切换前后台的场景 | |
banner | 因大部分ADN暂未支持banner的预缓存,GroMore暂不支持 | |||
draw信息流 | 暂未支持 |
点击【GroMore-聚合管理】,选择需要配置的【应用】和【广告位】,在【瀑布流管理】页中点击【瀑布流属性设置】进行预缓存开启/关闭操作。
如使用show/close后预缓存,在平台打开开关即可,无需代码设置;preload则需接口配置。
开发者需在List<PreloadInfo>中配置广告位id、并行数、间隔时间。
信息 | 是否必填 | 备注 |
广告位id | 必填 | 上限20个,超过上限会去重保留前20个 |
并行加载的广告位数 | 选填,空值时采用默认值 | 默认值为2,合法值为[1,20] |
时间间隔 | 选填,空值时采用默认值 | 默认值为2s,合法值为[1,10] |
Android示例:
新增GMMediationAdSdk.preload,具体实现可参照demo中HomeSplashActivity
iOS示例:
在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点