中文
登录
后可查看全部文档
GroMore/操作指南/瀑布流属性/预缓存+缓存本地配置
预缓存+缓存本地配置
最近更新 2024-03-05 16:34:36

本文档将阐述两类缓存方式,一是应用初始化前提前缓存本地配置,二是应用初始化后提前预加载/预缓存广告,帮助开发者在应用初始化时、展示时机紧张等场景下,提前缓存广告,避免流量浪费。


一、本地提前导入配置

1、功能介绍

GroMore支持开发者将应用下跨广告位的瀑布流配置导出,在应用发版前导入到客户端中,保应用初次启动时能及时发起广告请求,减少配置拉取失败率,提高首次冷启动的广告展示率。(另外,针对开屏样式,该方案比与自定义兜底的方案,收益显著)

2、注意事项

  • 版本要求:功能将在融合SDK5150及以上版本生效;
  • 建议在应用发版前再导入本地配置,如平台配置更新后请及时重新导入,避免收益损失;
  • 含AB测试/流量分组的广告位,默认导出A组(对照组)/分组排序为1的瀑布流配置,因此建议应用发版后再开启AB测试/流量分组

3、操作指引

如下图所示,在应用详情页,下拉导出数据列表,点击“导出配置信息”,参考示例填写融合SDK版本、包名、穿山甲版本号、其他ADN版本号后,即可完成配置信息导出。

二、预缓存

1、功能介绍

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信息流

暂未支持


2、适用场景

  • 开屏:
    • 如开屏有频繁切换前后台的场景,如打开应用后立马切换至后台,后又回到应用进入开屏场景时,可开启该功能。其余场景需考虑预缓存的开屏广告可能会被浪费,因部分产品开屏一天仅有一次展示场景,预缓存后的广告可能无展示。
  • 其他广告类型:
    • 有频繁展示广告的场景,如激励视频的再看一个、信息流的上下滑动;
    • 应用冷启动后,需要快速展示广告的场景,如游戏开始时需先获取激励。


3、注意事项

  • 调用preload接口的最早时机:msdk初始化完成后,最早的调用时机为各ADN初始化完成后,该时机与开屏广告加载的时机可能非常靠近,因此不建议开屏广告用preload接口提前加载;
  • 可能的冲突说明:不建议开发者在已使用自身预缓存机制的应用中开启GroMore预缓存,可能会造成逻辑冲突;
  • 平台开关控制全部时机:平台上打开“预缓存”开关、且有传入preload接口参数时,默认3个时机的预缓存都会开启;如平台上打开“预缓存”开关、但无传入preload接口参数时,默认开启show、close后这2个时机的预缓存。


4、操作指引

平台设置

点击【GroMore-聚合管理】,选择需要配置的【应用】和【广告位】,在【瀑布流管理】页中点击【瀑布流属性设置】进行预缓存开启/关闭操作。

Preload接口参数配置

如使用show/close后预缓存,在平台打开开关即可,无需代码设置;preload则需接口配置。

开发者需在List<PreloadInfo>中配置广告位id、并行数、间隔时间。

信息

是否必填

备注

广告位id

必填

上限20个,超过上限会去重保留前20个

并行加载的广告位数

选填,空值时采用默认值

默认值为2,合法值为[1,20]

时间间隔

选填,空值时采用默认值

默认值为2s,合法值为[1,10]

  Android示例:

新增GMMediationAdSdk.preload,具体实现可参照demo中HomeSplashActivity

复制

iOS示例:

复制



本篇目录
联系我们