Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Comece a usar a AdMob em seu projeto iOS

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Este guia de início rápido destina-se a editores e desenvolvedores que desejam usar a AdMob para gerar receita com um aplicativo desenvolvido com o Firebase. Se você não planeja incluir o Firebase em seu aplicativo, acesse o guia autônomo da AdMob . % elif is_cpp %} Se você não planeja incluir o Firebase em seu aplicativo, acesse o guia autônomo da AdMob .

Se ainda não o fez, conheça todos os benefícios de usar a AdMob, o Firebase e o Google Analytics juntos.

Antes de você começar

  • Se você ainda não tem um projeto do Firebase e um aplicativo do Firebase, siga o guia de primeiros passos do Firebase: Adicionar o Firebase ao seu projeto do iOS .

  • Verifique se o Google Analytics está ativado em seu projeto do Firebase:

    • Se você estiver criando um novo projeto do Firebase, ative o Google Analytics durante o fluxo de trabalho de criação do projeto.

    • Se você tiver um projeto existente do Firebase que não tenha o Google Analytics ativado, poderá ativar o Google Analytics na guia Integrações de suas > Configurações do projeto .

Etapa 1: configurar seu aplicativo em sua conta da AdMob

  1. Registre seu aplicativo como um aplicativo da AdMob.

    1. Faça login ou inscreva-se em uma conta da AdMob.

    2. Registre seu aplicativo na AdMob . Esta etapa cria um aplicativo da AdMob com um ID de aplicativo da AdMob exclusivo que você precisará posteriormente neste guia.

    Você será solicitado a adicionar o SDK de anúncios para dispositivos móveis ao seu aplicativo. Encontre instruções detalhadas para esta tarefa posteriormente neste guia.

  2. Vincule seu aplicativo da AdMob ao seu aplicativo do Firebase.

    Esta etapa é opcional, mas fortemente recomendada. Saiba mais sobre os benefícios de ativar as métricas do usuário e vincular seu aplicativo da AdMob ao Firebase.

    Conclua as duas etapas a seguir no painel de aplicativos da sua conta da AdMob:

    1. Ative as métricas do usuário para permitir que a AdMob processe e exiba dados analíticos selecionados em sua conta da AdMob. Também é uma configuração obrigatória para você vincular seu aplicativo da AdMob ao Firebase.

    2. Vincule seu aplicativo da AdMob ao seu projeto Firebase existente e ao aplicativo Firebase.

      Certifique-se de inserir o mesmo código de pacote que você inseriu para seu aplicativo Firebase. Encontre o ID do pacote do seu aplicativo do Firebase no cartão Seus aplicativos de suas > Configurações do projeto .

Etapa 2: adicione o ID do aplicativo da AdMob ao arquivo Info.plist

No arquivo Info.plist do seu aplicativo, adicione uma chave GADApplicationIdentifier com um valor de string do ID do aplicativo da AdMob .

Você pode fazer essa alteração programaticamente:

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

Ou edite-o no editor de lista de propriedades:

Editor de lista de propriedades

Etapa 3: adicionar e inicializar o SDK de anúncios para dispositivos móveis

  1. Adicione a dependência do SDK de anúncios para dispositivos móveis do Google ao Podfile do seu projeto:

    pod 'Google-Mobile-Ads-SDK'
    
  2. Antes de carregar anúncios, chame o método startWithCompletionHandler: no GADMobileAds.sharedInstance .

    Essa chamada inicializa o SDK e chama de volta um manipulador de conclusão quando a inicialização é concluída (ou após um tempo limite de 30 segundos). Chame esse método apenas uma vez e o mais cedo possível, idealmente na inicialização do aplicativo, mas depois de inicializar o Firebase.

    Aqui está um exemplo de como chamar o método startWithCompletionHandler: em seu AppDelegate :

    Rápido

    import Firebase
    import GoogleMobileAds
    ...
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      var window: UIWindow?
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        // Use Firebase library to configure APIs.
        FirebaseApp.configure()
    
        // Initialize the Google Mobile Ads SDK.
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    
        return true
      }
    
    }
    

    Objetivo-C

    @import Firebase;
    @import GoogleMobileAds;
    ...
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Use Firebase library to configure APIs.
      [FIRApp configure];
      // Initialize the Google Mobile Ads SDK.
      [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
      return YES;
    }
    
    @end
    

Etapa 4: visualizar métricas do usuário e dados de análise

Após a inicialização, o Mobile Ads SDK inicia automaticamente o registro de eventos de análise e propriedades do usuário do seu aplicativo. Você pode visualizar esses dados sem adicionar nenhum código adicional ao seu aplicativo ou implementar anúncios. Aqui é onde você pode ver esses dados de análise:

Observe que, para representar melhor as métricas de ARPU e ARPPU , convém incluir dados de um evento personalizado de análise chamado ecommerce_purchase no cálculo de receita dessas métricas ( saiba como ).

Etapa 5: (opcional) usar mais recursos do Google Analytics e do Firebase

Aproveite mais oportunidades e recursos para melhorar a monetização de aplicativos e o envolvimento do usuário:

  • Adicionar e usar o SDK do Firebase para Google Analytics

  • Use outros produtos do Firebase no seu aplicativo

    Depois de adicionar o SDK do Firebase para Google Analytics, use outros produtos do Firebase para otimizar os anúncios no seu aplicativo.

    • O Configuração remota permite que você altere o comportamento e a aparência do seu aplicativo sem publicar uma atualização do aplicativo, sem custo, para usuários ativos diários ilimitados.

    • O teste A/B permite testar alterações na interface do usuário, nos recursos ou nas campanhas de engajamento do seu aplicativo para saber se elas afetam suas principais métricas (como receita e retenção) antes de lançar as alterações amplamente.

Para começar, visite o guia para usar o Google Analytics e o Firebase com aplicativos da AdMob .

Etapa 6: escolha um formato de anúncio para implementar em seu aplicativo

A AdMob oferece vários formatos de anúncio diferentes, para que você possa escolher o formato que melhor se adapta à experiência do usuário do seu aplicativo. Clique em um botão de um formato de anúncio para ver instruções detalhadas de implementação na documentação da AdMob.

Anúncios retangulares que aparecem na parte superior ou inferior da tela do dispositivo

Os anúncios de banner 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 anúncios de banner

Intersticial

Anúncios em tela cheia que cobrem a interface de um aplicativo até serem fechados pelo usuário

Os anúncios intersticiais 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 anúncios intersticiais

Nativo

Anúncios personalizáveis ​​que combinam com a aparência do seu aplicativo

Os anúncios nativos são um formato de anúncio baseado em componentes. Você decide como e onde os anúncios nativos são colocados para que o layout seja mais consistente com o design do seu aplicativo. 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 avançados nativos

Recompensado

Anúncios que recompensam os usuários por assistir a vídeos curtos e interagir com anúncios e pesquisas reproduzíveis

Os anúncios premiados (ou "baseados em recompensas") podem ajudar a gerar receita com usuários gratuitos.

Implementar anúncios premiados Implementar anúncios premiados (novas APIs)