Préchargement des annonces

Sélectionnez une plate-forme : Android iOS Unity Flutter Android (ancien)

Le préchargement des annonces est une fonctionnalité de chargement des annonces dans GMA Next-Gen SDK qui charge les annonces en arrière-plan et les met en cache avant de les afficher. Pour améliorer les performances à l'aide du préchargement des annonces, désactivez la mise en cache personnalisée et déléguez cette responsabilité à GMA Next-Gen SDK.

Le préchargement des annonces dans GMA Next-Gen SDK automatise le chargement et la mise en cache des annonces.

Le préchargement des annonces offre les avantages suivants :

  • Gestion des références : conserve les références jusqu'à ce que les annonces soient diffusées.
  • Rechargement automatique : charge une nouvelle annonce lorsqu'une annonce est récupérée du cache.
  • Nouvelles tentatives gérées : charge une nouvelle annonce lorsqu'une annonce ne se charge pas.
  • Gestion de l'expiration : actualise les annonces avant leur expiration.
  • Optimisation du cache : optimise l'ordre du cache pour diffuser l'annonce ayant la priorité la plus élevée.

Comparer le préchargement des annonces et le chargement unique

Utilisez le préchargement des annonces comme intégration par défaut pour les annonces en plein écran dans votre application.

Voici une comparaison entre le préchargement des annonces et les demandes d'annonces à chargement unique :

Préchargement des annonces

Le préchargement des annonces présente les avantages suivants :

  • Gestion automatisée du cycle de vie : déléguez la mise en cache des annonces, le suivi de l'expiration, les nouvelles tentatives de requêtes ayant échoué et l'actualisation des annonces à GMA Next-Gen SDK sans écrire ni gérer de code de cycle de vie personnalisé. Lorsque vous récupérez une annonce préchargée dans le cache pour l'afficher, GMA Next-Gen SDK charge automatiquement une annonce de remplacement.
  • Annonces prêtes aux points de transition : préchargez les annonces à l'avance pour les diffuser lorsque les utilisateurs passent d'un niveau ou d'un écran à un autre.
  • Sélection d'annonces optimisée : autorisez GMA Next-Gen SDK à stocker plusieurs annonces par configuration de préchargement et à diffuser l'annonce de priorité la plus élevée à partir du cache chaque fois que vous diffusez une annonce.

Charge unique

N'utilisez les demandes d'annonces à chargement unique que lorsque vous avez besoin de contrôler directement les demandes d'annonces individuelles, par exemple :

  • Médiation entrante : si vous effectuez la médiation de GMA Next-Gen SDK via une plate-forme de médiation tierce, comme les enchères partenaires, utilisez des demandes d'annonces à chargement unique. Pour en savoir plus, consultez À propos des enchères partenaires. Étant donné que le SDK de médiation tiers gère les cascades, la mise en cache et les cycles d'actualisation, GMA Next-Gen SDK attend une seule demande d'annonce pour chaque appel de chargement d'adaptateur.
  • Demandes d'annonces personnalisées : si vous définissez des paramètres AdRequest personnalisés qui changent avant chaque demande, utilisez des demandes d'annonces à chargement unique. La mise à jour d'un objet PreloadConfiguration redémarre le préchargement et efface vos annonces mises en cache.

Comparer les comportements du cycle de vie des annonces

Le tableau suivant compare la façon dont le préchargement des annonces et le chargement unique gèrent les comportements du cycle de vie des annonces :

Comportement Préchargement des annonces API à chargement unique
Annonces en magasin Stocke les annonces chargées dans un cache interne jusqu'à ce que vous appeliez la méthode pollAd. Votre application doit stocker la référence de l'objet d'annonce chargé dans une variable membre jusqu'à ce que vous affichiez l'annonce.
Recharger les annonces Charge automatiquement une annonce de remplacement lorsque vous récupérez une annonce du cache. Votre application doit appeler manuellement la méthode load une fois que l'utilisateur a fermé une annonce ou si l'annonce ne s'affiche pas.
Nouvelles tentatives de requêtes ayant échoué Relance automatiquement les requêtes ayant échoué en utilisant un intervalle exponentiel entre les tentatives. Nécessite une logique de nouvelle tentative personnalisée pour gérer les requêtes ayant échoué.
Expiration et actualisations Suit l'expiration des annonces et actualise automatiquement les annonces expirées dans le cache. Votre application doit suivre les délais d'expiration et demander une annonce manuellement.
Optimisation du cache Stocke plusieurs annonces par configuration de préchargement et diffuse en premier l'annonce dont la priorité est la plus élevée. Charge une annonce par demande sans file d'attente ni ordre de mise en cache intégrés.

Cycle de vie du préchargement des annonces

Le préchargement des annonces remplace les appels de chargement manuel des annonces par les étapes de cycle de vie suivantes :

Limites du cache de préchargement

La taille de la mémoire tampon contrôle le nombre d'annonces préchargées conservées en mémoire pour une configuration de préchargement. Par défaut, Google optimise la taille de la mémoire tampon pour équilibrer la consommation de mémoire et la latence de diffusion des annonces.

GMA Next-Gen SDK applique une limite à l'échelle de l'application sur le nombre total d'annonces préchargées pour l'ensemble des blocs d'annonces et des ID de préchargement :

  • Limite par défaut à l'échelle de l'application : GMA Next-Gen SDK conserve en mémoire un maximum de six annonces préchargées pour tous les formats et ID de préchargement.
  • Taille de la mémoire tampon recommandée : nous vous recommandons de conserver une taille de mémoire tampon de deux pour chaque ID de préchargement.

Étapes suivantes

GMA Next-Gen SDK est compatible avec le préchargement des annonces pour les formats d'annonces en plein écran. Les formats de bannières et d'annonces natives n'utilisent pas le préchargement des annonces. Les bannières s'actualisent automatiquement en fonction de la configuration de votre bloc d'annonces, et les annonces natives utilisent la classe NativeAdLoader.

Intégrez le préchargement des annonces pour le format d'annonce de votre choix ou optimisez la latence de lancement :