Mediação

A Mediação da AdMob é um recurso que permite veicular anúncios nos seus aplicativos de várias origens, incluindo a rede da AdMob e origens de anúncios de terceiros, em um só lugar. A Mediação da AdMob ajuda a maximizar sua taxa de preenchimento e a aumentar de monetização ao enviar solicitações de anúncios a várias redes para garantir que você encontre melhor rede disponível para veicular anúncios. Estudo de caso.

Pré-requisitos

Antes de integrar a mediação a um formato de anúncio, você precisa integrar essa formato do anúncio no seu app:

Ainda não conhece a mediação? Leia Visão geral da Mediação da AdMob.

Inicializar o SDK de anúncios para dispositivos móveis

O guia de início rápido mostra como inicializar o SDK dos anúncios para dispositivos móveis. Durante essa chamada de inicialização, os adaptadores de mediação também é inicializado. É importante esperar a inicialização ser concluída antes de carregar anúncios para garantir a participação total de todas as redes de publicidade na primeira solicitação de anúncio.

O exemplo de código a seguir mostra como verificar a 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 Android)

Adicione as seguintes linhas ao arquivo settings.gradle para usar o APIs do Android do plug-in:

def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withInputStream { stream -> plugins.load(stream) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}

Adicionar dependências para redes de parceiros

Os adaptadores de mediação e as dependências deles precisam ser adicionados ao seu e iOS. Para adicioná-las, atualize o build.gradle no nível do app no Android e Podfile no iOS. O Google tem adaptadores de código aberto no GitHub para ambos Android (em inglês) e No iOS.

Consulte a Android e iOS documentação de cada rede de parceiros para orientações detalhadas sobre como adicionar as adaptador em seu app.

Verifique qual classe de adaptador da rede de publicidade carregou o anúncio

O exemplo de código a seguir demonstra como registrar o nome de 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(),
    );

Desative a atualização em todas as interfaces de origem de anúncios terceirizadas para anúncios de banner blocos de anúncios 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

Veja a seguir algumas práticas recomendadas que devem ser consideradas ao implementar anúncios nativos. na Mediação da AdMob.

Política de apresentação de anúncios nativos
Cada rede de publicidade tem suas próprias políticas. Ao usar a mediação, é importante mas lembre-se de que seu app ainda precisa obedecer às políticas de rede que forneceu o anúncio.

Leis Estaduais de Privacidade dos EUA e GDPR

Se você precisar obedecer às leis de privacidade dos estados dos EUA ou ao Regulamento geral de proteção de dados (GDPR), siga as etapas em Configurações de regulamentos estaduais dos EUA ou Configurações do GDPR para adicionar seus parceiros de mediação na lista de estados dos EUA ou de parceiros de anúncios do GDPR da Privacidade e mensagens da AdMob. Se isso não for feito, os parceiros não poderão veicular anúncios no seu app.

Saiba como ativar o processamento de dados restrito (RDP) e acesso ao GDPR consentimento com a plataforma de mensagens de usuários (UMP, na sigla em inglês) do Google do SDK.