Ce guide explique comment utiliser le SDK Google Mobile Ads pour charger et afficher des annonces à partir de nend à l'aide de la médiation, qui couvre les intégrations en cascade. Il explique comment ajouter nend à la configuration de médiation d'un bloc d'annonces, et comment intégrer le SDK nend et l'adaptateur dans uneAndroid application.
Les libellés, boutons et descriptions de l'interface du tableau de bord nend sont en japonais, et les captures d'écran affichées ci-dessous n'ont pas été traduites. Dans ce guide, les libellés et les boutons sont désignés par leur équivalent en anglais. Par exemple, "URL ムム saison lit ーム!" est "schéma d'URL", etc.
Intégrations et formats d'annonces compatibles
L'adaptateur de médiation Ad Manager pour nend offre les fonctionnalités suivantes:
Intégration | |
---|---|
Enchères | |
Cascade | |
Formats | |
Bannière | |
Interstitiel | |
Accordé | |
Natif |
Conditions requises
- Niveau d'API Android 19 ou supérieur
Dernier SDK Google Mobile Ads
Suivez le guide de démarrage sur la médiation.
Étape 1: Définissez les configurations dans nend UI
Inscrivez-vous ou connectez-vous à votre compte Nend.
Pour ajouter votre application au tableau de bord nend, cliquez d'abord sur l'onglet Placement Management (Gestion des emplacements), puis sélectionnez Site/App (Site/Application). Cliquez sur le bouton Add an app (Ajouter une application) pour ajouter votre application à nend.
Créer une application
Saisissez le nom de votre application et choisissez votre plate-forme d'applications comme type d'application. Saisissez l'URL et vérifiez si votre application est répertoriée sur la plate-forme de téléchargement appropriée.
(consultez les questions fréquentes sur les applications non publiées si votre application n'a pas encore été publiée). Sélectionnez une catégorie pour votre application, puis cliquez sur Créer lorsque vous avez terminé.
Votre application s'affichera dans le tableau de bord une fois créée.
Créer un emplacement
Une fois l'application enregistrée, vous pouvez créer un emplacement. Pour créer un emplacement pour des bannières, accédez à l'onglet Gestion des emplacements, puis cliquez sur Emplacement. Cliquez ensuite sur le bouton Créer un emplacement.
Sélectionnez votre application dans le menu déroulant. Suivez ensuite les instructions ci-dessous correspondant à votre format d'annonce préféré.
Bannière
Sélectionnez Image fixe pour le Type d'annonce et Bannière pour le Type d'inventaire. Ensuite, saisissez le nom de l'emplacement, remplissez les champs Introduction à l'inventaire, choisissez un format d'inventaire, puis sélectionnez une taille d'inventaire. Lorsque vous avez terminé, cliquez sur le bouton Créer pour créer votre emplacement.
Interstitiel
Sélectionnez Image fixe pour le Type d'annonce et Interstitiel pour le Type d'inventaire. Ensuite, saisissez le nom de l'emplacement, remplissez le champ Introduction à l'inventaire, puis sélectionnez une fréquence d'affichage des annonces dans la liste déroulante. Lorsque vous avez terminé, cliquez sur le bouton Créer pour créer votre emplacement.
Pour les annonces vidéo interstitielles, sélectionnez Vidéo pour le Type d'annonce et Interstitiel pour le Type d'inventaire. Ensuite, saisissez un nom d'emplacement, remplissez le champ Introduction à l'inventaire, puis sélectionnez la catégorie appropriée dans la liste déroulante. Lorsque vous avez terminé, cliquez sur le bouton Créer pour créer votre emplacement.
Accordé
Sélectionnez Vidéo pour le type d'annonce et Récompense pour le type d'inventaire. Ensuite, saisissez un nom d'emplacement, remplissez le champ Introduction à l'inventaire, puis sélectionnez une catégorie appropriée dans la liste déroulante.
Sous Paramètres relatifs aux récompenses, sélectionnez un Contenu relatif aux récompenses dans la liste déroulante, puis saisissez le nom de la devise virtuelle de votre choix. Lorsque vous avez terminé, cliquez sur le bouton Créer pour créer votre emplacement.
Natif
Sélectionnez Image fixe pour le Type d'annonce et Native pour le Type d'inventaire. Ensuite, indiquez le nom de l'emplacement, remplissez les champs de la page Introduction à l'inventaire, puis sélectionnez une sélection d'image pour l'annonce. Lorsque vous avez terminé, cliquez sur le bouton Créer pour créer votre emplacement.
Pour les annonces vidéo natives, sélectionnez Vidéo pour le type d'annonce et Native (personnalisé) pour le type d'inventaire. Ensuite, saisissez un nom d'emplacement, remplissez le champ Introduction à l'inventaire, puis sélectionnez la catégorie appropriée dans la liste déroulante.
Sous Paramètres natifs, sélectionnez une orientation de l'annonce vidéo et un type d'annonce native dans la liste. Lorsque vous avez terminé, cliquez sur le bouton Créer pour créer votre emplacement.
Pour configurer votre bloc d'annonces Ad Manager dans la section suivante, vous aurez besoin de l'apiKey et du spotID pour chaque emplacement. Pour les trouver, accédez à l'onglet Gestion des emplacements et sélectionnez le bouton SDK sous le nom de votre application.
Notez les valeurs apiKey et spotID.
Vous aurez également besoin de votre clé API pour l'API Reporting de Google Cloud, appelée clé API pour la copie de données. Vous le trouverez dans l'onglet Outils.
Étape 2: Configurer la demande dans Ad Manager l'UI
Configurer les paramètres de médiation pour votre bloc d'annonces
Connectez-vous à votre compte Ad Manager.
Accédez à Diffusion > Groupes de rendement, puis cliquez sur le bouton Nouveau groupe de rendement.
Attribuez un nom unique à votre groupe de rendement, définissez l'état sur Actif, puis le format d'annonce et le type d'inventaire sur Application mobile. Dans la section Ciblage > Inventaire, sélectionnez le bloc d'annonces auquel vous souhaitez ajouter une médiation sous Inventaire et Application mobile.
Cliquez ensuite sur le bouton Ajouter un partenaire de rendement.
Si vous disposez déjà d'un partenaire de rendement pournend, vous pouvez le sélectionner. Sinon, sélectionnez Créer un partenaire de rendement.
Sélectionnez nend en tant que réseau publicitaire, saisissez un nom unique et activez la médiation.
Activez la collecte des données automatique et saisissez leReporting API Key from the API Key for Scrapingobtenu à la section précédente.
Une fois que vous avez sélectionné Partenaire de rendement, sélectionnez Médiation SDK pour mobile comme type d'intégration, Android comme Plate-forme et Actif comme État. Saisissez leSlot ID and API Key obtenu dans la section précédente. Saisissez ensuite une valeur dans le champ CPM par défaut.
Lorsque vous avez terminé, cliquez sur Enregistrer en bas de la page.
Étape 3: Importez le SDK nend et l'adaptateur
Intégration d'Android Studio (recommandé)
Dans le fichier settings.gradle.kts
au niveau du projet, ajoutez les dépôts suivants:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://fan-adn.github.io/nendSDK-Android-lib/library")
}
}
}
Ensuite, dans le fichier build.gradle.kts
au niveau de l'application, ajoutez les dépendances et configurations d'implémentation suivantes. Utilisez les dernières versions du SDK nend et de l'adaptateur:
dependencies {
implementation("com.google.android.gms:play-services-ads:23.0.0")
implementation("com.google.ads.mediation:nend:10.0.0.0")
}
Intégration manuelle
Téléchargez la dernière version du SDK nend Android et ajoutez-la à votre projet.
Accédez aux artefacts d'adaptateur nend dans le dépôt Maven de Google. Sélectionnez la dernière version, téléchargez le fichier
.aar
de l'adaptateur nend et ajoutez-le à votre projet.
Étape 5: Ajoutez le code requis
Aucun code supplémentaire n'est requis pour l'intégration nend.
Étape 6: Testez votre implémentation
Activer les annonces tests
Veillez à enregistrer votre appareil de test pour Ad Manager. Pour tester les bannières, les interstitiels et les annonces avec récompense, nend vous recommande d'utiliser les clés API et les ID Spot fournis sur la page nend test ad blocs . Vous pouvez les saisir en tant que clés API et ID Spot pour vos blocs d'annonces AdMob lors des tests, puis les remplacer par une clé API et un ID Spot lorsque votre application est prête pour la production.
Valider les annonces tests
Pour vérifier que vous recevez des annonces tests denend, activez le test d'une source d'annonce unique dans l'inspecteur d'annonces à l'aide de nend (Waterfall) sources d'annonces.
Étapes facultatives
Paramètres réseau
L'adaptateur nend accepte des paramètres de requête supplémentaires, qui peuvent lui être transmis à l'aide de la classe NendExtrasBundleBuilder
.
Cette classe comprend les méthodes suivantes:
setInterstitialType(InterstitialType)
: Nend permet de sélectionnerTYPE_NORMAL
pour les annonces interstitielles standards ouTYPE_VIDEO
pour les annonces vidéo interstitielles. Si ce paramètre supplémentaire n'est pas ajouté, Nend utilise par défautTYPE_NORMAL
comme type d'interstitiel.setNativeAdsType(nativeAdsType)
: Nend permet de sélectionnerTYPE_NORMAL
pour les annonces natives standards ouTYPE_VIDEO
pour les annonces vidéo natives. Si ce paramètre supplémentaire n'est pas ajouté, Nend utilise par défautTYPE_NORMAL
comme type d'annonce native.
Java
Bundle bundle = new NendAdapter.NendExtrasBundleBuilder()
.setInterstitialType(InterstitialType.TYPE_NORMAL)
.setNativeAdsType(FormatType.TYPE_NORMAL)
.build();
AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(NendAdapter.class, bundle)
.build();
adLoader.loadAd(adRequest);
Kotlin
val bundle = NendAdapter.NendExtrasBundleBuilder()
.setInterstitialType(InterstitialType.TYPE_NORMAL)
.setNativeAdsType(FormatType.TYPE_NORMAL)
.build()
val adRequest = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(NendAdapter.class, bundle)
.build()
adLoader.loadAd(adRequest)
Utiliser des annonces natives
Rendu des annonces
L'adaptateur Nend renvoie ses annonces natives sous forme d'objets
NativeAd
. Il renseigne les
pour un
NativeAd
.
Champ | Segment rempli par l'adaptateur Nend |
---|---|
Titre | |
Images | 1 |
Corps | |
Icône de l'application | 2 |
Incitation à l'action | |
Nom de l'annonceur | |
Star rating [Note] | |
Stocker | |
Prix |
1 Nend fournit uniquement un composant Image pour les emplacements natifs configurés avec une sélection d'image d'annonce définie sur Grande image publicitaire horizontale (5: 3).
2 Nend ne fournit pas d'élément "Icône" pour les emplacements natifs configurés avec une sélection d'image de l'annonce définie sur Aucune image (texte uniquement).
Codes d'erreur
Si l'adaptateur ne reçoit pas d'annonce de nend, les éditeurs peuvent vérifier l'erreur sous-jacente dans la réponse d'annonce à l'aide de
ResponseInfo.getAdapterResponse()
sous les classes suivantes:
Format | Nom de la classe |
---|---|
Bannière | com.google.ads.mediation.nend.NendAdapter |
Interstitiel | com.google.ads.mediation.nend.NendAdapter |
Accordé | com.google.ads.mediation.nend.NendRewardedAdapter |
Natif | com.google.ads.mediation.nend.NendMediationAdapter |
Voici les codes et les messages associés générés par l'adaptateur nend en cas d'échec du chargement d'une annonce:
Code d'erreur | Domaine | Motif |
---|---|---|
101 | com.google.ads.mediation.nend | nend a besoin d'un contexte d'activité pour charger et diffuser des annonces. |
102 | com.google.ads.mediation.nend | Les paramètres du serveur nend configurés dans Ad Manager l'interface utilisateur sont manquants/non valides. |
103 | com.google.ads.mediation.nend | L'annonce nend n'est pas encore prête à être diffusée. |
104 | com.google.ads.mediation.nend | nend n'a pas pu lire l'annonce. |
105 | com.google.ads.mediation.nend | La taille d'annonce demandée ne correspond à aucune taille de bannière prise en charge. |
106 | com.google.ads.mediation.nend | La référence d'objet de contexte est null et/ou a été récemment libérée de la mémoire. |
200-299 | net.nend.android | Le SDK nend a renvoyé une erreur de chargement d'annonce interstitielle. Pour plus d'informations, reportez-vous à la section sur le code. |
300-399 | net.nend.android | Le SDK nend a renvoyé une erreur d'annonce interstitielle. Pour plus d'informations, reportez-vous à la section sur le code. |
400-499 | net.nend.android | Le SDK nend a renvoyé une erreur d'annonce. Pour plus d'informations, reportez-vous à la section sur le code. |
101 | com.google.mediation.nend | Le SDK nend a renvoyé un rappel d'échec de chargement sans informations supplémentaires sur l'erreur. |
102 | com.google.mediation.nend | Le SDK nend a renvoyé un rappel d'échec d'affichage sans informations supplémentaires sur l'erreur. |
103 | com.google.mediation.nend | Les paramètres du serveur nend configurés dans Ad Manager l'interface utilisateur sont manquants/non valides. |
104 | com.google.mediation.nend | Échec du chargement des composants Image des annonces natives. |
105 | com.google.mediation.nend | Échec de l'affichage des annonces nend, car l'annonce n'est pas prête. |
106 | com.google.mediation.nend | La taille de bannière demandée ne correspond pas à une taille de bannière prise en charge. |
200-699 | Envoyé par le SDK nend. | Le SDK nend a renvoyé une erreur. Pour en savoir plus, consultez le document de nend. |
Journal des modifications de l'adaptateur de médiation Android nend
Version 10.0.0.0
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 22.3.0.
- Compatibilité vérifiée avec le SDK nend 10.0.0.
Conçu et testé avec
- SDK Google Mobile Ads version 22.3.0.
- SDK Nend version 10.0.0.
Version 9.0.1.0
- Mise à jour de l'adaptateur pour utiliser la nouvelle classe
VersionInfo
. - Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 22.0.0.
- Compatibilité vérifiée avec le SDK nend 9.0.1.
Conçu et testé avec
- SDK Google Mobile Ads version 22.0.0.
- SDK Nend version 9.0.1.
Version 9.0.0.0
- Compatibilité vérifiée avec le SDK nend 9.0.0.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 21.2.0.
Conçu et testé avec
- SDK Google Mobile Ads version 21.2.0.
- SDK Nend version 9.0.0.
Version 8.2.0.0
- Compatibilité vérifiée avec le SDK nend 8.2.0.
Conçu et testé avec
- SDK Google Mobile Ads version 21.0.0.
- SDK Nend version 8.2.0.
Version 8.1.0.1
- Mise à jour de
compileSdkVersion
ettargetSdkVersion
vers l'API 31. - Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 21.0.0.
Conçu et testé avec
- SDK Google Mobile Ads version 21.0.0.
- SDK Nend version 8.1.0.
Version 8.1.0.0
- Compatibilité vérifiée avec le SDK nend 8.1.0.
- Correction d'un plantage de
NullPointerException
lorsque nend renvoyait une URL de logo ou d'image d'annoncenull
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 20.5.0.
Conçu et testé avec
- SDK Google Mobile Ads version 20.5.0.
- SDK Nend version 8.1.0.
Version 8.0.1.0
- Compatibilité vérifiée avec le SDK nend 8.0.1.
- Correction d'un bug qui provoquait le renvoi de certains objets
AdError
avec le domaine incorrect. - Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 20.4.0.
Conçu et testé avec
- SDK Google Mobile Ads version 20.4.0.
- SDK Nend version 8.0.1.
Version 7.1.0.0
- Compatibilité vérifiée avec le SDK nend 7.1.0.
- Mise à jour des codes d'erreur pour capturer l'erreur
UNSUPPORTED_DEVICE
nend. - Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 20.2.0.
Conçu et testé avec
- SDK Google Mobile Ads version 20.2.0.
- SDK Nend version 7.1.0.
Version 7.0.3.0
- Compatibilité vérifiée avec le SDK nend 7.0.3.
- Ajout de codes d'erreur descriptifs et des raisons des échecs de chargement/d'affichage de l'adaptateur.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 20.0.0.
Conçu et testé avec
- SDK Google Mobile Ads version 20.0.0.
- SDK Nend version 7.0.3.
Version 7.0.0.0
- Compatibilité vérifiée avec le SDK nend 7.0.0.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 19.4.0.
Conçu et testé avec
- SDK Google Mobile Ads version 19.4.0.
- SDK Nend version 7.0.0.
Version 6.0.1.0
- Compatibilité vérifiée avec le SDK nend 6.0.1.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 19.3.0.
Conçu et testé avec
- SDK Google Mobile Ads version 19.3.0.
- SDK Nend version 6.0.1.
Version 6.0.0.0
- Compatibilité vérifiée avec le SDK nend 6.0.0.
- Mise à jour de la version minimale du SDK Android vers l'API 19.
Conçu et testé avec
- SDK Google Mobile Ads version 19.2.0.
- SDK Nend version 6.0.0.
Version 5.4.2.1
- Mise à jour de l'adaptateur pour accepter les requêtes de bannières adaptatives intégrées.
- Correction d'un plantage rare qui pouvait se produire lorsque les bannières intelligentes étaient détruites.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 19.2.0.
Conçu et testé avec
- SDK Google Mobile Ads version 19.2.0.
- SDK Nend version 5.4.2.
Version 5.4.2.0
- Ajout de la compatibilité avec les annonces natives.
- Compatibilité vérifiée avec le SDK nend 5.4.2.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 19.0.0.
Conçu et testé avec
- SDK Google Mobile Ads version 19.0.0.
- SDK Nend version 5.4.2.
Version 5.3.0.0
- Compatibilité vérifiée avec le SDK nend 5.3.0.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 18.2.0.
Conçu et testé avec
- SDK Google Mobile Ads version 18.2.0.
- SDK Nend version 5.3.0.
Version 5.2.0.0
- Compatibilité vérifiée avec le SDK nend 5.2.0.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 18.1.1.
Version 5.1.0.4
- Les bannières et les annonces interstitielles ne transféraient pas l'événement
onAdClicked()
. Ce problème a été résolu. - Correction d'un problème qui entraînait une exception
NullPointerException
lorsqu'une bannière nend était détruite. - Migration de l'adaptateur vers AndroidX.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 18.0.0.
Version 5.1.0.3
- Ajout d'une implémentation pour afficher une partie de la bannière nend dans SmartBanner. Taille appropriée pour les bannières intelligentes
- Portrait et Paysage
- Téléphones: 320 × 50
- Tablettes: 728 × 90 ou 320 × 50
- Portrait et Paysage
Version 5.1.0.2
- Les tailles de bannière flexibles sont désormais acceptées.
Version 5.1.0.1
- Mise à jour de l'adaptateur pour assurer la compatibilité avec la nouvelle API Récompense en version bêta ouverte.
- Mise à jour de la version minimale requise du SDK Google Mobile Ads vers la version 17.2.0.
Version 5.1.0.0
- Compatibilité vérifiée avec le SDK nend 5.1.0.
Version 5.0.2.1
- Suppression de la fonction qui transfère les fonctionnalités utilisateur, car les méthodes suivantes sont obsolètes sur
AdRequest.Builder
.setGender()
setBirthday()
setIsDesignedForFamiles()
Version 5.0.2.0
- Compatibilité vérifiée avec le SDK nend 5.0.2.
Version 5.0.1.0
- Compatibilité vérifiée avec le SDK nend 5.0.1.
Version 5.0.0.0
- Compatibilité vérifiée avec le SDK nend 5.0.0.
Version 4.0.5.0
- Compatibilité vérifiée avec le SDK nend 4.0.5.
Version 4.0.4.1
- Prise en charge de la méthode onRécompenseVideoCompleted() de RewardVideoAdListener.
Version 4.0.4.0
- Compatibilité vérifiée avec le SDK nend 4.0.4.
Version 4.0.2.1
- Ajout de la possibilité de créer un
Bundle
d'éléments supplémentaires de médiation à l'aide de la classeNendExtrasBundleBuilder
.
Version 4.0.2.0
- Première version dans le projet Open Source de médiation Google Mobile Ads.
- Les bannières, les interstitiels et les annonces vidéo avec récompense sont désormais acceptés.