Os anúncios de banner recolhível são apresentados inicialmente como uma sobreposição maior, com um botão para recolhê-los ao tamanho do banner solicitado originalmente. O objetivo dos anúncios em banner colapsáveis é melhorar a performance dos anúncios fixos de tamanho menor. Este guia mostra como ativar anúncios de banner retrátil para posicionamentos de banner existentes.
Pré-requisitos
Implementação
Verifique se a visualização do banner está definida com o tamanho que você quer que os usuários vejam
no estado normal (recolhido) do banner. Inclua um parâmetro extras na solicitação
do anúncio com collapsible
como chave e a posição do anúncio como valor.
O posicionamento recolhível define como a região expandida é ancorada ao anúncio de banner.
Valor Placement
|
Comportamento | Caso de uso pretendido |
---|---|---|
top |
A parte de cima do anúncio aberto se alinha à parte de cima do anúncio fechado. | O anúncio é colocado na parte de cima da tela. |
bottom |
A parte de baixo do anúncio aberto se alinha à parte de baixo do anúncio fechado. | O anúncio é colocado na parte de baixo da tela. |
Se o anúncio carregado for um banner colapsável, ele vai mostrar a sobreposição colapsável imediatamente após ser colocado na hierarquia de visualização.
void _loadAd() async {
// Replace these test ad units with your own ad units.
final String adUnitId = Platform.isAndroid
? 'ca-app-pub-3940256099942544/2014213617'
: 'ca-app-pub-3940256099942544/8388050270';
// Get the size before loading the ad.
final size = await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
MediaQuery.sizeOf(context).width.truncate());
if (size == null) {
// Unable to get the size.
return;
}
// Create an extra parameter that aligns the bottom of the expanded ad to the
// bottom of the banner ad.
const adRequest = AdRequest(extras: {
"collapsible": "bottom",
});
BannerAd(
adUnitId: adUnitId,
request: adRequest,
size: size,
listener: const BannerAdListener()
).load();
}
Comportamento de atualização de anúncios
Para apps que configuram a atualização automática de anúncios de banner na interface da Web da AdMob, quando um anúncio de banner recolhível é solicitado para um espaço de banner, as atualizações subsequentes do anúncio não solicitam anúncios de banner recolhível. Isso ocorre porque mostrar um banner recolhido em cada atualização pode ter um impacto negativo na experiência do usuário.
Se você quiser carregar outro anúncio de banner recolhível mais tarde na sessão, carregue um anúncio manualmente com uma solicitação que contenha o parâmetro collapsible.
Mediação
Os anúncios de banner recolhíveis estão disponíveis apenas para a demanda do Google durante o período Beta. Os anúncios veiculados pela mediação aparecem como anúncios de banner normais e não colapsáveis.