Créer des événements personnalisés

Sélectionnez la plate-forme : Android Nouveau Android iOS Unity

Les événements personnalisés permettent aux éditeurs qui utilisent la médiation AdMob d'ajouter une médiation en cascade pour un réseau publicitaire tiers qui ne fait pas partie des réseaux publicitaires compatibles. Ce guide explique comment utiliser un événement personnalisé existant conçu pour Android et iOS dans un projet Unity.

Prérequis

Avant de continuer, procédez comme suit :

  • Configurez Google Mobile Ads Unity Plugin. Le plug-in Google Mobile Ads Unity doit déjà être importé dans votre application Unity.

  • Les adaptateurs d'événements personnalisés sont déjà conçus pour Android et iOS. Pour créer des adaptateurs d'événements personnalisés, consultez nos guides sur les événements personnalisés sur Android et iOS.

Définir un événement personnalisé

Pour qu'un événement personnalisé participe à la médiation, il doit être défini dans l'interface Web AdMob. Ajoutez un événement personnalisé à vos deux groupes de médiation Android et iOS.

Cette capture d'écran montre quelques exemples de paramètres d'événements personnalisés :

Comment remplir les paramètres
Nom de la classe (iOS)

Pour iOS, saisissez le nom de la classe qui implémente l'événement personnalisé.

Si vous avez inséré la classe en Swift, vous devez ajouter un préfixe à son nom, correspondant au nom de l'application / du module de framework (par exemple, appName.className).

Le nom de la cible est obligatoire si votre projet comporte plusieurs cibles ou si le nom du projet est différent de celui de la cible. Avec le nom de la cible, cela se présente comme suit : appName_targetName.className. N'oubliez pas non plus de remplacer tous les caractères non alphanumériques, tels que les tirets, par des traits de soulignement.

Nom de la classe (Android) Pour Android, assurez-vous que la valeur que vous saisissez pour le Class Name est le nom de classe complet pour Android (par exemple com.google.ads.mediation.sample.customevent.SampleCustomEvent).
Libellé Saisissez un nom unique pour l'événement.
Paramètre Si vous souhaitez transmettre un argument de chaîne à votre événement personnalisé, par exemple un ID de bloc d'annonces.

Importer des bibliothèques d'événements personnalisés

Les événements personnalisés peuvent nécessiter l'inclusion de bibliothèques supplémentaires pour fonctionner correctement. Par exemple, vous devrez peut-être inclure les bibliothèques suivantes :

  • SDK tiers Android
  • Événement personnalisé tiers Android
  • SDK publicitaire tiers iOS
  • Événement personnalisé tiers iOS

Types de bibliothèques

Il existe plusieurs façons d'importer du code Android ou iOS dans un projet Unity, y compris :

  • Importer des artefacts Android ou iOS prédéfinis à l'aide du gestionnaire de dépendances externes pour Unity
  • Importer des plug-ins AAR et des bibliothèques Android
  • Importer des fichiers sources Java et Kotlin
  • Importer des fichiers sources et des bibliothèques statiques iOS

Selon la façon dont les bibliothèques que vous utilisez sont empaquetées, vous devrez peut-être adopter une stratégie d'importation différente pour chaque bibliothèque. Chaque option est abordée plus en détail ci-dessous.