Le préchargement des annonces est une fonctionnalité de chargement des annonces gérée par Google dans Google Mobile Ads SDK. Elle gère le chargement et la mise en cache des annonces pour vous. Le préchargement des annonces nécessite de modifier la façon dont vous gérez leur chargement. Pour optimiser les performances à l'aide du préchargement des annonces, désactivez la mise en cache personnalisée et déléguez cette responsabilité à Google Mobile Ads SDK.
Le préchargement des annonces offre les avantages suivants par rapport au chargement manuel des annonces :
- Gestion des références : conserve les annonces chargées pour que vous n'ayez pas à gérer les références tant que vous n'êtes pas prêt à les afficher.
- Rechargement automatique : une nouvelle annonce est automatiquement chargée lorsque vous en retirez une du cache.
- Nouvelles tentatives gérées : les requêtes ayant échoué sont automatiquement relancées à l'aide d'un intervalle exponentiel entre les tentatives.
- Gestion de l'expiration : les annonces sont actualisées automatiquement avant leur expiration (généralement au bout d'une heure).
- Optimisation du cache : si vous utilisez une taille de cache supérieure à un, Google Mobile Ads SDK optimise l'ordre du cache pour diffuser la meilleure annonce.
Ce guide explique comment configurer les annonces préchargées, vérifier leur disponibilité et les afficher.
Prérequis
Avant de commencer le tutoriel, vous devez effectuer les opérations suivantes :
- Installez la version 24.4.0 ou ultérieure de Google Mobile Ads SDK. Les ressources pour les développeurs des versions antérieures sont disponibles sur 23.6.1 à 24.3.0. Toutefois, nous vous recommandons d'utiliser la version 24.4.0 ou ultérieure et de suivre ce guide à l'avenir.
- Configurer Google Mobile Ads SDK
Commencer à précharger les annonces
Pour commencer à précharger les annonces, appelez start(). Appelez cette méthode une seule fois au début de l'application. Après avoir appelé start(), Google Mobile Ads SDK précharge automatiquement les annonces et relance les requêtes ayant échoué pour les configurations préchargées.
L'exemple suivant lance le préchargement des annonces :
Kotlin
Java
Remplacez AD_UNIT_ID par l'ID de votre bloc d'annonces.
Obtenir et afficher l'annonce préchargée
Lorsque vous utilisez le préchargement d'annonces, Google Mobile Ads SDK contient les annonces mises en cache.
Lorsque vous souhaitez diffuser une annonce, appelez pollAd().
Google Mobile Ads SDK récupère l'annonce disponible et précharge automatiquement la suivante en arrière-plan.
Évitez d'appeler cette méthode tant que vous n'êtes pas prêt à afficher une annonce. Le fait de conserver les annonces dans le cache permet à Google Mobile Ads SDK d'actualiser automatiquement les annonces expirées et d'optimiser le cache.
L'exemple suivant récupère et affiche une annonce préchargée :
Kotlin
Java
Vérifier la disponibilité des annonces préchargées
Pour vérifier la disponibilité des annonces, choisissez l'une des options suivantes :
- Obtenir la disponibilité des annonces de préchargement
- Écouter la disponibilité des annonces préchargées
Obtenir la disponibilité des annonces préchargées
L'exemple suivant vérifie la disponibilité des annonces :
Kotlin
Java
Écouter la disponibilité des annonces préchargées
Enregistrez-vous pour les événements de préchargement afin d'être averti lorsque les annonces sont préchargées avec succès, lorsque le préchargement échoue ou lorsque le cache d'annonces est épuisé.
Les événements de préchargement sont destinés à des fins d'analyse. Dans les rappels d'événement de préchargement :
- N'appelez pas
start(). - Évitez d'appeler
pollAd(), sauf si l'annonce doit être diffusée immédiatement.
L'exemple suivant enregistre les événements publicitaires :
Kotlin
Java
Arrêter le préchargement des annonces
Si vous n'avez plus besoin de diffuser des annonces pour un ID de préchargement dans la session, vous pouvez arrêter le préchargement des annonces. Pour arrêter le préchargement des annonces pour un ID de préchargement spécifique, appelez destroy() avec un ID de préchargement.
Kotlin
Java
Définir la taille de la mémoire tampon
La taille du tampon contrôle le nombre d'annonces préchargées conservées en mémoire. Par défaut, Google optimise la taille du tampon pour équilibrer la consommation de mémoire et la latence de diffusion des annonces. Si votre application affiche des annonces avant le chargement de la suivante, vous pouvez définir une taille de tampon personnalisée pour augmenter le nombre d'annonces conservées en mémoire. Nous vous recommandons de ne pas dépasser une taille de mémoire tampon de quatre.