Intégrer Unity Ads à la médiation

Ce guide vous explique comment utiliser le SDK Google Mobile Ads pour charger et afficher les annonces provenant d'Unity Ads par le biais de la médiation ; sur les intégrations de cascades d'annonces. Il explique comment ajouter Unity Ads aux annonces configuration de médiation, et comment intégrer le SDK Unity Ads et l'adaptateur dans une Flutter application.

Intégrations et formats d'annonces compatibles

L'adaptateur de médiation AdMob pour Unity Ads dispose les fonctionnalités suivantes:

Intégration
Enchères  1
Cascade
Formats
Bannière
Interstitiel
Avec récompense
1 L'intégration des enchères est fermée. en version bêta, contactez votre responsable de compte pour demander l'accès.

Conditions requises

  • Le dernier SDK Google Mobile Ads
  • Flutter 3.7.0 ou version ultérieure
  • Pour déployer sur Android
    • Niveau d'API Android 21 ou supérieur
  • À déployer sur iOS
    • Cible de déploiement iOS 12.0 ou version ultérieure
  • Un projet Flutter opérationnel configuré avec Google SDK Mobile Ads. Voir Commencer pour en savoir plus.
  • Finaliser la médiation Guide de démarrage

Étape 1: Définir des configurations dans l'UI Unity Ads

Inscrivez-vous ou connectez-vous à Unity Ads.

Créer un projet

Dans le tableau de bord Unity Ads, accédez à Projects (Projets), puis cliquez sur Create Project (Créer un projet).

Remplissez le formulaire, puis cliquez sur Créer un projet pour ajouter votre projet.

Accédez à Monétisation > Commencer, puis cliquez sur Commencer.

Dans la fenêtre Project Setup (Configuration du projet), sélectionnez I plan to use Mediation (Je prévois d'utiliser la médiation) et Google AdMob pour Mediation Partner (Partenaire de médiation), puis cliquez sur Next (Suivant).

Sélectionnez les paramètres de vos annonces, puis cliquez sur Suivant.

Remplissez le formulaire, puis cliquez sur Ajouter un projet.

Notez l'ID du jeu.

Créer un bloc d'annonces

Accédez à Monétisation > Blocs d'annonces, puis cliquez sur Ajouter un bloc d'annonces.

Saisissez le nom du bloc d'annonces, puis sélectionnez la plate-forme et le format d'annonce.

Android

iOS

Enfin, cliquez sur Créer pour enregistrer votre bloc d'annonces.

Ajouter un emplacement

Enchères

Contactez votre responsable de compte Unity Ads pour créer des emplacements d'enchères.

Cascade

Une fois le projet créé, accédez à Monétisation > Emplacements. Pour créer un emplacement, cliquez sur Ajouter un emplacement pour votre bloc d'annonces.

Renseignez les champs nécessaires, puis cliquez sur Ajouter un emplacement.

Notez l'ID de l'emplacement.

Android

iOS

Localiser la clé API Unity Ads Reporting

Enchères

Cette étape n'est pas nécessaire pour intégrer des enchères.

Cascade

En plus de l'ID de jeu et de l'ID d'emplacement, vous avez également besoin de votre clé API Unity Ads et de votre ID de cœur de l'organisation pour configurer votreAdMob ID de bloc d'annonces.

Accédez à Monétisation > Configuration > Gestion des API et notez la clé d'accès à l'API Prediction Stats.

Accédez ensuite à Monétisation > Paramètres de l'organisation et notez l'ID principal de l'organisation.

Activer le mode test

Le mode test peut être activé à partir du tableau de bord Unity Ads. Dans les paramètres de votre projet, sélectionnez l'onglet Tests.

Vous pouvez forcer le mode test pour votre application en cliquant sur le bouton "Modifier" de chaque plate-forme, en cochant Remplacer le mode de test du client et en sélectionnant Forcer l'activation du mode de test (c'est-à-dire utiliser des annonces tests) pour tous les appareils.

Android

iOS

