Ir para o console

Primeiros passos no Android Studio

Este guia se destina a editores que desejam usar a AdMob para gerar receita com um aplicativo para Android que foi criado com o Firebase. Se você não tem a intenção de incluir o Firebase no seu aplicativo, consulte a versão AdMob autônoma deste guia.

O primeiro passo para exibir anúncios da AdMob e gerar receita é importar e inicializar o SDK dos anúncios para dispositivos móveis do Google. Neste guia, você verá como fazer isso. Em seguida, escolha um formato de anúncio, como um vídeo nativo ou premiado, e siga etapas detalhadas para implementá-lo.

Pré-requisitos

  1. Inscrever-se em uma conta da AdMob e registrar um app.

  2. Conectar seu app a um projeto do Firebase, que inclui configurar seu aplicativo para Firebase e fazer o download do SDK do Firebase para Android.

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

  1. Adicione a dependência da biblioteca de anúncios para dispositivos móveis para Android ao seu arquivo Gradle do módulo (nível de aplicativo) (geralmente app/build.gradle):

    implementation 'com.google.firebase:firebase-ads:17.2.0'
    
  2. Salve o arquivo e execute uma sincronização do Gradle.

O SDK é distribuído como parte do repositório do Google, então pode ser exibida uma mensagem do Android Studio pedindo que você o instale. Caso isso aconteça, apenas aceite o download e o Android Studio cuidará do resto.

Atualizar seu AndroidManifest.xml

Adicione o código do app da AdMob ao arquivo AndroidManifest.xml do seu aplicativo usando a tag <meta-data> abaixo. Você pode encontrar o código do app na interface da AdMob. Para android:value, insira o código do app da AdMob entre aspas, conforme mostrado abaixo.

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="[ADMOB_APP_ID]"/>
    </application>
</manifest>

Inicializar o SDK

Antes de carregar os anúncios, chame MobileAds.initialize() para que o aplicativo inicialize o SDK dos anúncios para dispositivos móveis usando o código do app da AdMob. Essa ação precisará ser feita apenas uma vez, de preferência quando o app for inicializado. Encontre o código do app na interface do usuário da AdMob.

Veja um exemplo de como chamar o método initialize() em uma Atividade:

Java
Android

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // ...
    // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
    MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
}

Kotlin
Android

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    // ...
    // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
    MobileAds.initialize(this, "YOUR_ADMOB_APP_ID")
}

Este é o momento ideal para criar uma conta da AdMob ou registrar um app, caso ainda não tenha feito. No entanto, se isso for apenas um teste do SDK em um aplicativo Hello World, você pode usar este código do app para chamar o método de inicialização: ca-app-pub-3940256099942544~3347511713.

Escolher um formato de anúncio

O SDK de anúncios para dispositivos móveis é importado e inicializado quando você está pronto para implementar um anúncio. Na AdMob, há vários formatos diferentes de anúncio. Escolha a opção que melhor se ajusta à experiência do usuário no seu aplicativo.

Anúncios de banner são imagens ou textos retangulares que ocupam uma posição no layout de um aplicativo. Enquanto os usuários interagem com o aplicativo, os anúncios permanecem na tela e podem ser atualizados automaticamente depois de algum tempo. Se você não está familiarizado com anúncios para dispositivos móveis, eles são um bom lugar para começar.

Implementar um banner

Intersticial

Intersticiais são anúncios em tela cheia que escondem a interface de um aplicativo até serem fechados pelo usuário. A melhor forma de usá-los é em pausas naturais no fluxo de execução de um aplicativo, por exemplo, entre níveis de um jogo ou após a conclusão de uma tarefa.

Implementar um intersticial

Nativo

Nativo é um formato de anúncio baseado em componentes que dá a você a liberdade de personalizar a forma pela qual recursos, títulos e calls-to-action são apresentados nos aplicativos. Ao escolher fontes, cores e outros detalhes, você cria apresentações naturais e discretas de anúncios que contribuem para uma experiência de usuário mais interessante.

Atualmente, o formato nativo está disponível apenas na versão Beta, restrita a um número limitado de editores.

Implementar anúncios nativos avançados

Vídeo premiado

Anúncios de vídeo premiado são apresentados em tela cheia, e os usuários têm a opção de assisti-los até o fim em troca de prêmios no aplicativo.

Implementar vídeo premiado