iniciar

Este guia destina-se a editores que desejam gerar receita com um aplicativo Unity.

A integração do plug-in Google Mobile Ads Unity em um aplicativo, que você fará aqui, é o primeiro passo para exibir anúncios da AdMob e gerar receita. Quando a integração for concluída, você poderá escolher um formato de anúncio (como vídeo nativo ou premiado) para obter etapas de implementação detalhadas.

Pré-requisitos

Faça o download do plug-in do Mobile Ads Unity

O plug-in do Google Mobile Ads Unity permite que os desenvolvedores do Unity veiculem facilmente os anúncios do Google Mobile em aplicativos 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# em seu projeto do Unity.

Use os links abaixo para baixar o pacote Unity para o plug-in ou para dar uma olhada em seu código no GitHub.

BAIXE A FONTE DE VISUALIZAÇÃO DO PLUGIN

Para facilitar a integração de anúncios usando o Unity Editor, experimente o novo Ad Places Beta .

Importar o plug-in Mobile Ads Unity

Abra seu projeto no editor do Unity. Selecione Ativos > Importar pacote > Pacote personalizado e localize o arquivo GoogleMobileAdsPlugin.unitypackage que você baixou.

Certifique-se de que todos os arquivos estejam selecionados e clique em Importar .

Incluir o SDK de anúncios para celular

O plug-in Google Mobile Ads Unity é distribuído com a biblioteca Unity Play Services Resolver . Esta biblioteca destina-se ao uso por qualquer plug-in do Unity que exija acesso a bibliotecas específicas do Android (por exemplo, AARs) ou iOS CocoaPods. Ele fornece aos plug-ins do Unity a capacidade de declarar dependências, que são automaticamente resolvidas e copiadas em seu projeto do Unity.

Siga as etapas listadas abaixo para garantir que seu projeto inclua o SDK de anúncios para dispositivos móveis.

Android

No editor do Unity, selecione Assets > External Dependency Manager > Android Resolver > Resolve . A biblioteca Unity External Dependency Manager copiará as dependências declaradas no diretório Assets/Plugins/Android do seu aplicativo Unity.

iOS

Nenhuma etapa adicional é necessária para incluir o SDK de anúncios para dispositivos móveis no projeto do Unity.

  • Ao usar o Unity 5.6 e superior, é gerado um xcworkspace que inclui as bibliotecas de dependência necessárias. Use o xcworkspace gerado em vez do projeto Xcode padrão.
  • Ao usar versões mais antigas do Unity, as dependências são incluídas dentro do projeto Xcode padrão.

Defina o ID do seu aplicativo da AdMob

No editor do Unity, selecione Ativos > Anúncios para celular do Google > Configurações no menu.

Ative a AdMob clicando na caixa de seleção Ativado na seção Google AdMob . Em seguida, insira o ID do aplicativo AdMob para Android e iOS em cada campo.

Se seu aplicativo 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 .

Inicialize o SDK de anúncios para celular

Antes de carregar anúncios, faça com que seu aplicativo inicialize o SDK de anúncios para dispositivos móveis chamando MobileAds.Initialize() Isso precisa ser feito apenas uma vez, de preferência na inicialização do aplicativo.

Aqui está um exemplo de como chamar Initialize() dentro do 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 => { });
    }
}

Se você estiver usando a mediação, aguarde até que o retorno de chamada ocorra antes de carregar os anúncios, pois isso garantirá que todos os adaptadores de mediação sejam inicializados.

Selecione um formato de anúncio

O Mobile Ads SDK agora está incluído em seu aplicativo Unity ao implantar na plataforma Android ou iOS. Agora você está pronto para implementar um anúncio. A AdMob oferece vários formatos de anúncio diferentes, para que você possa escolher aquele que melhor atende às suas necessidades de experiência do usuário.

Os anúncios de banner são anúncios gráficos ou de texto retangulares que ocupam um lugar no layout de um aplicativo. Eles permanecem na tela enquanto os usuários interagem com o aplicativo e podem ser atualizados automaticamente após um determinado período de tempo. Se você é novo na publicidade para celular, eles são um ótimo lugar para começar.

Implementar um banner

Intersticial

Os intersticiais são anúncios em tela cheia que cobrem a interface de um aplicativo até serem fechados pelo usuário. Eles são melhor usados ​​em pausas naturais no fluxo de execução de um aplicativo, como entre os níveis de um jogo ou logo após a conclusão de uma tarefa.

Implementar um intersticial

Nativo

Nativo é um formato de anúncio baseado em componentes que oferece a liberdade de personalizar a forma como os recursos, como títulos e frases de chamariz, são apresentados em seus aplicativos. Ao escolher fontes, cores e outros detalhes por conta própria, você pode criar apresentações de anúncios naturais e discretas que podem contribuir para uma rica experiência do usuário.

Implementar anúncios nativos

Recompensado

Os anúncios em vídeo premiados são anúncios em vídeo em tela cheia que os usuários têm a opção de assistir na íntegra em troca de recompensas no aplicativo.

Implementar anúncios premiados

Solicitar autorização de transparência de rastreamento de aplicativos

Para exibir a solicitação de autorização de transparência de rastreamento de aplicativos (ATT) para acessar o IDFA, use o pacote de suporte de publicidade do iOS 14 do Unity .

Mesma chave de aplicativo

Pré-requisitos: plug-in do Google Mobile Ads Unity 6.1.0 ou superior

O SDK de anúncios para dispositivos móveis do Google apresenta a mesma chave de aplicativo para ajudar você a exibir anúncios mais relevantes e personalizados usando dados coletados do aplicativo que o usuário está usando.

A mesma chave de aplicativo é ativada por padrão, mas você pode 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);
    }