Este guia mostra como usar o GMA Next-Gen SDK para carregar e exibir anúncios da Liftoff Monetize usando a mediação, incluindo integrações de lances e em hierarquia. Ele explica como adicionar a Liftoff Monetize à configuração de mediação de um bloco de anúncios e como integrar o SDK e o adaptador da Vungle a um app Android.
Integrações e formatos de anúncio aceitos
O adaptador de mediação da Liftoff Monetize tem os seguintes recursos:
| Integração | |
|---|---|
| Lances | |
| Cascata | |
| Formatos | |
| Abertura do aplicativo | |
| Banner | |
| Intersticial | |
| Premiado | |
| Intersticial premiado | |
| Nativo | |
Requisitos
API Android nível 24 ou mais recente.
[Para lances]: para integrar todos os formatos de anúncio aceitos em lances, use o adaptador da Liftoff Monetize 7.3.0.0 ou uma versão mais recente (recomendamos usar a última versão).
Última GMA Next-Gen SDK.
Leia todo o guia para iniciantes da mediação.
Etapa 1: definir as configurações na interface da Liftoff Monetize
Inscreva-se ou faça login na sua conta da Liftoff Monetize.
Clique no botão Adicionar aplicativo para adicionar seu app ao painel da Liftoff Monetize.

Preencha o formulário com todos os detalhes necessários.

Depois que o app for criado, selecione-o no painel de aplicativos do Liftoff Monetize.

Anote o ID do app.

Adicionar novos canais
Para criar um novo canal que será usado com a mediação, navegue até o painel "Canais de monetização da Liftoff", clique no botão Adicionar canal e selecione seu app na lista suspensa.

Confira abaixo os detalhes para adicionar novas posições:
Banner
Selecione Banner, insira um Nome do canal e preencha o restante do formulário. [Somente lances] Em Monetização, ative a opção Lances no app. Clique no botão Continuar na parte de baixo da página para criar o posicionamento.

Banner de 300 x 250
Selecione MREC, insira um Nome do canal e preencha o restante do formulário. [Somente lances] Em Monetização, ative a opção Lances no app. Clique no botão Continuar na parte de baixo da página para criar o posicionamento.

Intersticial
Selecione Intersticial, insira um Nome do canal e preencha o restante do formulário. [Somente lances] Em Monetização, ative a opção Lances no app. Clique no botão Continuar na parte de baixo da página para criar o posicionamento.

Premiado
Selecione Premiado, insira um Nome do canal e preencha o restante do formulário. [Somente lances] Em Monetização, ative a opção Lances no app. Clique no botão Continuar na parte de baixo da página para criar o posicionamento.

Intersticial premiado
Selecione Com recompensa. Insira um nome de canal, ative a opção Pulável e preencha o restante do formulário. [Somente lances] Em Monetização, ative a opção Lances no app. Clique no botão Continuar na parte de baixo da página para criar o posicionamento.

Nativo
Selecione Nativo, insira um Nome do canal e preencha o restante do formulário. [Somente lances] Em Monetização, ative a opção Lances no app. Clique no botão Continuar na parte de baixo da página para criar o posicionamento.

Anote o ID de referência e clique em Tudo certo.
Banner

Banner de 300 x 250

Intersticial

Premiado

Intersticial premiado

Nativo

Localizar sua chave da API Reporting
Lances
Essa etapa não é necessária para integrações de lances.
Cascata
Além do ID do app e do ID de referência, você também vai precisar da chave da API Reporting da Liftoff Monetize para configurar o ID do bloco de anúncios do Ad Manager. Navegue até o painel de relatórios da Liftoff Monetize e clique no botão Chave da API Reporting para conferir sua Chave da API Reporting.

