Este guia é destinado a editores que querem gerar receita com um app do Unity.
A integração do plug-in do Unity para anúncios para dispositivos móveis do Google a um aplicativo, que você fará aqui, é a primeira etapa para exibir anúncios da AdMob e gerar receita. Quando a integração estiver concluída, será possível escolher um formato de anúncio (como vídeo nativo ou premiado) para ver etapas detalhadas de implementação.
Prerequisites
- Usar o Unity 2019 ou mais recente
- Para implantar no iOS
- Xcode 13.2.1 ou posterior
- CocoaPods
- Para implantar no Android:
- Google Play Services 18.1.0 ou posterior
- Segmentar o nível 16 da API do Android ou mais recente
- Recomendado: crie uma conta da AdMob e registre um app Android e/ou iOS
Fazer o download do plug-in do Unity para anúncios para dispositivos móveis
Com o plug-in do Unity para anúncios para dispositivos móveis do Google, os desenvolvedores do Unity podem veicular facilmente esses anúncios em apps Android e iOS sem precisar escrever código Java ou Objective-C. O plug-in fornece uma interface C# para solicitar anúncios que são usados por scripts C# no seu projeto do Unity.
Use os links abaixo para fazer o download do pacote do Unity para o plug-in ou para analisar o código dele no GitHub.
FAZER O DOWNLOAD DO PLUGIN VER ORIGEM
Para facilitar a integração de anúncios usando o Editor do Unity, teste a nova versão Beta dos canais de anúncios.
Importar o plug-in do Unity para anúncios para dispositivos móveis
Abra seu projeto no editor do Unity. Selecione Assets > Import Package >
Custom Package e encontre o arquivo GoogleMobileAdsPlugin.unitypackage
que você
baixou.
Verifique se todos os arquivos estão selecionados e clique em Importar.
Incluir o SDK de anúncios para dispositivos móveis
O plug-in do Unity para anúncios para dispositivos móveis do Google é distribuído com a biblioteca do resolvedor do Unity Play Services. Essa biblioteca é destinada ao uso por qualquer plug-in do Unity que exija acesso a bibliotecas específicas do Android (por exemplo, AARs) ou CocoaPods para iOS. Com ele, os plug-ins do Unity podem declarar dependências, que são resolvidas automaticamente e copiadas para o projeto do Unity.
Siga as etapas abaixo para garantir que seu projeto inclua o SDK dos anúncios para dispositivos móveis.
Android
No editor do Unity, selecione Assets > External Dependency Manager > Android
Resolver > Resolve. A biblioteca do External Dependency Manager do Unity copiará
as dependências declaradas no diretório Assets/Plugins/Android
do seu app Unity.
iOS
Nenhuma outra etapa é necessária para incluir o SDK de anúncios para dispositivos móveis no projeto do Unity.
- Ao usar o Unity 5.6 e versões mais recentes, um xcworkspace é gerado e inclui as bibliotecas de dependência necessárias. Use o xcworkspace gerado em vez do projeto padrão do Xcode.
- Ao usar versões mais antigas do Unity, as dependências são incluídas no projeto Xcode padrão.
Definir o ID do app da AdMob
No editor do Unity, selecione Assets > Google Mobile Ads > Settings no menu.
Para ativar a AdMob, clique na caixa de seleção Ativada na seção Google AdMob. Em seguida, insira o ID do app da AdMob para Android e iOS em cada campo.
Se o app usa o Ad Manager em vez da AdMob, ative o Google Ad Manager clicando na caixa de seleção Ativado na seção Google Ad Manager.
Inicializar o SDK de anúncios para dispositivos móveis
Antes de carregar anúncios, faça com que o app inicialize o SDK de anúncios para dispositivos móveis chamando MobileAds.Initialize()
. Essa ação deve ser feita somente uma vez, de preferência no lançamento do app.
Veja um exemplo de como chamar Initialize()
no método Start()
de um script anexado a um GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
Caso você use a mediação, aguarde até que o callback ocorra antes de carregar os anúncios, porque isso garantirá que todos os adaptadores de mediação sejam inicializados.
Selecione um formato de anúncio
Agora, o SDK dos anúncios para dispositivos móveis é incluído no seu app Unity quando é implantado na plataforma Android ou iOS. Agora você está pronto para implementar um anúncio. A AdMob oferece vários formatos de anúncios diferentes. Assim, você pode escolher o formato mais adequado às experiências do usuário.
Banner
Os anúncios de banner são anúncios gráficos ou de texto retangulares que ocupam um espaço no layout do app. Eles permanecem na tela enquanto os usuários interagem com o app e podem ser atualizados automaticamente após um determinado período. Se você começou a usar os anúncios para dispositivos móveis agora, saiba que eles são um bom lugar para começar.
Intersticial
Os intersticiais são anúncios em tela cheia que cobrem a interface de um app até serem fechados pelo usuário. Elas são melhor utilizadas em pausas naturais no fluxo de execução de um app, como entre as fases de um jogo ou logo após a conclusão de uma tarefa.
Nativo
Os anúncios nativos são um formato de anúncio baseado em componentes. Com eles, é possível personalizar a maneira como os recursos, como títulos e calls-to-action, são apresentados nos apps. 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 rica.
Premiado
Os anúncios em vídeo premiados são anúncios em tela cheia que os usuários têm a opção de assistir em troca de recompensas no app.
Implementar anúncios premiados
Solicitar autorização de transparência no rastreamento de apps
Para exibir a solicitação de autorização de Transparência no Rastreamento em Apps (ATT, na sigla em inglês) para acessar o IDFA, use o pacote de Suporte de Publicidade do iOS 14 do Unity.
Mesma chave de app
Pré-requisitos: Plug-in do Unity para anúncios para dispositivos móveis do Google 6.1.0 ou mais recente
O SDK dos anúncios para dispositivos móveis do Google apresenta a mesma chave de app para ajudar você a exibir anúncios mais relevantes e personalizados com base nos dados coletados do app que o usuário está usando.
A mesma chave de app (SameAppKey) é ativada por padrão, mas é possível desativá-la com a seguinte API:
public void Start() { RequestConfiguration requestConfiguration = new RequestConfiguration.Builder() .SetSameAppKeyEnabled(true).build(); MobileAds.SetRequestConfiguration(requestConfiguration); // Initialize the Google Mobile Ads SDK. MobileAds.Initialize(HandleInitCompleteAction); }