A Mediação da AdMob é um recurso que permite veicular anúncios de várias origens nos seus apps, incluindo a rede da AdMob e fontes de publicidade de terceiros, em um só lugar. A Mediação da AdMob ajuda a maximizar sua taxa de preenchimento e aumentar a monetização por meio do envio de solicitações de anúncios para várias redes com o objetivo de garantir que você encontre a melhor rede disponível para veicular anúncios. Estudo de caso.
Pré-requisitos
Antes de integrar a mediação para um formato de anúncio, você precisa integrar esse formato ao seu app:
- Anúncios de banner
- Anúncios intersticiais
- Anúncios nativos
- Anúncios premiados
- Anúncios intersticiais premiados
Nunca usou a mediação? Leia Visão geral da Mediação da AdMob.
Inicializar Google Mobile Ads Flutter Plugin
O guia de início rápido mostra como inicializar o Google Mobile Ads Flutter Plugin. Durante essa chamada de inicialização, os adaptadores de mediação também são inicializados. É importante aguardar a conclusão da inicialização antes de carregar anúncios para verificar a participação total de cada rede de publicidade na primeira solicitação de anúncio.
O exemplo de código a seguir mostra como verificar o status de inicialização de cada adaptador antes de fazer uma solicitação de anúncio.
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
Atualizar as configurações do Gradle (somente para Android)
Adicione as seguintes linhas ao arquivo settings.gradle para usar as APIs do Android do plug-in:
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
Adicionar dependências em redes de parceiros
Os adaptadores de mediação e as dependências deles precisam ser adicionados aos seus projetos Android e iOS. Eles podem ser adicionados atualizando o arquivo build.gradle no nível do app no Android e o Podfile no iOS. O Google tem adaptadores de código aberto no GitHub
para ambos
Android
e
iOS.
Consulte a Android e a iOS documentação para cada rede de parceiros e orientações detalhadas sobre como adicionar o adaptador ao seu app.
Verificar qual classe de adaptador da rede de publicidade carregou o anúncio
O exemplo de código a seguir demonstra como registrar o nome da classe da rede de publicidade para um anúncio de banner:
final bannerAd = BannerAd(
size: AdSize.banner,
adUnitId: '<your-ad-unit>',
listener: BannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdRequest(),
);
Usar anúncios de banner com a Mediação da AdMob
Desative a atualização em todas as interfaces de origens de anúncios de terceiros para blocos de anúncios de banner usados na Mediação da AdMob. Isso evita uma atualização dupla, já que a AdMob também aciona uma atualização com base na taxa de atualização do bloco de anúncios de banner.
Usar anúncios nativos com a Mediação da AdMob
Confira algumas práticas recomendadas ao implementar a mediação nativa.
- Política de apresentação de anúncios nativos
- Cada rede de publicidade tem políticas próprias. Ao usar a mediação, é importante lembrar que seu app ainda precisa obedecer às políticas da rede mediada que forneceu o anúncio.
Leis Estaduais de Privacidade dos EUA e GDPR
Se você precisar obedecer às Leis Estaduais de Privacidade dos EUA ou ao Regulamento Geral de Proteção de Dados (GDPR), siga as etapas nas configurações das regulamentações estaduais dos EUA ou nas configurações do GDPR para adicionar seus parceiros de mediação na lista de parceiros de publicidade das regulamentações estaduais dos EUA ou do GDPR em Privacidade e mensagens da AdMob. Caso contrário, os parceiros não poderão veicular anúncios no seu app.
Saiba mais sobre como ativar o tratamento de dados restrito (RDP, na sigla em inglês) e receber o consentimento do GDPR com o SDK da plataforma de mensagens de usuários (UMP) do Google.