Integração entre AdMob e Firebase (versão Beta do Android)

Com a integração AdMob-Firebase, é possível compartilhar dados entre as plataformas AdMob e Firebase. Se você é usuário do Firebase e do AdMob, o Firebase tem acesso aos dados dos seus anúncios, e a AdMob tem acesso aos seus dados de app e análise.

Esse recurso ainda está em versão Beta pública dos apps para Android. Para participar do Beta hoje, faça o download e integre uma versão Beta especial dos nossos SDKs.

Etapas de integração da versão Beta do Android

  1. Faça o download da versão Beta de SDKs da AdMob e do Firebase aqui.

  2. Configure um repositório Maven local.

    A integração da versão EAP do Android dos anúncios para dispositivos móveis do Google requer que você configure um repositório Maven local. A localização do repositório Maven local é procurada pelo Gradle com as seguintes verificações (por ordem de precedência):

    1. Um arquivo settings.xml em $HOME/.m2/, que especifica um diretório local do repositório Maven. Observação: no Windows, ele geralmente está localizado em %USERPROFILE%\.m2.
    2. Um arquivo settings.xml em $M2_HOME/conf/, que especifica um diretório local do repositório Maven.
    3. Se nenhum arquivo settings.xml é encontrado, o local padrão $HOME/.m2/repository/ é usado pelo Gradle como diretório local do repositório Maven. Se esse diretório não existe, ele deve ser criado.

    Depois de determinar o local correto, adicione o conteúdo do arquivo GoogleMobileAds-Android-Beta-10.2.3.zip ao diretório local do repositório Maven.

    Em seguida, configure o Gradle para usar o repositório Maven local adicionando a linha em negrito abaixo à seção de repositório do arquivo build.gradle do projeto.

    allprojects {
        repositories {
            mavenLocal()
            jcenter()
        }
    }
  3. Adicione a dependência da versão EAP dos anúncios para dispositivos móveis do Google ao arquivo do Gradle.

    Para usar a versão EAP do SDK dos anúncios para dispositivos móveis do Google no projeto, consulte-o como uma dependência no arquivo build.gradle do app. Abra o arquivo build.gradle no nível do aplicativo e adicione a linha em negrito indicada abaixo da seção de dependências.

    ...
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        ...
        implementation 'com.google.firebase:firebase-ads:10.2.3'
        implementation 'com.google.firebase:firebase-analytics:10.2.3'
    }
    ...
  4. Se você está usando o ProGuard, adicione o seguinte código à configuração do ProGuard (por padrão: proguard-rules.pro).

    -keep public class com.google.firebase.analytics.FirebaseAnalytics {
        public *;
    }
    
    -keep public class com.google.android.gms.measurement.AppMeasurement {
        public *;
    }

Instruções de verificação

Para verificar se a integração está funcionando corretamente, use a DebugView (instruções) do Firebase para ver se os eventos ad_click e ad_impression estão sendo enviados a partir do seu app. Depois de configurar o DebugView, carregue e visualize um anúncio no seu app para acionar um evento ad_impression.