【问题标题】:Inmobi.com "ad request successful but no ad served"Inmobi.com“广告请求成功,但未投放广告”
【发布时间】:2020-07-31 19:55:37
【问题描述】:

当我尝试使用 inmobi.com 加载插页式广告时,大多数时候我收到错误“广告请求成功,但没有投放广告”。为什么会这样?有什么解决办法吗?在网站中设置为“测试模式”时,它适用于测试广告。这会是因为 inmobi 没有足够的供应商来展示广告吗?

我询问了 Inmobi 支持页面,但他们没有回答。我开始后悔从 admob 转到 inmobi。

这是我使用的代码:

JSONObject consentObject = new JSONObject();
try {        
    consentObject.put(InMobiSdk.IM_GDPR_CONSENT_AVAILABLE, true); // Provide correct consent value to sdk which is obtained by User        
    consentObject.put("gdpr", "1"); // Provide 0 if GDPR is not applicable and 1 if applicable        
    //consentObject.put(InMobiSdk.IM_GDPR_CONSENT_IAB, “<<consent in IAB format>>”); // Provide user consent in IAB format
} catch (JSONException e) {        
}


InMobiSdk.init(this, "My InMobi Account ID here", consentObject); 
long MyPlacementID = 1234566789L;  //My Placement ID here as long
mInterstitialAd = new InMobiInterstitial(this, MyPlacementID,  new InterstitialAdEventListener() { 
@Override
public void onAdLoadSucceeded(InMobiInterstitial inMobiInterstitial) {
    super.onAdLoadSucceeded(inMobiInterstitial);
    if (inMobiInterstitial.isReady()) {
        mInterstitialAd.show();
}
@Override
public void onAdLoadFailed(InMobiInterstitial inMobiInterstitial, InMobiAdRequestStatus inMobiAdRequestStatus) {
    sError = inMobiAdRequestStatus.getMessage();
    Here I get error:  "ad request successful but no ad served"
}

【问题讨论】:

  • 任何解决方案了吗?我也面临同样的问题。
  • 看我自己的答案

标签: android inmobi


【解决方案1】:

我向支持团队发送了电子邮件,他们回答说,如果他们没有要展示的广告(可能是我的位置或我的时间),就会显示。所以,只是他们用完了要展示的广告。如果我多次尝试,那么我可能会得到一则广告。所以是服务器问题。没有足够的客户来支付广告费用。可惜了。

【讨论】:

  • 但我正在使用测试广告请求。 InMobi 怎么没有测试广告?
  • 如果您在仪表板中使用测试模式,那么您应该使用物理设备并避免使用模拟器来获取测试广告。
  • 你还在用吗?我也有这个问题stackoverflow.com/questions/64650344/… 测试广告工作正常,但我从未见过真正的广告
【解决方案2】:

我遇到了同样的问题。我尝试了不同的方法来获取测试广告。但是一切都在脉络中。然后我浏览了他们的文档,发现我们需要为广告展示位置设置布局。有一个选项进行自定义。单击保存,然后在测试设备部分添加您的设备 ID,您将看到测试广告即将出现。我从一篇文章中找到了这个,上面写着“如果您设置的横幅尺寸与默认提供的不同, SDK会拒绝加载数据,并会向日志发出相应的消息:

[InMobi]:无法获取展示位置 ID:201901231449 的广告,原因短语在 onAdLoadFailed 回调中可用。

侦听器的方法中出现消息“广告请求成功,但未投放广告”,代码为“NO_FILL”。因此,我们的专家建议:始终重新定义对错误负责的听众的方法。这样做,以后会避免很多困难。”

https://agilie.com/en/blog/how-to-integrate-inmobi-sdk-to-start-monetizing-your-android-app

【讨论】:

    【解决方案3】:

    与@Ton 的回答相矛盾。

    所有广告服务器都以下列方式工作。广告商为具有特定目标受众的广告付费。因此,每当您要求广告网络提供广告时,它实际上会检查他们是否有定位与当前用户匹配的广告(例如,区域、性别、年龄以及可用时)。如果他们没有任何可以向当前用户展示的广告,那么他们将触发 NO_FILL。

    此外,特定于 InMobi,他们不会在模拟器上提供很多广告,因此请尝试在物理设备上获取广告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 2010-09-22
      • 1970-01-01
      相关资源
      最近更新 更多