Primeros pasos

Esta guía está dirigida a los editores que quieren monetizar aplicaciones de Unity.

En ella se explica cómo integrar en una aplicación el complemento para Unity de anuncios de Google para móviles, lo cual es el primer paso para mostrar anuncios de AdMob y monetizarlos. Después, podrás elegir un formato de anuncio (nativo o vídeo bonificado, por ejemplo) para ver paso por paso cómo se implementa.

Requisitos previos

Descargar el complemento para Unity de anuncios para móviles

Con el complemento para Unity de anuncios de Google para móviles, los desarrolladores de Unity pueden servir fácilmente anuncios en aplicaciones Android e iOS sin tener que escribir código Java u Objective‑C. El complemento incluye una interfaz de C# para solicitar anuncios que utilicen secuencias de comandos de dicho lenguaje en tu proyecto de Unity.

Con los enlaces de abajo podrás descargar el paquete de Unity que se necesita para el complemento o para echar un vistazo a su código en GitHub.

DESCARGAR EL COMPLEMENTO VER EL CÓDIGO FUENTE

Para integrar anuncios con el editor de Unity de forma sencilla, prueba la nueva versión beta de los emplazamientos publicitarios.

Importar el complemento para Unity de anuncios para móviles

Abre tu proyecto en el editor de Unity. Selecciona Assets > Import Package > Custom Package (Recursos > Importar paquete > Paquete personalizado) y busca el archivo GoogleMobileAdsPlugin.unitypackage que has descargado.

Asegúrate de que todos los archivos están seleccionados y haz clic en Import (Importar).

Incluir el SDK de anuncios para móviles

El complemento para Unity de anuncios de Google para móviles se distribuye con la biblioteca Play Services Resolver de Unity. Esta biblioteca está diseñada para que la utilice cualquier complemento de Unity que requiera acceso a bibliotecas específicas de Android (como AARs) o CocoaPods de iOS. Permite a los complementos de Unity declarar dependencias que luego se resuelven y se copian automáticamente en tu proyecto de Unity.

Para incluir el SDK de anuncios para móviles en tu proyecto, sigue los pasos que se indican a continuación.

Android

En el editor de Unity, selecciona Assets > External Dependency Manager > Android Resolver > Resolve (Recursos > Administrador de dependencias externas > Resolución en Android > Resolver). La biblioteca External Dependency Manager de Unity copiará las dependencias declaradas al directorio Assets/Plugins/Android de la aplicación Unity.

.

iOS

No es necesario seguir otros pasos para incluir el SDK de anuncios para móviles en el proyecto de Unity.

  • Si se usa Unity 5.6 o una versión posterior, se genera un xcworkspace que incluye las bibliotecas de dependencias necesarias. Utiliza el xcworkspace generado en lugar del proyecto estándar de Xcode.
  • Cuando se usan versiones anteriores de Unity, las dependencias se incluyen dentro del proyecto estándar de Xcode.

Configurar el ID de aplicación de AdMob

En el editor de Unity, selecciona Assets > Google Mobile Ads > Settings (Recursos > Anuncios de Google para móviles > Configuración) en el menú.

Para activar AdMob, haz clic en la casilla Enabled (Habilitado) que se encuentra en la sección Google AdMob. Después, introduce el ID de aplicación de iOS y de Android en los campos correspondientes.

Si tu aplicación utiliza Google Ad Manager en lugar de AdMob, haz clic en la casilla Enabled (Habilitado) que se encuentra en la sección Google Ad Manager.

Inicializar el SDK de anuncios para móviles

Antes de cargar anuncios, haz que tu aplicación inicialice el SDK de anuncios para móviles mediante una llamada a MobileAds.Initialize(). Solo es necesario hacerlo una vez, preferiblemente al iniciar la aplicación.

Más abajo tienes un ejemplo de cómo se llama a Initialize() en el método Start() de una secuencia de comandos vinculada a un GameObject:

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

Si utilizas la mediación, espera a que se produzca la retrollamada para cargar anuncios, ya que así te asegurarás de que todos los adaptadores de mediación se hayan inicializado.

Seleccionar un formato de anuncio

Se ha incluido el SDK de anuncios para móviles en tu aplicación de Unity para que puedas usarlo en las plataformas Android o iOS. Ya tienes todo listo para implementar un anuncio. AdMob ofrece varios formatos de anuncios, para que puedas elegir el que mejor se adapte a la experiencia de tus usuarios.

Los anuncios de banner son anuncios rectangulares de imagen o de texto que ocupan parte de la pantalla de una aplicación. Permanecen en pantalla mientras los usuarios interactúan con la aplicación y pueden actualizarse automáticamente después de un cierto periodo de tiempo. Si es la primera vez que utilizas la publicidad para móviles, son un excelente punto de partida.

Implementar un banner

Intersticial

Los intersticiales son anuncios que ocupan toda la pantalla y cubren la interfaz de una aplicación hasta que el usuario los cierra. El mejor momento para usarlos son las pausas naturales de una aplicación. Por ejemplo, al pasar de un nivel a otro en un juego o después de completar una tarea.

Implementar un intersticial

Nativo

Se trata de un formato de anuncio basado en componentes que te da libertad para personalizar cómo se presentan en tus aplicaciones recursos como títulos y llamadas a la acción. Al elegir fuentes, colores y otros detalles, puedes crear presentaciones de anuncios naturales y no intrusivas que ofrezcan una experiencia de usuario de calidad.

Implementar anuncios nativos

Bonificado

Los anuncios de vídeo bonificados son anuncios de vídeo a pantalla completa que dan bonificaciones dentro de la aplicación a los usuarios que los ven enteros.

Implementar anuncios bonificados

Solicitar la autorización de App Tracking Transparency

Para mostrar la solicitud de autorización de App Tracking Transparency (ATT) para acceder al IDFA, debes usar el paquete de integración de publicidad en iOS 14 de Unity.

Opción para usar la misma clave de aplicación (SameAppKey)

Requisitos previos: Tener la versión 6.1.0 o una posterior del complemento de Unity de anuncios de Google para móviles

El SDK de anuncios de Google para móviles introduce la opción para usar la misma clave de aplicación para que puedas mostrar anuncios más relevantes y personalizados usando los datos recogidos por las aplicaciones que estén utilizando los usuarios.

La función para usar la misma clave de aplicación se habilita 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);
    }