Le GMA Next-Gen SDK prend en charge les tailles d'annonces fixes lorsque les bannières adaptatives ne répondent pas à vos besoins.
Le tableau suivant présente les tailles de bannières standards.
| Taille en dp (L x H) | Description | Disponibilité | Constante AdSize |
|---|---|---|---|
| 320x50 | Bannière | Téléphones et tablettes | BANNER |
| 320x100 | Grande bannière | Téléphones et tablettes | LARGE_BANNER |
| 300x250 | Rectangle moyen IAB | Téléphones et tablettes | MEDIUM_RECTANGLE |
| 468x60 | Bannière pleine taille IAB | Tablettes | FULL_BANNER |
| 728x90 | Classement IAB | Tablettes | LEADERBOARD |
La taille du conteneur dans lequel vous placez votre annonce doit être au moins égale à celle de la bannière. Tout remplissage réduit la taille de votre conteneur. Si le conteneur ne peut pas contenir la bannière publicitaire, l'annonce n'est pas diffusée et l'avertissement suivant est enregistré :
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Définissez une taille d'annonce inférieure ou égale à la taille de l'écran de l'appareil.
Pour déterminer la taille maximale de l'écran, utilisez la
Resources.getDisplayMetrics
méthode. Les dimensions de l'objet AdSize utilisent des pixels indépendants de la densité (dp). Lors de la comparaison, convertissez la taille de l'écran de pixels en dp.
Pour en savoir plus sur les contraintes de taille, consultez
Résoudre les problèmes d'impressions non diffusées dans Ad Manager.
Taille d'annonce personnalisée
Si vous disposez d'éléments de campagne de réservation Ad Manager ciblant une taille personnalisée, vous pouvez
créer un AdSize avec une largeur et une hauteur personnalisées correspondant à votre élément de campagne.
Kotlin
val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()
Java
AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();
Plusieurs tailles d'annonce
Si vous souhaitez cibler des éléments de campagne de plusieurs tailles d'annonce dans la même demande d'annonce, créez une demande avec une liste de tailles d'annonce.
Kotlin
val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()
Java
List<AdSize> adSizes =
Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();