Atualizar o app-ads.txt
Vendedores autorizados do inventário de anúncios de apps (app-ads.txt) é uma iniciativa do IAB Tech Lab que ajuda a garantir que o inventário de anúncios do seu aplicativo seja vendido apenas por canais autorizados. Para evitar uma perda significativa na receita de publicidade, implemente um arquivo app-ads.txt.
Se ainda não fez isso, crie um arquivo app-ads.txt para o Ad Manager.
Para implementar app-ads.txt na Liftoff Monetize, faça o download e adicione as entradas app-ads.txt da Liftoff Monetize ao arquivo app-ads.txt atual. Para mais informações, consulte app-ads.txt.
Ativar o modo de teste
Para ativar anúncios de teste, acesse o painel da Liftoff Monetize e navegue até Aplicativos.
Selecione o app em que você quer ativar os anúncios de teste na seção ID de referência de posição. Para ativar os anúncios de teste, selecione Modo de teste e Mostrar somente anúncios de teste na seção Status.

Etapa 2: configurar a demanda da Liftoff Monetize na interface do Ad Manager
Faça login na sua conta do Ad Manager.
Adicionar a Liftoff Monetize em "Empresas"
Lances
Essa etapa não é necessária para integrações de lances.
Cascata
Acesse Administrador > Empresas e clique no botão Nova empresa na guia Todas as empresas. Selecione Rede de publicidade.

Selecione Liftoff Monetize como a Rede de anúncios, insira um Nome exclusivo e ative a Mediação. Ative a Coleta de dados automática e insira a chave da API Reporting obtida na seção anterior.
Não é necessário inserir um Nome de usuário ou uma Senha. Clique em Salvar quando terminar.

Ativar o compartilhamento de indicador seguro
Lances
Acesse Administrador > Configurações globais. Acesse a guia Configurações da conta do Ad Exchange e ative a opção Compartilhamento de indicador seguro. Clique em Salvar.

Cascata
Essa etapa não é necessária para integrações em cascata.
Compartilhar indicadores seguros em solicitações de lance
Lances
Acesse Inventário > Indicadores seguros. Em Indicadores seguros, pesquise Liftoff e ative a opção Ativar integração com o app.

Clique em Salvar.
Cascata
Essa etapa não é necessária para integrações em cascata.
Permitir o compartilhamento de indicadores seguros para Lances do SDK
Lances
Acesse Exibição > Configurações do canal de demanda. Na guia Configurações padrão, ative a opção Permitir o compartilhamento de indicadores seguros para Lances do SDK.

Clique em Salvar.
Cascata
Essa etapa não é necessária para integrações em cascata.
Configurar os lances da Liftoff Monetize
Lances
Acesse Exibição > Bidders e clique em Acessar os Lances do SDK.

Clique em Novo bidder.

Selecione Liftoff Monetize como o bidder.

Clique em Continuar para ativar os lances do SDK para esse bidder.

Clique em Concluído.
Cascata
Essa etapa não é necessária para integrações em cascata.
Configurar o mapeamento de blocos de anúncios
Lances
Acesse Exibição > Bidders e clique em Acessar os Lances do SDK.

Selecione a empresa para a Liftoff Monetize.

Acesse a guia Mapeamento de bloco de anúncios e clique em Novo mapeamento de bloco de anúncios.

Escolha Bloco de anúncios específico. Selecione um bloco e um formato de anúncios, App para dispositivos móveis como o Tipo de inventário e seu Aplicativo para dispositivos móveis. Em seguida, insira o ID do aplicativo e o ID de referência do posicionamento obtidos na seção anterior. Por fim, clique em Salvar.

Cascata
Acesse Exibição > Grupos de rendimento e clique no botão Novo grupo de rendimento. Selecione seu Aplicativo para dispositivos móveis.

Role a tela para baixo e clique em Adicionar parceiro de rendimento.

Selecione a empresa que você criou para o Liftoff Monetize na seção anterior. Escolha Mediação do SDK para dispositivos móveis como o Tipo de integração, Android como a Plataforma e Ativo como o Status.
Insira o ID do aplicativo e o ID de referência do posicionamento obtidos na seção anterior, além do valor do CPM padrão. Clique em Salvar.

