Commencer

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Ce guide est destiné aux éditeurs qui souhaitent monétiser une application Unity.

L'intégration du plug-in Google Mobile Ads Unity dans une application constitue la première étape pour diffuser des annonces AdMob et générer des revenus. Une fois l'intégration effectuée, vous pouvez choisir un format d'annonce (par exemple, native ou vidéo avec récompense) pour obtenir des étapes d'implémentation détaillées.

Prérequis

Télécharger le plug-in Unity Mobile Ads

Le plug-in Unity de Google Mobile Ads permet aux développeurs Unity de diffuser facilement des annonces Google Mobile Ads sur des applications Android et iOS, sans avoir à écrire de code Java ni Objective-C. Le plug-in fournit une interface C# pour demander des annonces, qui est utilisée par les scripts C# de votre projet Unity.

Cliquez sur les liens ci-dessous pour télécharger le package Unity pour le plug-in ou consulter son code sur GitHub.

TÉLÉCHARGER LE PLUG-IN VOIR LA SOURCE

Pour faciliter l'intégration des annonces à l'aide de l'éditeur Unity, essayez la nouvelle version bêta des emplacements d'annonce.

Importer le plug-in Unity Mobile

Ouvrez votre projet dans l'éditeur Unity. Sélectionnez Assets > Import Package > Custom Package, puis recherchez le fichier GoogleMobileAdsPlugin.unitypackage que vous avez téléchargé.

Assurez-vous que tous les fichiers sont sélectionnés, puis cliquez sur Importer.

Inclure le SDK Mobile Ads

Le plug-in Google Mobile Ads Unity est distribué avec la bibliothèque Unity Play Services Solver. Cette bibliothèque est destinée à être utilisée par tout plug-in Unity qui nécessite un accès à des bibliothèques spécifiques à Android (par exemple, l'application automatique des recommandations) ou iOS CocoaPods. 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.

Suivez la procédure ci-dessous pour vous assurer que votre projet inclut le SDK Mobile Ads.

Android

Dans l'éditeur Unity, sélectionnez Assets > External Dependency Manager > Android Solveur > Solve. La bibliothèque Unity External Dependency Manager copie les dépendances déclarées dans le répertoire Assets/Plugins/Android de votre application Unity.

.

iOS

Aucune étape supplémentaire n'est requise pour inclure le SDK Mobile Ads dans le projet Unity.

  • Lorsque vous utilisez Unity 5.6 ou une version ultérieure, un code xcworkspace est généré. Il inclut les bibliothèques de dépendances requises. Utilisez l'espace de travail xcworkspace généré au lieu du projet Xcode standard.
  • Lorsque vous utilisez d'anciennes versions d'Unity, les dépendances sont incluses dans le projet Xcode standard.

Définir votre ID d'application AdMob

Dans l'éditeur Unity, sélectionnez Assets > Google Mobile Ads > Settings (Paramètres > Google Mobile Ads) dans le menu.

Saisissez votre ID d'application AdMob Android et iOS dans chaque champ.

Initialiser le SDK Mobile Ads

Avant de charger les annonces, demandez à votre application d'initialiser le SDK Mobile Ads en appelant MobileAds.Initialize(). Cette opération n'est nécessaire 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, vous pouvez attendre que le rappel ait lieu avant de charger les annonces. Ainsi, tous les adaptateurs de médiation seront initialisés.

Sélectionnez un format d'annonce

Le SDK Mobile Ads est désormais inclus dans votre application Unity lorsque vous le déployez sur la plate-forme Android ou iOS. Vous êtes maintenant prêt à insérer une annonce. AdMob propose différents formats d'annonces, de sorte que vous pouvez choisir celui qui correspond le mieux à vos besoins.

Les bannières sont des annonces illustrées ou textuelles rectangulaires qui occupent un emplacement dans la mise en page d'une application. Elles restent à l'écran lorsque les utilisateurs interagissent avec l'application et peuvent s'actualiser automatiquement au bout d'un certain temps. Si vous découvrez la publicité pour mobile, c'est un bon point de départ.

Ajouter une bannière

Interstitiel

Les interstitiels sont des annonces plein écran qui couvrent l'interface d'une application jusqu'à ce qu'ils soient fermés par l'utilisateur. Elles sont particulièrement adaptées aux pauses naturelles dans le cadre de l'exécution d'une application, par exemple entre deux niveaux d'un jeu ou juste après avoir effectué une tâche.

Implémenter un interstitiel

Natifs

Les annonces natives sont un format d'annonce basé sur des composants qui vous permet de personnaliser la manière dont les éléments tels que les titres et les incitations à l'action sont présentés dans leurs applications. En choisissant vous-même les polices, les couleurs et d'autres détails, vous pouvez créer des présentations d'annonces naturelles et discrètes, qui enrichissent l'expérience utilisateur.

Intégrer des annonces natives

Accordé

Les annonces vidéo avec récompense sont des annonces vidéo plein écran que les utilisateurs peuvent regarder en échange d'une récompense dans l'application.

Implémenter des annonces avec récompense

Demander l'autorisation de transparence des informations du suivi des applications

Pour afficher la demande d'autorisation ATT (App Tracking Transparency) pour l'accès à l'IDFA, utilisez la formule d'assistance publicitaire iOS 14 d'Unity.

Même clé d'application

Conditions préalables: version 6.1.0 ou ultérieure du plug-in Google Mobile Ads Unity

Le SDK Google Mobile Ads introduit la même clé d'application pour vous aider à diffuser des annonces plus pertinentes et personnalisées à l'aide des données collectées depuis l'application utilisée.

La clé d'application identique est activée par défaut, mais vous pouvez la désactiver avec l'API suivante:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }