Suite de pruebas de mediación

La suite de pruebas de Mediación de AdMob permite comprobar si has configurado correctamente las aplicaciones y los bloques de anuncios para mostrar anuncios de redes de terceros a través de Mediación de AdMob.

En esta guía se describe cómo utilizar la suite de pruebas de Mediación de AdMob en una aplicación de Unity. El primer paso es integrar la herramienta en la aplicación en cuestión.

Requisitos previos

Instalación

Descargar la suite de pruebas de Mediación

Después de descargar la suite de pruebas de Mediación, abre tu proyecto de Unity, haz doble clic en el paquete de Unity e importa los archivos al proyecto.

Una vez hecho esto, habrás integrado GoogleMobileAdsMediationTestSuite en tu proyecto de Unity.

Ejecutar la suite de pruebas de Mediación

Para incluir la suite de pruebas en una secuencia de comandos, primero debes añadir las siguientes importaciones:

using GoogleMobileAdsMediationTestSuite.Api;

A continuación, llama a MediationTestSuite.Show() para iniciar la suite de pruebas.

private void ShowMediationTestSuite()
{
    MediationTestSuite.Show();
}

Recuerda que debes configurar tu ID de aplicación de AdMob de forma adecuada para que la suite de pruebas se muestre correctamente.

El complemento de Unity proporciona un envoltorio que te permite integrar y ejecutar fácilmente la suite de pruebas desde el entorno de Unity. Una vez iniciada, tendrá el mismo aspecto que las suites de pruebas de iOS y Android. Sigue las guías correspondientes si necesitas ayuda para moverte por la suite de pruebas.

Saber cuándo se cierra la suite de pruebas

Si quieres recibir una notificación cuando se cierre la suite de pruebas, puedes registrar un delegado para el gestor de eventos MediationTestSuite.OnMediationTestSuiteDismissed.

public void Start()
{
    MediationTestSuite.OnMediationTestSuiteDismissed += this.HandleMediationTestSuiteDismissed;
}

public void HandleMediationTestSuiteDismissed(object sender, EventArgs args)
{
    MonoBehaviour.print("HandleMediationTestSuiteDismissed event received");
}

Esto te vendría bien si, por ejemplo, quieres saber cuándo se puede reanudar un juego.

Habilitar las pruebas en la fase de producción y en compilaciones que no son de desarrollo

De forma predeterminada, la suite de pruebas de Mediación solo se ejecuta en versiones de desarrollo o de depuración para evitar que los usuarios finales puedan ejecutarla por error.

Si necesitas ejecutar la suite de pruebas de Mediación en un dispositivo durante la fase de producción, incluye el ID de dispositivo de prueba de AdMob en una lista blanca antes de distribuir la compilación. Puedes encontrar ese ID en los registros de la consola.

Si quieres incluir el dispositivo de prueba en la lista blanca, utiliza AdRequest.Builder para añadir su ID. A continuación, configura la solicitud de anuncio para que la utilice la suite de pruebas de Mediación:

MediationTestSuite.AdRequest = new AdRequest.Builder()
  .AddTestDevice("2077ef9a63d2b398840261c8221a0c9b")
  .Build();

En caso de que incluyas la suite de pruebas de Mediación en una aplicación de producción, deberás configurar un gesto secreto o un menú de depuración oculto para iniciarla. Luego, podrás hacerlo en cualquier dispositivo incluido en la lista blanca en la compilación.

Configurar solicitudes de anuncios con más parámetros de red (opcional)

Algunas redes con mediación, como Vungle, requieren u ofrecen la opción de proporcionar un objeto de parámetros de red adicionales personalizado para facilitar más información a las solicitudes enviadas a su red. Si es lo que necesitas, puedes configurar una solicitud de anuncio para que la suite de pruebas la utilice mediante la propiedad estática MediationTestSuite.AdRequest:

AdRequest adRequestBuilder = new AdRequest.Builder();
...
// Set your network extras for your chosen networks here.
// i.e for each network extras object, call
// 'adRequestBuilder.AddMediationExtras(<network extras>)'
...
MediationTestSuite.AdRequest = adRequestBuilder.Build();

Recuerda que debes hacerlo antes de llamar a MediationTestSuite.Show().

Esto permite crear una instancia y configurar una solicitud de anuncio con los parámetros adicionales necesarios, y la suite de pruebas podrá usarlos en su solicitud a la red con mediación.

Preguntas frecuentes

¿La renuncia de responsabilidad se muestra siempre?
Sí, lo hacemos de forma intencionada, como recordatorio de que es necesario activar el modo de prueba para las fuentes de anuncios de mediación.
¿Por qué aparece AdMob varias veces en la página de detalles del bloque de anuncios?
Si varios grupos de mediación apuntan al mismo bloque de anuncios, combinamos todos los grupos. Por ejemplo, puede que veas varias entradas de AdMob y quizá de otras fuentes de anuncios. Incluso dentro del mismo grupo de mediación, es posible definir al mismo partner de mediación hasta tres veces.
¿Qué redes o fuentes de anuncios admite la suite de pruebas de Mediación?
La suite de pruebas es compatible con todos los adaptadores de código abierto y todas las versiones de adaptadores, así como con los adaptadores de eventos personalizados. Si quieres consultar las redes publicitarias de nuestra iniciativa de código abierto, ve a nuestra página sobre la mediación.