Observação: a coleta de dados automática leva alguns dias para reunir os dados antes de calcular com precisão um valor de CPM dinâmico para uma rede de mediação. Depois que o eCPM for calculado, ele será atualizado automaticamente em seu nome.
Adicionar a Liftoff à lista de parceiros de publicidade do GDPR e das regulamentações estaduais dos EUA
Siga as etapas em Configurações das regulamentações europeias e Configurações das regulamentações estaduais dos EUA para adicionar a Liftoff à lista de parceiros de publicidade das regulamentações europeias e estaduais dos EUA na interface do Ad Manager.
Etapa 3: importar o SDK da Vungle e o adaptador da Liftoff Monetize
Integração com o Android Studio (recomendada)
No arquivo gradle do app, adicione as seguintes dependências e configurações de implementação:
Kotlin
dependencies { implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02") implementation("com.google.ads.mediation:vungle:7.7.0.1") } configurations.configureEach { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") }
Groovy
dependencies { implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02' implementation 'com.google.ads.mediation:vungle:7.7.0.1' } configurations.configureEach { exclude group: 'com.google.android.gms', module: 'play-services-ads' exclude group: 'com.google.android.gms', module: 'play-services-ads-lite' }
Integração manual
Faça o download da versão mais recente do SDK do Android do Vungle, extraia os arquivos
.aare JAR na pastalibse adicione ao seu projeto.Navegue até os artefatos do adaptador da Liftoff Monetize no repositório Maven do Google. Selecione a versão mais recente, faça o download do arquivo
.aardo adaptador da Vungle e adicione-o ao projeto.
Etapa 4: implementar configurações de privacidade no SDK da Vungle
Consentimento para a UE e o GDPR
Para cumprir a Política de consentimento de usuários da União Europeia do Google, você precisa fazer determinadas declarações aos seus usuários no Espaço Econômico Europeu (EEE), no Reino Unido e na Suíça, além de receber o consentimento deles para o uso de cookies ou outros armazenamentos locais quando exigido por lei e para a coleta, o compartilhamento e o uso de dados pessoais para a personalização de anúncios. Essa política reflete os requisitos da Diretiva de privacidade eletrônica da UE e do Regulamento geral de proteção de dados (GDPR). Você é responsável por verificar se o consentimento é propagado para cada origem de anúncios na sua cadeia de mediação. O Google não consegue transmitir automaticamente a escolha de consentimento do usuário para essas redes.
A partir da versão 7.4.1 do SDK da Vungle, a Liftoff Monetize lê automaticamente o consentimento do GDPR definido por plataformas de gestão de consentimento que aceitam a especificação de consentimento adicional do Google, incluindo o SDK da UMP. Para mais informações, consulte Instruções de implementação recomendadas do GDPR.
Leis Estaduais de Privacidade dos EUA
As leis de privacidade dos estados dos EUA exigem que os usuários tenham o direito de recusar a "venda" das próprias "informações pessoais" (conforme a definição desses termos na lei). Essa opção é disponibilizada por um link com a mensagem "Não vender minhas informações pessoais" em destaque na página inicial do terceiro. O guia de conformidade com as leis estaduais de privacidade dos EUA oferece a opção de ativar o tratamento de dados restrito para a veiculação de anúncios do Google, mas não é possível aplicar essa configuração a cada rede de publicidade na sua cadeia de mediação. Portanto, identifique cada rede de publicidade que possa participar da venda de informações pessoais e siga as orientações de cada uma delas para garantir a conformidade.
A Liftoff Monetize inclui uma API que permite transmitir o consentimento ao SDK da Vungle. O exemplo de código a seguir mostra como transmitir essas informações de consentimento para o SDK da Vungle. Se você optar por chamar esse método, recomendamos fazer isso antes de solicitar anúncios pelo GMA Next-Gen SDK.
Java
Kotlin
Consulte Implementação da CCPA para mais detalhes e informações que podem ser inseridas no método.
Etapa 5: adicionar o código necessário
Nenhum código adicional é necessário para a integração do Liftoff Monetize.
Etapa 6: testar a implementação
Ativar anúncios de teste
Não se esqueça de registrar seu dispositivo de teste no Ad Manager e ativar o modo de teste na interface da Liftoff Monetize.
Verificar anúncios de teste
Para verificar se você está recebendo anúncios de teste da Liftoff Monetize, ative o teste de uma única origem de anúncios no Ad Inspector usando as origens de anúncios Liftoff Monetize (lances) e Liftoff Monetize (hierarquia).
Etapas opcionais
Parâmetros específicos da rede
O adaptador Liftoff Monetize é compatível com os seguintes parâmetros de solicitação adicionais, que podem ser transmitidos ao adaptador:
userId- Uma string que representa o ID de usuário incentivado da Liftoff Monetize.
adOrientation- Um número inteiro que especifica a orientação da apresentação para anúncios em tela cheia.
setBackButtonImmediatelyEnabled- Um booleano para ativar ou desativar o botão "Voltar" nos anúncios de abertura do app imediatamente. Defina como
truepara ativar o botão "Voltar" imediatamente oufalsecaso contrário. O padrão éfalse. Consulte a documentação da Liftoff Monetize sobre como integrar anúncios de abrir app para mais informações.
Confira um exemplo de código para criar uma solicitação de anúncio que define esses parâmetros:
Java
Kotlin
Renderização de anúncios nativos
O adaptador da Liftoff Monetize retorna os anúncios nativos como objetos
NativeAd. Ele preenche os seguintes
campos
para um
NativeAd.
| Campo | Recursos sempre incluídos pelo adaptador da Liftoff Monetize |
|---|---|
| Título | |
| Imagem | 1 |
| Visualização de mídia | |
| Corpo | |
| Ícone do app | |
| Call-to-action | |
| Classificação por estrela | |
| Loja | |
| Preço |
1 O adaptador da Liftoff Monetize não oferece acesso direto ao recurso de imagem principal dos anúncios nativos. Em vez disso, o adaptador preenche o
MediaView
com um vídeo ou uma imagem.
Códigos de erro
Se o adaptador não receber um anúncio da Liftoff Monetize, os editores poderão
verificar o erro subjacente na resposta do anúncio usando
ResponseInfo.getAdSourceResponses()
nas seguintes classes:
| Formato | Nome da classe |
|---|---|
| Abertura de app (lances) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Abertura do app (hierarquia) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Banner (lances) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Banner (cascata) | com.vungle.mediation.VungleInterstitialAdapter |
| Intersticial (lances) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Intersticial (hierarquia) | com.vungle.mediation.VungleInterstitialAdapter |
| Premiado (lances) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Premiado (cascata) | com.vungle.mediation.VungleAdapter |
| Intersticial premiado (lances) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Intersticial premiado (hierarquia) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Nativo (lances) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| Nativo (cascata) | com.google.ads.mediation.vungle.VungleMediationAdapter |
Confira os códigos e as mensagens geradas pelo adaptador Liftoff Monetize quando um anúncio não é carregado:
| Código do erro | Domínio | Motivo |
|---|---|---|
| 101 | com.google.ads.mediation.vungle | Parâmetros de servidor inválidos (por exemplo, ID do app ou ID da posição). |
| 102 | com.google.ads.mediation.vungle | O tamanho de banner solicitado não corresponde a um tamanho de anúncio válido da Liftoff Monetize. |
| 103 | com.google.ads.mediation.vungle | A Liftoff Monetize exige um contexto Activity para solicitar anúncios. |
| 104 | com.google.ads.mediation.vungle | O SDK da Vungle não pode carregar vários anúncios para o mesmo ID de posição. |
| 105 | com.google.ads.mediation.vungle | O SDK da Vungle não foi inicializado. |
| 106 | com.google.ads.mediation.vungle | O SDK da Vungle retornou um callback de carregamento bem-sucedido, mas Banners.getBanner() ou Vungle.getNativeAd() retornaram nulo. |
| 107 | com.google.ads.mediation.vungle | O SDK da Vungle não está pronto para veicular o anúncio. |
| 108 | com.google.ads.mediation.vungle | O SDK da Vungle retornou um token de lances inválido. |
Para erros que vêm do SDK da Vungle, consulte Códigos de erro: SDK da Vungle para iOS e Android.