Iniciar

Este guia é destinado a editores que desejam monetizar um aplicativo Unity.

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

Pré-requisitos

Baixe o plugin Mobile Ads Unity

O plug-in Unity dos anúncios para celular do Google permite que os desenvolvedores do Unity veiculem anúncios para celular do Google com facilidade em aplicativos Android e iOS sem a necessidade de 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 Unity.

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

O download do plugin exibição da fonte

Para facilitar a integração anúncios usando o Editor de Unidade, experimentar o novo anúncio colocações Beta .

Importe o plug-in Mobile Ads Unity

Abra seu projeto no editor do Unity. Selecione Assets> Importação Pacote> Pacote personalizado e encontrar o GoogleMobileAdsPlugin.unitypackage arquivo que você baixou.

Certifique-se de todos os arquivos são selecionados e clique em Importar.

Incluir o Mobile Ads SDK

O plug-in do Google Mobile Ads Unity é distribuído com o Unity biblioteca do Play Serviços Resolver . Esta biblioteca deve ser usada por qualquer plugin do Unity que requer 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 então resolvidas e copiadas automaticamente para o seu projeto do Unity.

Siga as etapas listadas abaixo para garantir que seu projeto inclua o Mobile Ads SDK.

Android

No editor de Unity, selecione Ativos> Externo Dependência Manager> Resolver Android> Resolve. A biblioteca Unidade externa Dependência Manager irá copiar as dependências declaradas no Assets/Plugins/Android diretório do seu aplicativo Unity.

iOS

Nenhuma etapa adicional é necessária para incluir o Mobile Ads SDK no projeto Unity.

  • Ao usar o Unity 5.6 e superior, um xcworkspace é gerado 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 seu ID de aplicativo da AdMob

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

Ativar AdMob clicando caixa de seleção Ativado ao abrigo da secção Google AdMob. Em seguida, digite o seu Android e iOS AdMob aplicativo ID em cada campo.

Se o seu aplicativo usa Ad Manager em vez de AdMob, ative o Google Ad Manager, clicando em caixa de seleção Ativado ao abrigo da secção Google Ad Manager.

Inicialize o Mobile Ads SDK

Antes de anúncios de carga, tem sua aplicação initialize Mobile Ads SDK chamando MobileAds.Initialize() Isso precisa ser feito apenas uma vez, de preferência no lançamento do aplicativo.

Aqui está um exemplo de como chamar Initialize() dentro do Start() método 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, pode desejar aguardar até que ocorra o retorno de chamada 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 durante a implantação 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 se adapta às suas necessidades de experiência do usuário.

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

Implementar um banner

Intersticial

Intersticiais são anúncios em tela cheia que cobrem a interface de um aplicativo até que sejam fechados pelo usuário. Eles são mais 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

Native é um formato de anúncio baseado em componente que oferece a liberdade de personalizar a forma como os ativos, como títulos e frases de chamariz, são apresentados em seus aplicativos. Ao escolher fontes, cores e outros detalhes para você mesmo, 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

Anúncios em vídeo premiados são anúncios em tela inteira 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 aplicativo

Para apresentar o pedido de autorização transparência de acompanhamento da aplicação (ATT) para acessar o IDFA, usar da Unidade pacote de suporte de publicidade iOS 14 .

Mesma chave de aplicativo

Pré-requisitos: Google Mobile Ads Unity Plugin 6.1.0 ou superior

O Google Mobile Ads SDK apresenta a mesma chave de aplicativo para ajudar você a exibir anúncios mais relevantes e personalizados, usando dados coletados a partir do aplicativo 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);
    }