广告有时会展示,但有时不会展示

时间:2019-06-02 17:39:55

标签: android ads

我在Playstore中有一个应用。该应用包含两个广告(横幅广告和 插页式)。该应用程序将在2个月前发布。测试广告效果很好。早期,广告运作良好。但是现在,真正的广告有时会展示,但有时却不会展示。我一天要多次检查该应用程序(从未点击过广告)。我在互联网上搜索时找不到这样的问题。可能是什么问题?预先感谢。

3 个答案:

答案 0 :(得分:1)

我的手电筒应用程序遇到了同样的问题。我做了很多尝试,但没有任何效果,测试广告效果很好,但我的真实广告工作了几天,然后突然停了下来。没有暂停或类似的操作,因此我尝试与Google AdMob联系,但没有提供有用的信息。我绝望了,我想放弃谷歌广告并尝试使用其他广告网络。然后,我很幸运地联系了一位帮助我解决此问题的开发人员。问题在于我的项目清单文件中增加了两个权限Internet和Access Network State。当我添加此内容时,广告开始仅在我的设备上展示,而没有在其他设备上展示。我还需要在清单文件中定义广告活动,并在约束布局的底部适当地实施横幅广告。只有在那之后,一切都很好。因此有时问题可能出在实现本身。

将以下权限和活动添加到清单(如果尚不存在):

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<activity
 android:name="com.google.android.gms.ads.AdActivity"
 android:configChanges="keyboard|keyboardHidden|orientation|screenLayout
 |uiMode|screenSize|smallestScreenSize"
 android:theme="@android:style/Theme.Translucent"/>

如果您正在使用约束布局和横幅广告,请将其添加到XML布局文件中,然后根据自己的喜好(布局的底部或顶部)调整此AdView的位置,然后将测试广告单元ID替换为您的真实ID。 / p>

<com.google.android.gms.ads.AdView
  xmlns:ads="http://schemas.android.com/apk/res-auto"
  android:id="@+id/adView_banner"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_marginBottom="2dp"
  ads:adSize="SMART_BANNER"
  ads:adUnitId="ca-app-pub-3940256099942544/6300978111"
  app:layout_constraintBottom_toBottomOf="parent"
  app:layout_constraintEnd_toEndOf="parent"
  app:layout_constraintStart_toStartOf="parent">
</com.google.android.gms.ads.AdView>

请不要忘记添加

,这一点很重要
xmlns:ads="http://schemas.android.com/apk/res-auto" 

AdView的属性。

进行这些更改后,您将在Play商店中更新应用的版本。它对我有用。

答案 1 :(得分:0)

如果您接收的是测试广告,而不是实际的广告,那么您可以实施广告。

Admob提供广告的能力很差。因此,如果网络之一无法提供广告,我建议您也添加其他广告网络(例如Facebook,StartApp,AppLovin等)

答案 2 :(得分:0)

有一个不填充的概念。在很多条件下都会发生这种情况,让我们举几个例子吧

  • 您不在任何广告客户的目标受众范围内。
  • 您已达到每天/小时的最高频率上限。
  • 对于特定用户,广告网络已通过其他应用显示了所有可用广告

因此,当广告服务器未针对被称为无填充的广告请求返回广告时。您可以在广告网络的信息中心上查看填充率。

我建议您像MoPub,AerServ这样的广告中介。它的作用是,如果第一个广告网络无法满足广告请求,那么他们将从下一个广告网络中获取广告,依此类推。