wake-up-neo.net

Admob zeigt Testanzeigen, aber keine echten Anzeigen

Ich benutze Admob zum Anzeigen von Android-Anzeigen. Die Testanzeigen funktionieren gut, echte Anzeigen werden jedoch nicht angezeigt. Ich habe auch kein Problem mit echten Interstitial-Anzeigen, da sie gut funktionieren. Nur die echten Banneranzeigen werden nicht angezeigt. Mein Java-Code lautet

private InterstitialAd interstitial;    
interstitial = new InterstitialAd(MainActivity.this);

        interstitial.setAdUnitId("ca-app-pub-********");

        AdView adView = (AdView) this.findViewById(R.id.adView);               
        AdRequest adRequest = new AdRequest.Builder()

        // Add a test device to show Test Ads
         .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
         .addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839")
                .build();

        // Load ads into Banner Ads
        adView.loadAd(adRequest);

        // Load ads into Interstitial Ads
        //interstitial.loadAd(adRequest);

Die Layout-Datei lautet

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:ads="http://schemas.Android.com/apk/res-auto"
    Android:layout_width="fill_parent"
    Android:layout_height="fill_parent"
    Android:orientation="vertical" >

    <com.google.Android.gms.ads.AdView
        Android:id="@+id/adView"
        Android:layout_width="wrap_content"
        Android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-********" />

</LinearLayout>
25
Vishal Afre

Wenn Apps bei AdMob neu registriert werden, dauert es einige Zeit, und einige Anzeigenanfragen werden benötigt, um Inventar erstellen zu können. Daher werden Live-Impressionen möglicherweise nicht sofort angezeigt. Sobald Ihre App mehr Anfragen stellt, sollten Sie konsistentere Ergebnisse sehen. Bitte beachten Sie, dass Testanzeigen über dieselben Kanäle wie Live-Anzeigen geschaltet werden. Durch die Möglichkeit, eine Testanzeige zurückzusenden, wird sichergestellt, dass Ihre Anwendung ordnungsgemäß mit unserem Netzwerk kommuniziert. Seien Sie geduldig, es wird nach einigen Tagen funktionieren.

15
Mukesh Chauhan

Entfernen Sie die Zeile mit der Aufschrift

.addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839")

Wenn Sie ein virtuelles Gerät verwenden, werden die Testanzeigen auf jeden Fall angezeigt. Testen Sie es auf einem echten Gerät?

15
Marshall

"Möglicherweise haben Sie erst kürzlich eine neue Anzeigenblock-ID erstellt und Live-Anzeigen abgerufen. In diesem Fall kann es einige Stunden dauern, bis Anzeigen geschaltet werden."

Ich hatte das gleiche Problem. Wenn Sie Testanzeigen anzeigen können, ist es in Ordnung, Live-Anzeigen werden bald angezeigt (natürlich nachdem Sie .addTestDevice (...) entfernt haben).

Ich denke, dass Google Zeit braucht, um einige Informationen (Standort, Alter, Geschlecht usw.) zu sammeln, um Anzeigen richtig anzuzeigen, die Nutzer interessieren können.

Vielleicht wissen Sie es, aber vergessen Sie NIEMALS: Berühren Sie NICHT die Live-Anzeigen. Sie werden bald gesperrt.

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/Android/fBe3YL3ffpo

Möglicherweise verwenden Sie die Beispiel-ID: ca-app-pub-3940256099942544/6300978111

Wenn Sie oben verwenden, werden Testanzeigen angezeigt.

Stellen Sie sicher, dass Sie Ihre eigene Geräte-ID ändern, bevor Sie die App freigeben. 

8
Vikas

Wenn Sie entfernt haben:

.addTestDevice()

Vergewissern Sie sich dann, dass Sie dieselbe ID verwenden, die Ihnen AdMob in Ihrer Datei string.xml gegeben hat

AdMob-ID-Seite

5
Javier Castro

Schau dir dein Logcat an. Es wird gesagt, warum echte Anzeigen nicht geschaltet werden.

Dies liegt wahrscheinlich daran, dass für Ihr Gerät an Ihrem Standort momentan keine zur Verfügung stehen.

3
William

So erstellen Sie eine ID-Nummer für eine Live-Anzeige 

Einloggen 

https://apps.admob.com

  1. klicken Sie im linken Menü auf -> Apps.
  2. app hinzufügen
  3. wählen Sie aus, ob Sie Ihre App bei Google Play oder im App Store veröffentlicht haben
  4. wenn nein -> Geben Sie Ihre App-Informationen ein
  5. Anzeigenblock erstellen
  6. ersetzen Sie den Test-Anzeigenblock durch den neuen Anzeigenblock.
  7. sie können das AD sehen, sobald die App im Playstore veröffentlicht ist!

fügen Sie in Ihrer XML-Datei AdView hinzu 

  <com.google.Android.gms.ads.AdView 
    xmlns:ads="http://schemas.Android.com/apk/res-auto"
    Android:id="@+id/adView"
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"

    Android:layout_alignParentBottom="true"
    Android:layout_centerHorizontal="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
  </com.google.Android.gms.ads.AdView>

in Strings <string name="banner_ad_unit_id">your_new_ad_unit</string>

in Ihrem Java-Code

 AdView mAdView = (AdView) v.findViewById(R.id.adView);
 AdRequest adRequest = new AdRequest.Builder().build();
 mAdView.loadAd(adRequest);
2
Amrutha Saj

Wenn Sie sich für die Native Express-Vorlage entschieden haben, verwenden Sie diesen Link. NativeExpressAdView funktioniert nicht mit AdView. https://firebase.google.com/docs/admob/Android/native-express

NativeExpressAdView adView = (NativeExpressAdView)findViewById(R.id.adView);

<com.google.Android.gms.ads.NativeExpressAdView
    Android:id="@+id/adView"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    ads:adUnitId="ca-app-123123123123/123123123"
    ads:adSize="320x150">
</com.google.Android.gms.ads.NativeExpressAdView>
0
Adam Mendoza

Ich war auch mit diesem Problem konfrontiert. AdView und IntersitialAd zeigten mir nur Testanzeigen auf dem Simulator . Aber es gab echte Werbung auf dem echten Gerät ..__ Ich denke, dass Firebase erkennen kann, ob Sie den Simulator oder das reale Gerät verwenden. Ich habe Firebase benutzt:

com.google.firebase: firebase-ads: 11.0.4

0
Malder

Eigentlich war ich auch mit diesem Problem konfrontiert. Sie müssen sich bei admob einloggen und zur dort hinzugefügten App gehen. Diese App hat eine Admob-ID. Verwenden Sie die ID der App, um diese Schritte ..__ auszuführen. Erstellen Sie dann ein neues Banner oder einen beliebigen Werbetyp in dieser App (in Admob) und verwenden Sie die ID dieses Banners, um diese Schritte auszuführen. . Wenn Sie ein Banner erstellen, erhalten Sie die Anweisungen selbst.

0
Umer Softwares

Beantwortung einer alten Frage, aber ich hatte das gleiche Problem, dass Testanzeigen sichtbar sind und die Anzeigen des Produktionsschlüssels nicht funktionieren.

Ich habe später herausgefunden, dass ich meine Zahlungsdaten nicht an Admob weitergegeben habe.

Zahlungsdetails in Admob sind ein Muss. Bitte aktualisiere und überprüfe nach ein paar Stunden, ob es erscheint.

0
Sreedhu Madhu