Google Adomb:如何使用SDK加载原生广告?

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Google Developers网络

小提示:您能找到这篇{Google Adomb:如何使用SDK加载原生广告?}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Google Adomb:如何使用SDK加载原生广告?内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">

< ">原生广告

< ">原生广告是通过平台原本就有的界面组件向用户呈现的广告素材资源。这种广告使用您在构建布局时已经采用的同类视图进行展示,而且能以和周围视觉设计相称的形式呈现,让用户有浑然一体的使用体验。具体到代码编写层面,这意味着当原生广告加载时,您的应用会收到一个包含其素材资源的NativeAd对象,然后就由此应用(而不是Google移动广告SDK)负责展示它们了。

< ">总的来说,要想成功植入原生广告,需要完成两部分工作:一是通过SDK加载广告,二是在您的应用中展示广告内容。本页将介绍如何使用SDK加载原生广告。

< ">前提条件

< ">导入Google移动广告SDK(可以只导入其自身,也可以将其作为Firebase的一部分加以导入)。

< ">加载广告



< ">原生广告通过AdLoader类加载,该类有自己的Builder类,可在广告创建过程中对广告进行自定义。应用在构建AdLoader的过程中会向其添加监听器,以指定它准备接收哪些类型的原生广告。这样,AdLoader就会只请求这些类型的广告。

< ">构建AdLoader

注意:请在主线程中进行对移动广告SDK的所有调用。

< ">以下代码演示了如何构建可加载统一原生广告的AdLoader:

警告:尽量不要使用onAdFailedToLoad()方法加载新广告。如果实在是必须使用onAdFailedToLoad()加载广告,请限制广告加载的重试次数,以免在网络连接受限等情况下连续出现广告请求失败。

< ">为UnifiedNativeAd格式做准备

< ">上例中首先调用的方法负责为UnifiedNativeAd格式准备AdLoader:

< ">forUnifiedNativeAd()

< ">调用此方法会将AdLoader配置为请求统一原生广告。当广告成功加载后,会调用监听器对象的onUnifiedNativeAdLoaded()方法。

< ">AdLoader发出广告请求后,Google会选择能使发布商收益最大化的广告,然后将该广告返回。

< ">将AdListener与AdLoader配合使用

< ">在创建上述AdLoader的过程中,withAdListener函数会设置一个AdListener。

< ">这是一个可选步骤。该是哪些公关公司方法将AdListener作为其唯一参数,当广告生命周期事件发生时,此参数会收到来自AdLoader的回调:

< ">AdListener对象处理原生广告的方式与处理横幅广告和插页式广告的方式有一个非常重要的区别。由于AdLoader本身就拥有因具体格式而异的监听器(即UnifiedNativeAd.OnUnifiedNativeAdLoadedListener),可在加载广告时使用,因此当原生广告成功加载时,并不会调用AdListener中的onAdLoaded()方法。

< ">加载广告

< ">构建完AdLoader后,就可以使用它来加载广告了。用于加载广告的方法有两个:loadAd()和loadAds()。

注意:loadAds()方法目前仅适用于AdMob广告。对于参与中介的广告,请改为使用loadAd()。

< ">loadAd()方法针对单个广告发送请求:

< ">loadAd()

< ">此方法针对单个广告发送请求。

< ">loadAds()方法针对多个广告(最多5个)发送请求:

< ">这两个方法都将AdRequest对象作为第一个参数。这同样是横幅广告和插页式广告所使用的AdRequest类,您可以使用AdRequest类的方法添加定位信息,这一点与其他广告格式一样。

< ">loadAds()还需要另外一个参数,即SDK应为该请求尝试加载的广告数量。此数量的上限为5个,而且无法保证SDK返回的广告数量一定等于所请求的广告数量。如果调用loadAds()后返回了多个广告,则这些广告将互不相同。

< ">调用loadAd()后,将对上面定义的监听器方法进行一次回调,以投放原生广告对象或报告错误。

< ">调用loadAds()后,将进行多次此类回调(至少一次,但不超过请求的广告数量)。对于请求多个广告的应用,应在其回调实现代码中调用AdLoader.isLoading(),以确定是否已完成加载过程。

< ">下例展示了如何在onUnifiedNativeAdLoaded()回调中检查isLoading():

注意:重复使用AdLoader时,请确保先等待每个请求完成,然后再重新调用loadAd()或loadAds()。

< ">务必用测试广告进行测试



< ">在构建和测试应用时,请确保使用的是测试广告,而不是实际投放的广告。否则,可能会导致您的帐号被暂停。

< ">对于在Android上投放的原生高级广告,加载测试广告最简便的方法就是使用下面的测试专用广告单元ID:

< ">ca-app-pub-3940256099942544/2247696110

< ">该测试广告单元ID已经过专门配置,可确保每个请求返回的都是测试广告。您可以在自己应用的编码、测试和调试过程中随意使用该测试广告单元ID。只是一定要在发布应用前用您自己的广告单元ID替换该测试广告单元ID。

< ">何时请求广告

< ">展示原生广告的应用完全可以在实际展示广告之前先行请求这些广告。在许多情况下,推荐采取这种做法。例如,如果某款应用展示一个商品清单,其中会夹杂一些原生广告,那么该应用就可以加载整个清单中的原生广告,因为它知道一些广告仅在用户滚动浏览视图后才会展示,还有一些可能根本不会展示。

注意:尽管预先提取广告是很好的做法,但发布商切勿过久保留旧广告而不展示它们。对任何广告对象来说,如果在保留一小时后仍没有获得展示,就应该予以舍弃,并替换为来自新请求的新广告。

< ">展示UnifiedNativeAd

< ">加载广宣传片公司有哪些告后,剩下的工作就是将其展示给您的用户。



Google Adomb:如何使用SDK加载原生广告?

上一篇:Payoneer为您提供便捷的VAT缴费方案
下一篇:Lazada东南亚人民热衷在网上买什么?


版权声明:以上主题为“Google Adomb:如何使用SDK加载原生广告?"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Google Adomb:如何使用SDK加载原生广告?
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Google Adomb:如何使用SDK加载原生广告?”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Google Adomb:如何使用SDK加载原生广告?的相关事宜。

关键词:Google,Adomb:如何使用SDK加

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号