自动加载功能
#
一、自动加载功能介绍根据上图所示: 应用创建广告位对象时,传入true开启自动加载模式。如果开启,将会在以上时机(红色线),自动加载广告。
- 创建广告位对象后
- 调用
IsReady()
为否时 - 调用
show()
方法时isReady()
为否时 - 关闭广告后
load()
失败,缓存池中无可用广告时
#
二、自动加载推荐使用方案#
1、适用的广告类型 :插屏广告、激励视频广告、原生广告#
2、适用的广告场景- 自动加载功能是在各种时机来自动触发加载新的广告,确保在广告展示的时候已经有可用的,从而提升广告展示数。
- 对于广告曝光频繁的位置,推荐开启自动加载,而广告场景很隐蔽,用户触达率较低的场景,不建议开启自动加载,会导致广告浪费,展示率下降。
#
3、接入建议如果需要开启自动加载
建议在打开app(或者广告场景的前置页面)后,尽早的创建广告位对象,设置自动加载。
后续在进入广告场景后,调用
entryAdScenario()
方法记录进入广告场景的埋点信息,在广告场景中如果需要展示广告,可以直接调用创建好的广告位对象的isReady()
,isReady()
是true
表示已经有可用的广告,直接show()
展示。isReady()
是false
表示没有可用的广告。当前机会不展示广告(sdk内部会自动加载一次广告,不需要额外调用load方法),同时sdk内部会记录这次埋点,上线后可以在TradPlus后台查看没广告的占比。
如果不开启自动加载
- 那么建议在可能要展示广告的页面前调用
loadAd()
,确保展示时有可用的广告,同时在广告展示完成,广告展示时无可用广告等场景下再次调用loadAd()
。 - 如果广告
onAdAllLoaded
回调是失败的情况,可以延迟一段时间后再load(一定不要过频繁,间隔时间可以15,30,60s翻倍)。
- 那么建议在可能要展示广告的页面前调用