时间:2021-07-15 | 标签: | 作者:Q8 | 来源:聆听网络
小提示:您能找到这篇{AdMob开屏广告接入步骤}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的AdMob开屏广告接入步骤内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">AdMob开屏广告 < ">开屏广告是一种特殊的广告格式,适合希望通过应用加载屏幕获利的发布商。开屏广告在用户将您的应用切换为在前台运行时展示,用户可随时关闭。 < ">开屏广告会自动显示一个较小的区域并在其中展示品牌信息,让用户知道他们在使用您的应用。以下是一个开屏广告示例: < ">需要执行的重要步骤包括: < ">1.扩展Application类以初始化GMA SDK。 < ">2.创建实用工具类,用于先加载广告,以备需要展示时使用。 < ">3.加载广告。 < ">4.监听ActivityLifecycleCallbacks. < ">5.展示广告并处理回调。 < ">6.实现并注册LifecycleObserver接口,以便在出现前台事件期间展示广告。 < ">集成AdMob SDK //开屏广告需要19.4.0以上版本 implementation'com.google.android.gms:play-services-ads:19.5.0' < ">初始化SDK MobileAds.initialize(this,new OnInitializationCompleteListener(){ Override public void onInitializationComplete(InitializationStatus initializationStatus){ } }); < ">加载广告 /** * Request an ad */ public void fetchAd() { AppOpenAd.AppOpenAdLoadCallback loadCallback = new AppOpenAd.AppOpenAdLoadCallback() { /** * Called when an app open ad has loaded. * * @param ad the loaded app open ad. */ @Override public void onAppOpenAdLoaded(AppOpenAd ad) { Log.e(LOG_TAG, "---onAppOpenAdLoaded---"); } 危机公关起源/** * Called when an app open ad has failed to load. * * @param loadAdError the error. */ @Override public void onAppOpenAdFailedToLoad(LoadAdError loadAdError) { // Handle the error. Log.e(LOG_TAG, "---onAppOpenAdFailedToLoad---" + loadAdError); } }; AdRequest request = new AdRequest.Builder().build(); AppOpenAd.load(myApplication, AD_UNIT_ID, request, AppOpenAd.APP_OPEN_AD_ORIENTATION_LANDSCAPE, loadCallback); } < ">展示广告并处理全屏回调事件 /** * Shows the ad if one isn't already showing. */ public void showAdIfAvailable() { FullScreenContentCallback fullScreenContentCallback = new FullScreenContentCallback() { @Override public void onAdDismissedFullScreenContent() { // Set the reference to null so isAdAvailable() returns false. } @Override public void onAdFailedToShowFullScreenContent(Ad能上电视台打广告的产品Error adError) { } @Override public void onAdShowedFullScreenContent() { isShowingAd = true; } }; appOpenAd.show(currentActivity, fullScreenContentCallback); } < ">注意:load()和show()必须在主线程中调用,否则会出现异常。 < ">考虑广告有效期 < ">开屏广告Beta版中的广告引用会在4小时后超时。如果广告在请求4小时后呈现,则相应广告将不再有效且可能无法创收。为确保您不会展示过期的广告,请在AppOpenManager中添加一个方法,用于检查广告引用加载后经过了多长时间。然后,使用该方法检查广告是否仍然有效。 /** * Utility method to check if ad was loaded more than n hours ago. */ private boolean wasLoadTimeLessThanNHoursAgo(long numHours) { long dateDifference = (new Date()).getTime() - this.loadTime; long numMilliSecondsPerHour = 3600000; return (dateDifference < (numMilliSecondsPerHour * numHours)); } /** * Utility method that checks if ad exists and can be shown. */ public boolean isAdAvailable() { return appOpenAd != null && wasLoadTimeLessThanNHoursAgo(4); } < ">冷启动和加载屏幕 < ">用户启动应用,但该应用之前未在内存中挂起,这种情况就称为“冷启动”。 < ">例如,用户首次打开您的应用便属于冷启动。对于冷启动,您没有之前已加载的开屏广告可供立即展示。请求广告和收到相应广告之间的延迟会导致出现以下情况:用户能够暂时使用您的应用,然后突然看到一条无关广告。应避免出现这种情况,因为这会导致用户体验不佳。 < ">在冷启动时使用开屏广告的首选方法是,使用加载屏幕来加载游戏或应用素材资源,并且仅在加载屏幕展示广告。如果您的应用已加载完毕,并且用户已经访问应用的主要内容,则不要展示广告。 < ">最佳做法 < ">借助开屏广告,您可以在用户首次启动应用和切换应用期间通过应用的加载屏幕获利,不过,还请务必考虑一些最佳做法,以便用户喜欢使用您的应用。最佳做法如下所示: < ">在用户使用几次您的应用后展示第一个开屏广告。 < ">在用户等待您的应用加载时展示开屏广告。 < ">如果开屏广告位于加载屏幕上,并且加载屏幕在用户关闭广告之前已加载完毕,您可能需要通过onAdDismissedFullScreenContent()方法关闭加载屏幕。 |
上一篇:如何提前布局好2021年购物季海外网红推广矩阵
下一篇:手把手教你在Google Adwords投放广告(新手篇)
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“AdMob开屏广告接入步骤”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通AdMob开屏广告接入步骤的相关事宜。
关键词:AdMob开屏广告接入步骤,A