L’Audience Network vous permet de monétiser vos applications Android et iOS avec des publicités Facebook. Ce guide vous explique comment ajouter des bandeaux publicitaires à votre application.
Assurez-vous d’avoir lu le Guide de démarrage d’Audience Network et le Guide démarrage de Unity avant de commencer.
Pour afficher un bandeau publicitaire, commencez par créer un objet AdView
dans un script C# rattaché à un GameObject
.
... using AudienceNetwork; ... public class AdViewTest : MonoBehaviour { ... private AdView adView; ... public void LoadBanner() { if (this.adView) { this.adView.Dispose(); } this.adView = new AdView("YOUR_PLACEMENT_ID", AdSize.BANNER_HEIGHT_50); this.adView.Register(this.gameObject); // Set delegates to get notified on changes or when the user interacts with the ad. this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); }); adView.AdViewDidFailWithError = (delegate(string error) { Debug.Log("Banner failed to load with error: " + error); }); adView.AdViewWillLogImpression = (delegate() { Debug.Log("Banner logged impression."); }); adView.AdViewDidClick = (delegate() { Debug.Log("Banner clicked."); }); // Initiate a request to load an ad. adView.LoadAd(); } ... }
Le créateur d’une publicité AdView
dispose des paramètres suivants :
placementId
: l’ID de placement de l’Audience Network de ce bandeau publicitaire.size
, la taille du bandeau publicitaire, telle que spécifiée par les valeurs Enum d’AdSize
.Vous pouvez ensuite insérer quelques rappels pour vous inscrire aux évènements du cycle de vie du bandeau publicitaire. Tenez-vous informé(e) de ces évènements en inscrivant un délégué chargé de l’évènement, comme indiqué dans l’exemple ci-dessous :
... // Set delegates to get notified on changes or when the user interacts with the ad. this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); }); adView.AdViewDidFailWithError = (delegate(string error) { Debug.Log("Banner failed to load with error: " + error); }); adView.AdViewWillLogImpression = (delegate() { Debug.Log("Banner logged impression."); }); adView.AdViewDidClick = (delegate() { Debug.Log("Banner clicked."); }); ...
Une fois la classe AdView instanciée, l’étape suivante consiste à charger la publicité. La méthode loadAd() de la classe AdView permet d’y parvenir.
Selon l’exemple ci-dessus, voici comment charger une publicité :
... adView.LoadAd(); ...
Enfin, une fois le bandeau publicitaire chargé, vous pouvez appeler la méthode Show
pour afficher la publicité. Vous pouvez par exemple afficher la publicité une fois son chargement terminé, dans le rappel AdViewDidLoad
:
this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); });
Il existe trois méthodes Show
différentes dans la catégorie AdView
utilisables pour afficher le bandeau publicitaire :
public bool Show(AdPosition position)
affiche le bandeau publicitaire aux emplacements prédéfinis, les options disponibles étant : AdPosition.TOP
(affichage en haut de l’écran) et AdPosition.BOTTOM
(affichage au bas de l’écran).public bool Show(double y)
affiche le bandeau publicitaire au niveau des coordonnées d’écran (0, y)
.public bool Show(double x, double y)
affiche le bandeau publicitaire au niveau des coordonnées d’écran (x, y)
.L’Audience Network prend en charge trois tailles de publicité à utiliser dans votre AdView
. La largeur du bandeau est flexible et doit comporter au minimum 320 pixels. Seule la hauteur est définie.
Format publicitaire | Référence AdSize | Dimensions | Recommandation |
---|---|---|---|
Bandeau standard |
| 320 x 50 | Cette bannière s’adapte parfaitement aux téléphones. |
Grand bandeau |
| 320 x 90 | Cette bannière s’adapte parfaitement aux tablettes et aux appareils de plus grandes dimensions. |
Rectangle de taille moyenne |
| 300 x 250 | Ce format s’adapte parfaitement aux fils à faire défiler ou aux écrans de fin de niveau. |
Suivez nos guides sur l’intégration des différents formats publicitaires à votre app Unity :
Lorsque votre app est prête pour la mise en ligne et la monétisation, envoyez-la pour faire vérifier sa conformité aux règles de l’Audience Network et aux standards de la communauté Facebook.