在研究了admob文档和堆栈溢出之后,我发现很难确定付款的计算方式。一个基本问题是较高的ctr率是否意味着每次点击付费更高。我决定不再一直展示广告,因为我通过横幅广告不断打扰我的免费游戏玩家,并且正在决定清除和重新制作广告的两种方式。
如果我在播放期间使用adView.setVisibility(View.VISIBLE)和adView.setVisibility(View.GONE)来展示和隐藏广告,我担心广告仍会计入我的总展示次数,即使它已被隐藏。在这种情况下,我将不得不销毁并重新创建adView对象,尽管这可能会在每次重新创建adView时在播放过程中造成打嗝。
所以有两个相关的问题:较高的ctr是否会为每次点击支付更高的费用,并且view.gone状态下的adView是否仍会下载广告并添加到您的展示次数?
答案 0 :(得分:2)
更高的ctr会为每次点击支付更高的费用
没有。我怀疑更高的点击率会让您获得更高质量(和更高的付费广告)。但我怀疑与您提出的请求数量最相关,其次是点击率。广告商正在寻找眼球以及这些眼球转化为产品购买的程度。
view.gone状态下的adView是否仍会下载广告并添加到 你的印象数?
我不相信,我认为GONE可能会停止加载广告。您可以通过查看日志来验证。另一种方法是,当您希望广告停止并通过加载新的AdRequest再次启动广告时,使用adView#stopLoading。您无需销毁AdView。
答案 1 :(得分:1)
经过一些工作后,日志中显示广告未在view.gone状态下载。
我不得不在主要活动中删除'addtestdevice'标志,即便如此,我只在日志中获得'在此设备上添加测试设备...'的消息,并且设备上没有广告从笔记本电脑下载新代码到设备后。我不得不从设备上重启应用程序几次才真正在其上获得真实的广告。在view.visible状态下,我每分钟都有“...刷新...”日志消息,使用“ads”标记过滤数百条日志消息。在view.gone状态下,我根本没有收到任何“广告”消息。由此我假设消息甚至没有在view.gone状态下载,因此它们不会计入您的点击率。
我还在等待这个问题发布在admob论坛上,但我可能不得不重新提交它作为两个单独的问题,如果我想继续它,它会被批准发布,因为它已经过了好几天了我提交了它。感谢William的回应。
在我最初发布这个帖子几周后,我从admob支持中收到了这个:
“感谢您的耐心等待。
点击率不会直接影响应用中广告的每次点击费用。我们使用各种输入为每个广告请求提供效果最佳的广告。
至于你的第二个问题,是的。如果您的应用在广告请求中成功投放,则即使广告被隐藏,也会投放广告并计算广告展示次数。
谢谢,“
但是,如前所述,在我自己的测试中,隐藏时广告未刷新。