Le plug-in Google Mobile Ads Unity permet aux développeurs Unity de diffuser des annonces Google pour mobile sur les applications Android et iOS sans avoir à écrire de code Java ou Objective-C. Le plug-in fournit une interface C# pour demander les annonces utilisées par les scripts C# de votre projet Unity.
Ce guide est destiné aux éditeurs qui souhaitent monétiser une application Unity.
Prérequis
- Utiliser Unity 2019.4 ou version ultérieure
- Pour déployer sur iOS
- Xcode 15.3 ou version ultérieure
- Cibler iOS 12.0 ou version ultérieure
- CocoaPods
- Pour déployer sur Android
<ph type="x-smartling-placeholder">
- </ph>
- Niveau d'API Android 21 ou supérieur
- Cibler le niveau d'API Android 31 ou supérieur
Le niveau d'API Android est défini dans Paramètres du projet > Lecteur > Android > Autres paramètres > Autres paramètres
Importer le plug-in Mobile Ads pour Unity
OpenUPM-CLI
Si la CLI OpenUPM est installée, vous pouvez installer le Registre OpenUPM à l'aide de la commande suivante :
openupm add com.google.ads.mobile
Supprimer les composants du plug-in .unitypackage
Si vous passez d'un .unitypackage
à OpenUPM, vous devez désinstaller manuellement les composants de l'ancienne localisation. Supprimez le
les répertoires suivants qui ont été importés à partir de .unitypackage
:
- Assets/ExternalDependencyManager
- Assets/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
OpenUPM
- Ouvrez les paramètres du gestionnaire de paquets en sélectionnant l'option de menu Unity Edit > Project Settings > Package Manager (Modifier > Paramètres du projet > Gestionnaire de paquets).
Ajoutez OpenUPM en tant que registre restreint dans la fenêtre du gestionnaire de packages:
Name: OpenUPM URL: https://package.openupm.com Scopes: com.google
Ouvrez le menu du gestionnaire de paquets en sélectionnant l'option de menu Unity Window > Package Manager (Fenêtre > Gestionnaire de paquets).
Dans le menu déroulant de l'étendue du gestionnaire, sélectionnez Mes registres.
Sélectionnez le package Google Mobile Ads pour Unity dans la liste des packages, puis appuyez sur Install (Installer).
Supprimer les composants du plug-in .unitypackage
Si vous passez d'un .unitypackage
à OpenUPM, vous devez désinstaller manuellement les composants de l'ancienne localisation. Supprimez le
les répertoires suivants qui ont été importés à partir de .unitypackage
:
- Assets/ExternalDependencyManager
- Assets/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
Importer depuis GitHub
- Téléchargez la dernière version :
.unitypackage
de GitHub. - Importez le fichier
.unitypackage
en sélectionnant l'option de menu Unity Assets > Import package > Custom Package (Éléments > Importer un package > Package personnalisé) et en important tous les éléments.
Inclure les dépendances externes
Le plug-in Google Mobile Ads Unity est distribué avec la bibliothèque Unity Play Services Resolver. Cette bibliothèque est destiné à être utilisé par tout plug-in Unity nécessitant un accès à des applications comme des AAR ou des CocoaPods iOS. Il permet aux plug-ins Unity de déclarer des dépendances, qui sont ensuite automatiquement résolues et copiées dans votre projet Unity.
Pour vous assurer que votre projet inclut toutes les dépendances, procédez comme suit :
Android
Accédez à Project Settings > Player > Android > Publishing Settings > Build (Paramètres de projet > Lecteur > Android > Paramètres de publication > Compilation) et sélectionnez :
- Modèle Gradle principal personnalisé
- Modèle de propriétés Gradle personnalisées
Dans l'éditeur Unity, sélectionnez Assets > Gestionnaire de dépendances externe > Android
Résolveur > Resolve pour obtenir la bibliothèque Unity External Dependency Manager
Copiez les dépendances déclarées dans le répertoire Assets/Plugins/Android
.
de votre application Unity.
iOS
Unity pour iOS utilise CocoaPods pour identifier et gérer les dépendances. Consultez la documentation CocoaPods pour en savoir plus des exigences spécifiques ou des étapes de dépannage liées à votre les dépendances.
Les dépendances du plug-in Google Mobile Ads Unity sont listées
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
Définir l'ID de votre Ad Manager application
Dans l'éditeur Unity, sélectionnez Assets > Annonces pour mobile Google > Paramètres dans le menu.
Saisissez votre ID d'application Ad Manager Android et iOS dans chaque champ.
Initialiser le SDK
Avant de charger les annonces, faites en sorte que votre application initialise le SDK Google Mobile Ads en
Appel de MobileAds.Initialize()
en cours. Cette opération ne doit être effectuée qu'une seule fois, idéalement au lancement de l'application.
Voici un exemple d'appel de Initialize()
dans la méthode Start()
d'un script associé à un GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
Si vous utilisez la médiation, attendez que le rappel ait lieu avant de charger des annonces dans vous assurer que tous les adaptateurs de médiation sont initialisés.
Sélectionnez un format d'annonce
Le SDK Google Mobile Ads est désormais inclus dans votre application Unity lors du déploiement sur la plate-forme Android ou iOS. Vous êtes maintenant prêt à implémenter une annonce. AdMob propose différents formats d'annonces. Vous pouvez donc choisir celui pour une expérience utilisateur optimale.
Bannière
Les blocs de bannières affichent des annonces rectangulaires qui occupent une partie de l'espace mise en page. Elles peuvent s'actualiser automatiquement après un certain délai. Cela signifie que les utilisateurs verront une nouvelle annonce à intervalles réguliers, même s'ils restent sur le même écran dans votre application. Il s'agit également du format d'annonce le plus facile à implémenter.
Interstitiel
Les blocs d'annonces interstitielles diffusent des annonces pleine page dans votre application. Placez-les lors des pauses ou des points de transition naturels dans l'interface de votre application, comme à la fin d'un niveau s'il s'agit d'une application de jeu.
Implémenter des annonces interstitielles
Natif
Les annonces natives vous permettent de personnaliser la façon dont les composants tels que les titres et les incitations à l'action sont présentés dans vos applications. En créant vous-même le style de l'annonce, vous pouvez créer des présentations d'annonces naturelles et non intrusives qui peuvent enrichir l'expérience utilisateur.
Implémenter des annonces natives
Avec récompense
Les annonces avec récompense permettent aux utilisateurs de jouer à des jeux, de répondre à des enquêtes ou de regarder des vidéos pour obtenir des récompenses dans l'application, comme des pièces, des vies supplémentaires ou des points. Vous pouvez définir différentes récompenses selon les blocs d'annonces, et spécifier leurs valeurs et articles reçus par l'utilisateur.