Otimizar a inicialização e o carregamento de anúncios

Selecione a plataforma: Android Unity

A partir da versão 21.0.0 do SDK dos anúncios para dispositivos móveis do Google (GMA), é possível otimizar a inicialização do SDK e o carregamento de anúncios para melhorar a resposta geral dos anúncios e evitar erros do tipo "O app não está respondendo" (ANR). Este guia descreve as mudanças que você precisa fazer para ativar essas otimizações.

Requisitos

Antes de continuar, configure o Google Mobile Ads SDK.

  • Google Mobile Ads SDK versão 21.0.0 ou mais recente.

Atualizar o arquivo de manifesto

Há duas flags de otimização disponíveis: OPTIMIZE_INITIALIZATION e OPTIMIZE_AD_LOADING. Depois de ativadas, as tarefas de inicialização e carregamento de anúncios que exigem um tempo de processamento estendido são transferidas para threads em segundo plano.

Siga as instruções abaixo para adicionar as tags <meta-data> correspondentes ao arquivo AndroidManifest.xml do app e ativar as flags. Você pode ativar uma ou ambas as opções no mesmo app.

Otimizar a inicialização do Google Mobile Ads SDK

A melhor maneira de otimizar a inicialização é chamar MobileAds.initialize() em uma linha de execução em segundo plano, conforme descrito no guia de introdução. Se você já estiver fazendo isso, não será necessário ativar a flag.

Se você precisar chamar o método na linha de execução principal, ativar a flag abaixo vai mover algumas das tarefas de inicialização para a linha de execução em segundo plano.

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
Otimizar o carregamento de anúncios

A flag abaixo otimiza as chamadas de carregamento de anúncios para todos os formatos:

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
          android:value="true"/>
  </application>
</manifest>