Comenzar

Selecciona la plataforma: Android iOS Unity Flutter

El complemento Google Mobile Ads para Unity permite que los desarrolladores de Unity publiquen anuncios de Google para dispositivos móviles en apps para Android y para iOS sin tener que escribir código de Java ni Objective-C. El complemento proporciona una interfaz de C# para solicitar anuncios, que utilizan las secuencias de comandos de C# en tu proyecto de Unity.

Esta guía está dirigida a los publicadores que desean monetizar una app de Unity.

Requisitos previos

  • Usar Unity Editor 2019.4 o una versión posterior
  • Para realizar la implementación en iOS, haz lo siguiente:
    • Xcode 16.0 o una versión posterior
    • Objetivo de iOS 12.0 o posterior
    • CocoaPods
  • Para realizar la implementación en Android, haz lo siguiente:
    • Nivel de API de Android mínimo de 23 o superior
    • Segmenta tu app para el nivel de API 34 o posterior de Android

El nivel de API de Android se establece en Project Settings > Player > Android > Other Settings > Other Settings.

Importa el complemento Mobile Ads para Unity

OpenUPM-CLI

Si tienes instalada la CLI de OpenUPM, puedes instalar el registro de OpenUPM con el siguiente comando:

openupm add com.google.ads.mobile

Cómo quitar recursos del complemento .unitypackage

Si migras de usar un .unitypackage a OpenUPM, debes desinstalar manualmente los recursos de la ubicación anterior. Quita los siguientes directorios que se importaron desde .unitypackage:

  • Assets/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

OpenUPM

  1. Abre la configuración del administrador de paquetes seleccionando la opción del menú de Unity Edit > Project Settings > Package Manager.
  2. Agrega OpenUPM como un registro con alcance a la ventana del Administrador de paquetes:

    Name: OpenUPM
    URL: https://package.openupm.com
    Scopes: com.google
    
  3. Abre el menú del administrador de paquetes seleccionando la opción del menú de Unity Window > Package Manager.

  4. Configura el menú desplegable del alcance del administrador para seleccionar Mis registros.

  5. Selecciona el paquete Google Mobile Ads for Unity en la lista de paquetes y presiona Install.

Cómo quitar recursos del complemento .unitypackage

Si migras de usar un .unitypackage a OpenUPM, debes desinstalar manualmente los recursos de la ubicación anterior. Quita los siguientes directorios que se importaron desde .unitypackage:

  • Assets/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

Importar desde GitHub

  1. Descarga la versión más reciente de .unitypackage desde GitHub.
  2. Importa el archivo .unitypackage. Para ello, selecciona la opción del menú de Unity Assets > Import package > Custom Package e importa todos los elementos.

Configura tu ID de app de AdMob

En Unity Editor, selecciona Assets > Google Mobile Ads > Settings en el menú.

Ingresa tu ID de app de AdMob para Android y para iOS en cada campo.

Inicializa el SDK

Antes de cargar anuncios, haz que tu app inicialice el SDK de anuncios de Google para dispositivos móviles llamando a MobileAds.Initialize(). Esto solo se debe hacer una vez, idealmente cuando se inicia la app.

Aquí te mostramos un ejemplo de cómo llamar a MobileAds.Initialize():

MobileAds.Initialize((InitializationStatus initstatus) =>
{
    if (initstatus == null)
    {
        Debug.LogError("Google Mobile Ads initialization failed.");
        return;
    }

    Debug.Log("Google Mobile Ads initialization complete.");

    // Google Mobile Ads events are raised off the Unity Main thread. If you need to
    // access UnityEngine objects after initialization,
    // use MobileAdsEventExecutor.ExecuteInUpdate(). For more information, see:
    // https://developers.google.com/admob/unity/global-settings#raise_ad_events_on_the_unity_main_thread
});

Si usas la mediación, espera a que se produzca la devolución de llamada antes de cargar anuncios para verificar que se inicializaron todos los adaptadores de mediación.

Selecciona un formato del anuncio

El SDK de anuncios de Google para dispositivos móviles ahora se incluye en tu app de Unity cuando la implementas en la plataforma de Android o iOS. Ya puedes implementar un anuncio. AdMob ofrece diferentes formatos de anuncios para que puedas elegir el que proporcione la mejor experiencia del usuario.

Las unidades de anuncios de banner muestran anuncios rectangulares que ocupan una parte del diseño de una app. Se pueden actualizar automáticamente después de un período establecido. Esto significa que los usuarios verán un anuncio nuevo a intervalos regulares, incluso si permanecen en la misma pantalla de tu aplicación. También son el formato de anuncio más fácil de implementar.

Implementa anuncios en forma de banner

Intersticial

Las unidades de anuncios intersticiales muestran anuncios de página completa en tu aplicación. Colócalas en pausas y transiciones naturales en la interfaz de tu aplicación, como después de completar un nivel en una aplicación de juegos.

Implementa anuncios intersticiales

Nativo

Los anuncios nativos son anuncios en los que puedes personalizar la forma en que se presentan los recursos, como los títulos y los llamados a la acción, en tus aplicaciones. Si le aplicas tu propio diseño al anuncio, puedes crear presentaciones de anuncios naturales y discretas que contribuyan a una experiencia del usuario enriquecida.

Implementa anuncios nativos

Recompensado

Las unidades de anuncios recompensados permiten que los usuarios jueguen, respondan encuestas o miren videos para obtener recompensas en la aplicación, como monedas, vidas adicionales o puntos. Puedes establecer recompensas distintas para cada unidad de anuncios y especificar los elementos y los valores de las recompensas que recibió el usuario.

Implementa anuncios recompensados

Anuncio intersticial recompensado

El anuncio intersticial recompensado es un nuevo tipo de formato de anuncio incentivado que te permite ofrecer recompensas, como monedas o vidas adicionales, para los anuncios que aparecen automáticamente durante las transiciones naturales de la aplicación.

A diferencia de los anuncios recompensados, los usuarios no tienen que habilitar la vista de un anuncio intersticial recompensado.

En lugar de la indicación para aceptar de los anuncios recompensados, los anuncios intersticiales recompensados requieren una pantalla de introducción que anuncie la recompensa y les dé a los usuarios la oportunidad de rechazar el anuncio si así lo desean.

Implementa anuncios intersticiales recompensados

Inicio de aplicación

El anuncio de aplicación abierta es un formato de anuncio que aparece cuando los usuarios abren tu aplicación o vuelven a ella. El anuncio se superpone en la pantalla de carga.

Implementa anuncios de aplicación abierta