Vous pouvez également activer le mode test pour des appareils spécifiques en cliquant sur le bouton Add Test Device (Ajouter un appareil de test).

Remplissez le formulaire, puis cliquez sur Enregistrer.

Étape 2: Configurez la demande Unity Ads dans AdMob l'UI

Configurer les paramètres de médiation pour votre bloc d'annonces

Android

Pour obtenir des instructions, consultez l'étape 2 du guide pour Android.

iOS

Pour obtenir des instructions, reportez-vous à l'étape 2 du guide pour iOS.

Ajouter Unity Ads à la liste des partenaires publicitaires concernant le RGPD et les réglementations des États américains

Suivez les étapes indiquées dans Paramètres RGPD et Paramètres des réglementations des États américains pour ajouter Unity Ads à la liste des partenaires publicitaires sur le RGPD et les réglementations des États américains dans l' AdMob UI.

Étape 3: Importer le SDK Unity Ads et l'adaptateur

Intégration via pub.dev

Ajoutez la dépendance suivante aux dernières versions de Unity Ads Le SDK et l'adaptateur dans le Fichier pubspec.yaml:

dependencies:
  gma_mediation_unity: ^1.0.0

Intégration manuelle

Téléchargez la dernière version du plug-in de médiation Google Mobile Ads pour Unity Ads, extraire le fichier téléchargé et ajouter le dossier du plug-in extrait (et son contenu) à votre projet Flutter. Ensuite, référencez le plug-in dans votre pubspec.yaml en ajoutant la dépendance suivante:

dependencies:
  gma_mediation_unity:
    path: path/to/local/package

Étape 4: Implémenter les paramètres de confidentialité dans le SDK Unity Ads

Conformément à l'accord de l'utilisateur dans l'UE de Google de confidentialité, vous devez vous assurer que certaines divulgations sont divulguées à et le consentement obtenu auprès des utilisateurs de l'Espace économique européen (EEE) concernant l'utilisation d'identifiants d'appareil et de données à caractère personnel. Ces règles tiennent compte des exigences de la directive vie privée et communications électroniques de l'UE, et de la protection générale des données Règlement général sur la protection des données (RGPD). Lorsque vous demandez le consentement, vous devez identifier chaque réseau publicitaire de votre chaîne de médiation qui peut collecter, recevoir ou utiliser des données à caractère personnel et fournissent des informations sur l'utilisation de chaque réseau. Google n'est actuellement pas en mesure de transmettre automatiquement le choix de consentement de l'utilisateur à ces réseaux.

Plug-in de médiation Google Mobile Ads pour Unity Ads inclut les GmaMediationUnity.setGDPRConsent() . L'exemple de code suivant montre comment transmettre les informations de consentement le SDK Unity Ads. Si vous choisissez d'appeler cette méthode, nous vous recommandons de avant de demander des annonces via le SDK Google Mobile Ads.

import 'package:gma_mediation_unity/gma_mediation_unity.dart';
// ...

GmaMediationUnity.setGDPRConsent(true);

Voir Unity Ads API pour le consentement pour la confidentialité et les données et Respecter le RGPD pour en savoir plus et connaître les valeurs pouvant être fournies dans chaque méthode.

Lois sur la confidentialité dans les États américains

États-Unis lois sur la confidentialité dans les États n'ont pas besoin de donner aux utilisateurs pour désactiver la "promotion" de leurs « informations personnelles » (selon la définition de la loi ces conditions d'utilisation), avec la possibilité de désactiver cette fonctionnalité via la page "Do Not Sell My Personal Informations" sur le lien "vente" la page d'accueil du tiers. La États-Unis confidentialité des états de conformité avec la législation locale, qui permet d'activer traitement restreint des données pour la diffusion d'annonces Google, mais Google ne peut pas appliquer ce paramètre à chaque annonce dans votre chaîne de médiation. Vous devez donc identifier chaque réseau publicitaire de votre chaîne de médiation susceptibles de participer à la vente de les informations et de suivre les directives de chacun de ces réseaux pour vous assurer de conformité.

