Google Ads com eventos personalizados do Google Analytics para Firebase: Android
Sobre este codelab
1. Introdução
Última atualização:14/12/2020
O que você vai criar
Neste codelab, você vai aprender a implementar eventos com o Google Analytics para Firebase(GA4F) e a lançar campanhas de ação no Google Ads.
Este codelab se concentra na implementação de eventos com o GA4F e na importação deles no Google Ads. Se você quiser saber como criar um app Android com o Firebase, consulte o Firebase Android Codelab: criar um chat amigável.
O que você aprenderá
- Como criar um projeto do Firebase
- Como implementar o SDK do Firebase em um app Android
- Como criar eventos e parâmetros.
- Como importar eventos do Firebase para o Google Ads
- Lançar campanhas de ação do Google Ads com eventos personalizados.
O que é necessário
- Android Studio 3.6 ou mais recente
- Conta do Firebase
- Conta do Google Ads
2. Criar e configurar um projeto do Firebase
Para começar a usar o Firebase, você precisa criar e configurar um projeto do Firebase.
Criar um projeto do Firebase
- Faça login no Firebase.
No console do Firebase, clique em "Adicionar projeto" ou "Criar um projeto" e nomeie seu projeto do Firebase como quiser.
- Clique nas opções de criação do projeto. Se for solicitado, aceite os termos do Firebase. Você precisa ativar o Google Analytics para esse projeto, porque são necessários eventos dele para rastrear os eventos de ação e analisar as conversões.
Para saber mais sobre os projetos do Firebase, consulte Noções básicas sobre projetos do Firebase.
- Escolha a conta do Google Analytics. Se você tiver um, escolha-o ou crie um novo. Clique no botão "Criar projeto".
- Agora o build do projeto do Firebase foi concluído.
Na próxima etapa, você vai aprender a adicionar o Firebase ao seu app Android.
3. Adicionar o Firebase ao seu app Android
Registrar o app
- No Console do Firebase, selecione "Visão geral do projeto" no painel de navegação à esquerda e clique no botão "Android" em "Comece adicionando o Firebase ao seu aplicativo".
- Preencha as informações necessárias.
Para o nome do pacote Android, no Android Studio, acesse o diretório do app e abra um arquivo chamado build.gradle
. No arquivo, pesquise applicationId
. Esse valor é o nome do pacote do Android. Copie e cole esse valor.
Não é necessário ter a chave SHA-1 aqui, a menos que você pretenda usar o Login do Google ou os Firebase Dynamic Links, que não fazem parte deste codelab. Para mais informações sobre a chave SHA-1, consulte este documento.
- Clique no botão "Registrar app".
Fazer o download do arquivo de configuração
- Clique no botão "Fazer o download do google-services.json" para fazer o download do arquivo de configuração
google-services.json
.
- No Android Studio, acesse o diretório
app
e mova o arquivogoogle-services.json
(que você acabou de salvar acima) para o diretórioapp
. No Console do Firebase, clique no botão "Avançar".
Ativar o Firebase no seu app
- Você precisa do plug-in do Google Services para Gradle para ler o arquivo
google-services.json
gerado pelo Firebase. - No Android Studio, abra
<project>/build.gradle
e adicione as seguintes linhas ao arquivo:
buildscript {
repositories {
// Check that you have the following line (if not, add it):
google() //Google's Maven repository
}
dependencies {
...
// Add this line
classpath 'com.google.gms:google-services:4.3.4'
}
}
allprojects {
...
repositories {
// Check that you have the following line (if not, add it):
google() //Google's Maven repository
...
}
}
}
- Abra
<project>/<app-module>/build.gradle
e adicione as seguintes linhas ao arquivo:
apply plugin: 'com.android.application'
// Add this line
apply plugin: 'com.google.gms.google-services'
Pronto. Você adicionou o Firebase ao seu app Android.
Na próxima etapa, você vai aprender a adicionar o SDK do Firebase ao seu app.
4. Adicionar o SDK do Firebase ao app
Nesta etapa, você vai adicionar o SDK do Firebase, especificamente o SDK do Firebase para Google Analytics.
Vamos usar a BoM do Firebase para Android, que permite gerenciar as versões da biblioteca do Firebase que você está usando no app especificando a versão da BoM. Para saber quais versões das bibliotecas do Firebase estão mapeadas para uma versão específica da BoM, confira as notas da versão.
- Abra
<project>/<app-module>/build.gradle
e adicione as seguintes linhas ao arquivo:
dependencies {
// ...
//Import the Firebase BoM
implementation platform('com.google.firebase:firebase-bom:26.1.1')
//Declare the dependency for the Firebase SDK for Google Analytics
implementation 'com.google.firebase:firebase-analytics-ktx'
Como você pode ver, ao especificar apenas a versão da BoM, não é necessário especificar a versão da biblioteca do Google Analytics do Firebase. No entanto, se você quiser usar a versão desejada da biblioteca do Firebase, independente da versão designada na BoM, basta especificar a versão desejada assim:
dependencies {
// ...
//Import the Firebase BoM
implementation platform('com.google.firebase:firebase-bom:26.1.1')
//Declare the dependency for the Firebase SDK for Google Analytics
implementation 'com.google.firebase:firebase-analytics-ktx:17.0.0'
- Agora, sincronize seu app clicando no botão
Sync Now
.
Agora você já adicionou o SDK do Firebase para Google Analytics ao seu app Android.
Na próxima etapa, você vai aprender a registrar eventos do Firebase no seu app Android.
5. Registrar eventos com o Firebase Analytics
Nesta etapa, você vai aprender a registrar eventos com o Firebase Analytics no app Android.
Há duas maneiras de registrar eventos: usando eventos sugeridos ou personalizados.
Como usar eventos sugeridos
O SDK do Firebase Analytics define vários eventos sugeridos que podem ser usados em vários tipos de apps, como jogos, varejo, viagens e e-commerce. Além disso, há alguns eventos sugeridos que exigem parâmetros prescritos. Com esses parâmetros, você pode maximizar os detalhes disponíveis nos relatórios do Firebase. ( Referência de eventos sugeridos)
- Declare o objeto FirebaseAnalytics na parte de cima da atividade:
private lateinit var firebaseAnalytics: FirebaseAnalytics
- Inicialize o objeto no método
onCreate()
:
firebaseAnalytics = Firebase.analytics
- Comece a registrar eventos com o método
logEvent()
. O código a seguir registra um evento PURCHASE quando um usuário compra itens no app:
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE) {
param(FirebaseAnalytics.Param.VALUE, 10)
param(FirebaseAnalytics.Param.CURRENCY, "USE")
}
Como usar eventos personalizados
Se você precisar de eventos não cobertos por eventos sugeridos, registre seus próprios eventos personalizados com parâmetros personalizados:
firebaseAnalytics.logEvent("delete_item"){
param("item name", name)
param("reason", text)
}
Depurar eventos
É possível conferir dados e relatórios agregados sobre seus eventos no Console do Firebase. No entanto, as atualizações acontecem periodicamente ao longo do dia. Não é possível conferir esses eventos imediatamente após fazer login no app.
Para fins de teste e depuração imediata, você pode usar o DebugView do Firebase. Com o DebugView, você pode conferir dados de eventos registrados pelo seu app em dispositivos de desenvolvimento quase em tempo real. Para o DebugView, consulte a seção Depurar evento.
Agora você já terminou de registrar eventos no seu app Android.
Na próxima etapa, você vai aprender a importar esses eventos para o Google Ads.
6. Importar eventos do Firebase para o Google Ads
A configuração do Firebase para Android foi concluída, e você já pode lançar a campanha para apps com eventos de ação registrados. Comece vinculando o Firebase ao Google Ads. Ao vincular o Firebase ao Google Ads, as campanhas para apps vão poder aprender mais sobre os públicos-alvo e melhorar os aprendizados das campanhas para apps, o que geralmente resulta em melhor performance e conversões.
Vincular o Firebase e o Google Ads
- Acesse as configurações do Firebase clicando no botão ao lado de "Visão geral do projeto".
- Na guia "Integrações", você vai encontrar o Google Ads e o botão "Vincular". Clique em "Vincular e continuar".
- Escolha a conta do Google Ads que você quer vincular.
Agora você já vinculou o Firebase e o Google Ads. Vamos importar eventos do Firebase para o Google Ads.
Importar eventos do Firebase
- No console do Firebase, acesse o menu "Eventos" e marque o evento que você quer importar como uma conversão.
- Agora, acesse o Google Ads e faça login na conta vinculada ao Firebase.
- No Google Ads, acesse "Ferramentas > Medição > Conversões".
- Clique no botão "+"
- Escolha App → Propriedades do Google Analytics 4 (Firebase) e clique em "Continuar".
- Você pode conferir todos os eventos do Google Analytics marcados como conversões. Encontre o evento que você quer importar. Neste caso, escolha o evento
delete_item
que implementamos antes. Clique no botão "Importar e continuar". - Você importou um evento de conversão do Firebase.
Agora você concluiu a importação dos eventos do Firebase para o Google Ads.
Na próxima etapa, você vai aprender a iniciar uma campanha de ação com o evento que acabou de importar.
7. Como lançar campanhas de ação para apps com eventos importados
- Acesse a guia "Campanhas para apps" na sua conta atual do Google Ads e inicie uma nova campanha clicando no botão +.
- Vamos lançar uma campanha de promoção de app com a opção "Instalações de apps". Na parte de baixo, escolha o app que você quer promover e clique em "Continuar".
- Na seção "Lances", se você selecionar "Ações no app" no menu suspenso, vai poder conferir os eventos. Escolha os eventos em que você quer se concentrar.
- Defina o restante das configurações da campanha e pronto.
8. Parabéns
Parabéns! Você integrou o Firebase e o Google Ads. Isso vai ajudar a melhorar a performance da sua campanha.
Você aprendeu
- Como configurar o Firebase Analytics para Android
- Como registrar eventos com o Firebase Analytics em um app Android.
- Como importar eventos e usá-los em campanhas de ação.