Je configure une annonce dans mon application Android à l'aide de DoubleClick et je n'arrive pas à afficher l'annonce finale, quelqu'un peut-il m'aider?
Lorsque je teste une annonce en ajoutant ".addTestDevice (" xxx ... ")", j'obtiens l'annonce de test mais lorsque je supprime cette ligne, j'obtiens l'erreur suivante:
W / Ads: aucun remplissage du serveur publicitaire
W / Ads: échec du chargement de l'annonce: 3
J'ai mis mon annonce comme ceci:
PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();
mPublisherAdView.loadAd(adRequest);
Et mon publisherView ressemble à ceci:
<com.google.android.gms.ads.doubleclick.PublisherAdView
android:id="@+id/pronostics_ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
ads:adSize="BANNER"
ads:adUnitId="@string/ad_unit_pronostic">
</com.google.android.gms.ads.doubleclick.PublisherAdView>
Qu'est-ce qui ne va pas?
Merci d'avance pour vos réponses.
Réponses:
Selon la documentation, vous obtenez le code d'erreur suivant:
D'après le message onFailedToReceiveAd - La demande d'annonce a réussi, mais aucune annonce n'a été renvoyée en raison d'un manque d'inventaire publicitaire lors de l'utilisation d'admob avec adwhirl :
la source
/6499/example/banner
Il y a une option qui a aidé dans notre cas. Comme @blizzard l'a mentionné dans les paramètres de votre application dans Google Developer Console, il existe une section intitulée "Prix et distribution". Dans cette section, il y a une case à cocher "CONTAINS ADS". Dans notre cas, il a été désactivé. Après l'activation, nous avons bien reçu des annonces.
la source
J'ai eu la même erreur dans mon application. Je lançais l'application en configuration de débogage. Le problème a été résolu dès que j'ai exécuté la version finale de mon application sur le même appareil. Dans Android Studio, accédez simplement à Construire -> Générer un APK signé et choisissez la configuration de la version. Ensuite, installez la version .apk sur votre appareil. Dans la configuration de débogage, vous pouvez également vérifier si vos annonces de test apparaissent en ajoutant AdRequest.Builder.addTestDevice ("VOTRE APPAREIL DE TEST"). Si la diffusion d'annonces est acceptable, cela signifie que vous avez juste besoin d'une configuration de version.
la source
Une réponse nouvelle et mise à jour: de nombreuses applications qui ont été supprimées en octobre (2018) faute de politique de confidentialité ne peuvent pas recevoir d'annonces après leur retour sur le Play Store. Vous devez utiliser ce formulaire pour demander une «réinitialisation» des annonces de cette application. https://support.google.com/admob/contact/appeal_policy_violation
Il m'a fallu quelques jours pour réaliser et trouver la réponse. J'espère que vous récupérerez vos annonces.
la source
Il s'agit d'une simple SOLUTION DE CONTOURNEMENT (pas de solution):
Vous pouvez installer une médiation telle qu'InMobi: https://developers.google.com/admob/android/mediation/inmobi
De cette manière, si, pour une raison quelconque, admob ne vous montre pas d'annonces, vous pouvez toujours les diffuser à partir d'autres réseaux publicitaires.
la source
Cela signifie que votre code est correct, mais en raison d'une moindre demande adressée au serveur, vos annonces ne sont pas visibles. Pour vérifier le test ADS, vous devez mettre le code en boucle pendant un certain temps, et vous devez donner plusieurs demandes afin que votre admob reçoive plusieurs demandes et charge les annonces immédiatement.
Ajoutez le code ci-dessous
Redémarrez votre application plusieurs fois.
Supprimez la boucle après avoir commencé à recevoir des publicités .
la source
Je n'avais pas encore publié de version de mon application avec des annonces.
Je voyais le code d'erreur 3: ERROR_CODE_NO_FILL après avoir basculé des émulateurs avec une version de débogage vers un appareil réel avec la version de sortie (installée via les commandes adb shell).
J'ai attendu plus de 12 heures et j'ai pu voir des demandes d'annonces sur le portail AdMob, mais aucune correspondance (taux de correspondance de 0%). Je suis allé au
Play Console > Store Presence > Pricing & distribution
et le bouton changé radioContains ads
àYes, it has ads
. J'ai même essayé de télécharger mon ensemble d'applications (sans publication) sur Play Console. Aucun de ces éléments n'a fonctionné.Divers articles d'aide AdMob (y compris celui lié ci-dessous) mentionnent que si vous avez vu des annonces test (annonces étiquetées "Annonce test"), votre code fonctionne et les annonces réelles devraient fonctionner comme prévu (une fois l'inventaire créé) .
Dans cet esprit, j'ai publié mon application sur le Play Store et une fois la mise à jour en ligne, je l'ai téléchargée via l'application Play Store sur mon vrai téléphone et les annonces se sont chargées sans problème et mon taux de correspondance est maintenant de 66 % sur AdMob. D'après l'article de la FAQ AdMob, il semble que cela prend généralement quelques heures et que la diffusion des annonces ait pu prendre jusqu'à 24 heures.
Source: https://support.google.com/admob/answer/2993019?hl=en
la source
Option 1 : Allez dans Paramètres-> recherche Réinitialiser l'identifiant publicitaire -> cliquez sur Réinitialiser l'identifiant publicitaire -> OK . Vous devriez commencer à recevoir des annonces maintenant
Aucune option de recherche? Essayez l' option 2
Option 2 : accédez à Paramètres-> Google-> Annonces-> Réinitialiser l'identifiant publicitaire-> OK
Pas d'options Google dans les paramètres? Essayez l' option 3
Option 3 : recherchez les paramètres Google (PAS LES PARAMÈTRES) -> Annonces-> Réinitialiser l'identifiant publicitaire
la source
N'oubliez pas d'ajouter des modes de paiement sur Google AdMod. C'était mon problème avec "Code d'erreur 3". Quoi qu'il en soit, lorsque votre compte Google AdMod sera prêt à diffuser des annonces (pour des appareils testés ou des utilisateurs réels), ils vous envoient un e - mail que votre compte a vérifié et prêt à fonctionner! Après cette lettre, tout devrait bien fonctionner.
la source
Je vais juste laisser ça ici au cas où ça marche pour quelqu'un. Après avoir essayé tous les correctifs mentionnés dans tous les forums et publications, ce qui a fonctionné pour moi est simplement d'utiliser un
AdRequest
objet global . J'utiliserais le même objet lors de l'appelloadAd
à chacunadView
dans chacunActivity
. J'ai vu qu'il a tendance à charger la même annonce sur chacunAdView
indépendamment de l'activité, mais au moins maintenant je reçois des annonces.la source
Si votre application publiée n'a pas d'admob et que ses paramètres dans Google Developer Console (appelés "Prix et distribution") "CONTAINS ADS" n'est pas vérifié. Développez toujours avec l'ID de test avec la sortie logcat.
la source
Sur la nouvelle version d'admob, utilisez ceci:
// Chargez votre adView avant
Si les annonces se chargent sur votre émulateur, ce qui signifie qu'elles renvoient des annonces de test, cela devrait signifier qu'il n'y a rien de mal avec votre code. Chargent-ils également des annonces de test sur votre téléphone?
Si vous pouvez voir des annonces de test sur l'émulateur et les appareils de test, cela signifie généralement qu'AdMob (en supposant que vous utilisez AdMob) ne peut pas renvoyer une annonce en raison d'un manque d'inventaire publicitaire. Si tel est le cas, lorsque vous regardez le Logcat, vous devriez voir la ligne W / Ads: Failed to load ad: 3 .
Ce que vous devez faire est de brancher un téléphone Android sur votre ordinateur, puis dans Android Studio, cliquez sur Logcat, et en haut à gauche, vous devriez voir certains appareils à sélectionner. Sélectionnez votre téléphone s'il est répertorié (il devrait l'être). Le logcat imprimera maintenant tout ce que votre téléphone imprime. Dans la barre de filtre, saisissez des publicités pour filtrer les éléments que vous n'avez pas besoin de voir.
Ensuite, ouvrez votre application dans votre téléphone et vérifiez le logcat. Assurez-vous que votre appareil n'est pas considéré comme un appareil de test. Si vous voyez W / Ads: Échec du chargement de l'annonce: 3, cela signifie que le problème vient d'AdMob et non de vous.
S'il ne dit pas cela et qu'il dit autre chose, alors je ne sais évidemment pas.
la source
Si l'erreur persiste, la dernière tentative consiste à créer un nouvel emplacement dans admob. Cela fonctionne pour moi. Sans rien changer (à l'exception de la chaîne d'identification de l'emplacement), les annonces de code commencent à s'afficher.
la source
J'ai commis l'erreur la plus stupide. ID
MobileAds.initialize
d'applicationloadAd
transmis depuis une application et ID d'emplacement utilisé depuis une autre application admob.Une fois que j'ai corrigé les identifiants de placement, tous se mettent au travail.
la source
Pour moi, la raison était qu'un appareil, un Xiaomi Mi 9, ne fonctionnait plus et n'affichait plus de publicités.J'ai donc sorti ma tablette et je n'ai vu aucune erreur et elle affichait des publicités dans la version.
la source
Il peut y avoir l'une des raisons pour lesquelles vous avez peut-être créé votre publicité à partir de la console adMob en cliquant sur Oui et en indiquant que votre application est déjà dans le Playstore et en indiquant l'URL de votre application en direct. qui a l'ID de package diff que celui en direct (pas même la publicité de test).
Merci! Bon codage!
la source
Cela peut peut-être aider les autres, j'ai reçu cette notification sur mon compte AdSense.
la source
Signifie: la demande d'annonce a réussi, mais aucune annonce n'a été renvoyée en raison d'un manque d'inventaire publicitaire.
Donc, dans mon cas, j'ai commenté la
keywords:
propriété pour charger tous les types d'annonces. Mon annonce se charge maintenant correctement.la source
Cela fonctionne pour moi
Paramètres-> Google-> Annonces-> Réinitialiser l'identifiant publicitaire-> OK
Mais dans certains cas, les annonces sont automatiquement diffusées après leur téléchargement sur le Play Store.
la source
Vérifiez et assurez-vous que vous n'avez pas lié deux comptes à adsense comme je l'ai fait par erreur dans mon cas.
si vous créez simplement votre compte admob, pendant 24 heures et réessayez
la source
J'obtenais cette erreur dans Flutter. Vérifiez la console de débogage et recherchez cette commande
Use.RequestConfiguration.Builder (). SetTestDeviceIds (Arrays.asList ("")
Et copiez l'identifiant de l'appareil de la liste vers MobileAdTargetingInfo testDevices et cela fonctionnera !!!
la source