Plug-in de médiation Google Mobile Ads pour Unity Ads inclut les GmaMediationUnity.setCCPAConsent() . L'exemple de code suivant montre comment transmettre les informations de consentement le SDK Unity Ads. Si vous choisissez d'appeler cette méthode, nous vous recommandons de avant de demander des annonces via le SDK Google Mobile Ads.

import 'package:gma_mediation_unity/gma_mediation_unity.dart';
// ...

GmaMediationUnity.setCCPAConsent(true);

Étape 5: Ajoutez le code requis

Android

Aucun code supplémentaire n'est requis pour les intégrations Android avec Unity Ads.

iOS

Intégration SKAdNetwork

Suivre Unity Ads' documentation pour ajouter les identifiants SKAdNetwork au fichier Info.plist de votre projet.

Étape 6: Testez votre implémentation

Activer les annonces tests

Veillez à enregistrer votre appareil de test pour AdMob et à activer le mode test dans l' Unity Ads UI.

Valider les annonces tests

Pour vérifier que vous recevez des annonces tests deUnity Ads, activez le test d'une source d'annonce unique dans l'inspecteur d'annonces à l'aide de Unity Ads (Waterfall) sources d'annonces.

Codes d'erreur

Si l'adaptateur ne reçoit pas d'annonce d'Unity Ads, les éditeurs peuvent vérifier la l'erreur sous-jacente de la réponse d'annonce ResponseInfo sous classes suivantes:

Android

com.google.ads.mediation.unity.UnityAdapter
com.google.ads.mediation.unity.UnityMediationAdapter

iOS

GADMAdapterUnity
GADMediationAdapterUnity

Voici les codes et les messages associés générés par l'adaptateur UnityAds lorsque l'annonce ne se charge pas:

Android

Code d'erreur Motif
0-10 Le SDK UnityAds a renvoyé une erreur. Voir le code pour en savoir plus.
101 Des paramètres de serveur UnityAds configurés dans l'interface utilisateur d'AdMob sont manquants ou non valides.
102 UnityAds a renvoyé un emplacement avec l'état NO_FILL.
103 UnityAds a renvoyé un emplacement avec l'état DÉSACTIVÉ.
104 UnityAds a essayé de diffuser une annonce avec un contexte nul.
105 Le contexte utilisé pour initialiser, charger et/ou afficher des annonces à partir d'Unity Ads n'est pas une instance Activity.
106 UnityAds a essayé de diffuser une annonce qui n'est pas prête à être diffusée.
107 UnityAds n'est pas compatible avec l'appareil.
108 UnityAds ne peut charger qu'une seule annonce à la fois par emplacement.
109 UnityAds s'est terminé avec l'état ERROR.
200-204 une erreur spécifique à la bannière UnityAds. Voir le code pour en savoir plus.

iOS

0-9 Le SDK UnityAds a renvoyé une erreur. Consultez la documentation Unity. pour en savoir plus.
101 Des paramètres de serveur UnityAds configurés dans l'interface utilisateur d'AdMob sont manquants ou non valides.
102 Appareil non compatible avec UnityAds.
103 La présentation de UnityAds s'est terminée avec l'état d'erreur kUnityAdsFinishStateError.
104 L'objet d'annonce Unity est vide après l'appel de son initialiseur.
105 Échec de l'affichage des annonces Unity, car l'annonce n'est pas prête.
106 UnityAds a appelé un rappel d'emplacement modifié avec l'état d'emplacement kUnityAdsPlacementStateNoFill.
107 UnityAds a appelé un rappel d'emplacement modifié avec l'état d'emplacement kUnityAdsPlacementStateDisabled.
108 Une annonce a déjà été chargée pour cet emplacement. Le SDK UnityAds ne permet pas de charger plusieurs annonces pour le même emplacement.

Journal des modifications de l'adaptateur de médiation Flutter pour Unity Ads

Version 1.0.0

  • Version initiale.
  • Compatibilité vérifiée avec l'adaptateur Android Unity version 4.10.0.0
  • Compatibilité vérifiée avec l'adaptateur iOS Unity version 4.10.0.0