Comienza ahora

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

El primer paso para mostrar anuncios de AdMob y obtener ingresos es integrar el complemento de Unity de los anuncios de Google para dispositivos móviles en una app. Una vez que se complete la integración, podrás elegir un formato de anuncio (como video nativo o recompensado) para obtener pasos de implementación detallados.

Prerequisites

  • Usa Unity 2019 o una versión posterior
  • Para realizar implementaciones en iOS, haz lo siguiente:
    • Xcode 13.2.1 o una versión más reciente
    • CocoaPods
  • Para realizar implementaciones en Android, haz lo siguiente:
    • Servicios de Google Play 18.1.0 o versiones posteriores
    • Orientarse al nivel de API 16 o posterior
  • Recomendación: Crea una cuenta de AdMob y registra una app para Android o iOS.

Cómo descargar el complemento de Unity para anuncios en dispositivos móviles

El complemento de Unity para anuncios de Google para dispositivos móviles permite que los desarrolladores de Unity publiquen anuncios de Google para dispositivos móviles 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 revisar su código en GitHub.

DESCARGAR EL COMPLEMENTO VER FUENTE

Para facilitar la integración de anuncios con Unity Editor, prueba la nueva versión beta de las colocaciones de anuncios.

Importa el complemento de Unity para anuncios de dispositivos 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.

Incluye el SDK de anuncios para dispositivos móviles

El complemento de Unity para los anuncios de Google para dispositivos móviles se distribuye con la biblioteca de resolución de Servicios de Play para Unity. 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. Permite que los complementos de Unity declaren 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 anuncios para dispositivos móviles.

Android

En el editor de Unity, selecciona Assets > External Dependency Manager > Android Resolver > Resolve. La biblioteca de Unity External Manager 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 anuncios para dispositivos móviles 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 estándar de Xcode.
  • Cuando usas versiones anteriores de Unity, se incluyen las dependencias dentro del proyecto estándar de Xcode.

Establezca el ID de su aplicación 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 se encuentra en la sección Google AdMob. Luego, ingresa tu ID de app de AdMob de Android y iOS en cada campo.

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

Inicializa 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 inicia la app.

A continuación, se muestra 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 la mediación, te recomendamos esperar hasta que se realice la devolución de llamada antes de cargar los anuncios, ya que esto garantizará que se inicialicen todos los adaptadores de mediación.

Seleccione un formato de anuncio

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

Los anuncios de banner son anuncios rectangulares de imagen o texto que ocupan un espacio en la pantalla de una app. 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 usas la publicidad para dispositivos móviles, esta es una excelente manera de comenzar.

Cómo implementar un banner

Intersticial

Los anuncios intersticiales son anuncios de pantalla completa que cubren la interfaz de una app 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 los elementos, como los encabezados y los llamados a la acción, se presentan en las apps. Puedes elegir la fuente, los colores y otros detalles para crear presentaciones de anuncios que sean naturales y discretas, y que contribuyan 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 tienen la opción de 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

Para mostrar la solicitud de autorización del 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 la aplicación

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

El SDK de anuncios de Google para dispositivos móviles 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 la 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);
    }