Comienza ahora

Esta guía está destinada a los editores que quieran monetizar una app de Unity.

La integración del complemento de Unity de anuncios de Google para dispositivos móviles en una app, que harás aquí, es el primer paso para mostrar anuncios de AdMob y obtener ingresos. Una vez completada la integración, puedes elegir un formato de anuncio (como video nativo o recompensado) para obtener pasos detallados de la implementación.

Prerequisites

  • Usa Unity 2019 o una versión posterior
  • Para implementar en iOS, haz lo siguiente:
    • Xcode 13.2.1 o una versión posterior
    • CocoaPods
  • Para realizar implementaciones en Android, haz lo siguiente:
    • Servicios de Google Play 18.1.0 o versiones posteriores
    • Orienta la app a la API nivel 16 o una versión posterior
  • Recomendación: Crea una cuenta de AdMob y registra una app para Android o iOS

Descargue el complemento de Unity para anuncios móviles

El complemento de Unity de Google Mobile Ads permite a los desarrolladores de Unity publicar anuncios de Google Mobile con facilidad en apps para iOS y Android sin tener que escribir código de Java ni de Objective-C. El complemento proporciona una interfaz de C# para solicitar anuncios que usan las secuencias de comandos de C# en tu proyecto de Unity.

Usa los vínculos que aparecen a continuación a fin de descargar el paquete de Unity para el complemento o consultar su código en GitHub.

DESCARGAR EL COMPLEMENTO VER FUENTE

Para facilitar la integración de anuncios con el editor de Unity, prueba la nueva versión beta de posiciones de anuncios.

Importa el complemento de Unity para anuncios móviles

Abre tu proyecto en el editor de Unity. Selecciona Assets > Import Package > Custom Package y busca el archivo GoogleMobileAdsPlugin.unitypackage que descargaste.

Asegúrese de que todos los archivos estén seleccionados y haga clic en Importar.

Incluir el SDK de Mobile Ads

El complemento de Unity para anuncios de Google para dispositivos móviles se distribuye con la biblioteca de agente de resolución de Servicios de Play para Play. Esta biblioteca está diseñada para que la use cualquier complemento de Unity que requiera acceso a bibliotecas específicas de Android (p.ej., AAR) o CocoaPods de iOS. Proporciona a los complementos de Unity la capacidad de declarar dependencias, que luego se resuelven y copian automáticamente en tu proyecto de Unity.

Sigue los pasos que se indican a continuación para asegurarte de que tu proyecto incluya el SDK de Mobile Ads.

Android

En el editor de Unity, selecciona Assets > External Dependency Manager > Android Resolver > Resolve. La biblioteca del administrador de dependencias externo de Unity copiará las dependencias declaradas en el directorio Assets/Plugins/Android de tu app de Unity.

iOS

No se requieren pasos adicionales para incluir el SDK de Mobile Ads en el proyecto de Unity.

  • Cuando se usa Unity 5.6 y versiones posteriores, se genera un xcworkspace que incluye las bibliotecas de dependencias requeridas. Usa el xcworkspace generado en lugar del proyecto de Xcode estándar.
  • Cuando usas versiones anteriores de Unity, se incluyen las dependencias dentro del proyecto estándar de Xcode.

Configura el ID de la app de AdMob

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

Para habilitar AdMob, haga clic en la casilla de verificación Habilitada que aparece en la sección Google AdMob. Luego, ingresa tu ID de app de AdMob de iOS y Android en cada campo.

Si tu app usa Ad Manager en lugar de AdMob, haz clic en la casilla de verificación Habilitada en Google Ad Manager para habilitar Google Ad Manager.

Cómo inicializar el SDK de anuncios para dispositivos móviles

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

A continuación, te mostramos un ejemplo de cómo llamar a Initialize() dentro del método Start() de una secuencia de comandos adjunta a un GameObject:

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

Si usas mediación, es posible que desees esperar hasta que se produzca la devolución de llamada antes de cargar anuncios, ya que esto garantizará que se inicialicen todos los adaptadores de mediación.

Seleccione un formato de anuncio

El SDK de Mobile Ads ahora se incluye en tu app de Unity cuando se implementa en la plataforma de Android o iOS. Ya estás listo para implementar un anuncio. AdMob ofrece diferentes formatos de anuncios para que puedas elegir el que mejor se adapte a tus necesidades de experiencia del usuario.

Los anuncios de banner son anuncios rectangulares de texto o con imágenes que ocupan un espacio dentro del diseño de una aplicación. Permanecen en la pantalla mientras los usuarios interactúan con la app y se pueden actualizar automáticamente después de un período determinado. Si es la primera vez que utiliza la publicidad para celulares, es un buen punto de partida.

Cómo implementar un banner

Intersticial

Los anuncios intersticiales son anuncios de pantalla completa que cubren la interfaz de una aplicación hasta que el usuario los cierra. Se usan mejor en pausas naturales en el flujo de ejecución de una app, como entre niveles de un juego o justo después de completar una tarea.

Cómo implementar un anuncio intersticial

Nativo

Los anuncios nativos son un formato basado en componentes que te da la libertad de personalizar la forma en que se presentan los elementos, como los títulos y los llamados a la acción, en sus apps. Puedes elegir la fuente, los colores y otros detalles para crear presentaciones de anuncios naturales y discretas que pueden contribuir a una experiencia de usuario enriquecida.

Cómo implementar anuncios nativos

Recompensado

Los anuncios de video recompensados son anuncios de video de pantalla completa que los usuarios pueden ver en su totalidad a cambio de recompensas en la aplicación.

Cómo implementar anuncios recompensados

Solicite una autorización de transparencia de seguimiento de aplicaciones

A fin de mostrar la solicitud de autorización de transparencia de seguimiento de apps (ATT) para acceder al IDFA, usa el paquete de asistencia publicitaria de iOS 14 de Unity.

La misma clave de app

Requisitos previos: complemento de Unity de anuncios de Google para dispositivos móviles 6.1.0 o versiones posteriores

El SDK de Google Mobile Ads presenta la misma clave de app para ayudarte a publicar anuncios más relevantes y personalizados mediante el uso de los datos recopilados de la app que usa el usuario.

La misma clave de app está habilitada de forma predeterminada, pero puedes inhabilitarla con la siguiente API:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }