Cómo integrar i-mobile con Mediation

En esta guía, se muestra cómo usar el SDK de anuncios de Google para dispositivos móviles para cargar y mostrar anuncios de i-mobile con la mediación, lo que incluye las integraciones en cascada. Además, indica cómo agregar i-mobile a la configuración de mediación de una unidad de anuncios y cómo integrar el SDK y el adaptador de i-mobile en una app para Android.

La interfaz del panel de i-mobile usa texto en japonés para sus etiquetas, botones y descripciones. Las capturas de pantalla de esta guía no están traducidas. Sin embargo, en las descripciones y las instrucciones de esta guía, las etiquetas y los botones se incluyen junto con su traducción en español entre paréntesis.

Integraciones y formatos de anuncios admitidos

El adaptador de mediación de i-mobile ofrece las siguientes funciones:

Integración
Ofertas
Cascada
Formatos
Banner
Intersticial
Recompensado
Nativo

Requisitos

  • Nivel de API 23 o posterior de Android
  • SDK de anuncios de Google para dispositivos móviles más reciente

  • Completar la guía de introducción a la mediación

Paso 1: Establece los parámetros de configuración en la IU de i-mobile

Regístrate o accede a tu cuenta de i-mobile.

Para agregar tu aplicación al panel de i-mobile, haz clic en la pestaña サイト/アプリ管理 (Administración de sitios o aplicaciones) y en el botón de la plataforma de tu aplicación.

Completa el formulario y haz clic en el botón 新規登録 (Registrarse).

Para crear un nuevo espacio publicitario, selecciona tu aplicación en la pestaña サイト/アプリ管理 (Administración de sitios o aplicaciones).

Navega a la pestaña 広告スポット管理 (Administración de grupos de anuncios) y haz clic en el botón 新規広告スポット (Nuevo grupo de anuncios).

create_ad_spot

A continuación, completa el formulario con el 広告スポット名 (nombre del grupo de anuncios), el 広告スポットサイズ (tamaño del grupo de anuncios) y otros detalles. Luego, haz clic en el botón 新規登録 (Registrarse).

new_ad_spot_form

Tu nuevo espacio publicitario está listo. Para ver los detalles de la integración, haz clic en el botón アプリ設定取得 (Get App settings).

ad_spot_list

Toma nota del パブリッシャーID (ID de publicador), el メディアID (ID de medio) y el スポットID (ID de posición). Necesitarás estos parámetros más adelante cuando configures i-mobile para la mediación en la IU de Ad Manager.

Actualiza tu archivo app-ads.txt

El archivo app-ads.txt de Authorized Sellers for Apps es una iniciativa de IAB Tech Lab que ayuda a garantizar que tu inventario de anuncios de aplicación solo se venda a través de los canales que identificaste como autorizados. Para evitar pérdidas significativas en los ingresos publicitarios, deberás implementar un archivo app-ads.txt. Si aún no lo hiciste, crea un archivo app-ads.txt para Ad Manager.

Para implementar app-ads.txt en i-mobile, consulta sus Preguntas frecuentes.

Paso 2: Configura la demanda de i-mobile en la IU de Ad Manager

Configura los parámetros de la mediación para tu unidad de anuncios

Accede a tu cuenta de Ad Manager.

Navega a Publicación > Grupos de rendimiento y haz clic en el botón Nuevo grupo de rendimiento.

Ingresa un Nombre único para tu grupo de rendimiento, establece el Estado en Activo, selecciona tu Formato del anuncio y establece el Tipo de inventario en Aplicación para dispositivos móviles. En la sección Segmentación > Inventario, selecciona la unidad de anuncios en Inventario y Aplicación para dispositivos móviles a la que deseas agregar la mediación.

A continuación, haz clic en el botón Agregar socio de rendimiento.

Si ya tienes un socio de rendimiento para i-mobile, puedes seleccionarlo. De lo contrario, selecciona Crear un socio de rendimiento nuevo.

Selecciona i-mobile como la Red de anuncios, ingresa un Nombre único y habilita la Mediación.

Activa la Recopilación automática de datos y, luego, ingresa el Nombre de acceso y la Contraseña de la API.

Una vez que se selecciona el Socio de rendimiento, elige Mediación del SDK para dispositivos móviles como el Tipo de integración, Android como la Plataforma y Activo como el Estado. Ingresa el ID de publicador, el ID de medio y el ID de posición que obtuviste en la sección anterior. Luego, ingresa un valor de CPM predeterminado.

Cuando termines, haz clic en Guardar en la parte inferior de la página.

Paso 3: Importa el SDK y el adaptador de i-mobile

En el archivo settings.gradle.kts a nivel del proyecto, agrega los siguientes repositorios:

dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://imobile.github.io/adnw-sdk-android")
    }
  }
}

Luego, en el archivo build.gradle.kts a nivel de la app, agrega las dependencias de implementación y las configuraciones que se indican a continuación. Utiliza las versiones más recientes del SDK y del adaptador de i-mobile:

dependencies {
    implementation("com.google.android.gms:play-services-ads:24.5.0")
    implementation("com.google.ads.mediation:imobile:2.3.2.1")
}

Integración manual

  1. Descarga la versión más reciente del SDK de i-mobile, extrae el archivo android-ad-sdk.aar de la carpeta sdk y agrégalo a tu proyecto.

  2. Navega a los artefactos del adaptador de i-mobile en el repositorio de Maven de Google. Selecciona la última versión, descarga el archivo .aar del adaptador de i-mobile y agrégalo a tu proyecto.

Paso 4: Agrega el código requerido

Carga un anuncio con contexto de actividad

Pasa el contexto Activity cuando se carguen los formatos de anuncios de banner, intersticiales, recompensados y nativos.Si no hay contexto de actividad, fallará la carga del anuncio.

Paso 5: Prueba tu implementación

Habilita los anuncios de prueba

Asegúrate de registrar tu dispositivo de prueba en Ad Manager. i-mobile proporciona ID de posición, ID de medios y ID de publicador de prueba, que puedes encontrar aquí.

Verifica los anuncios de prueba

Para verificar que recibes anuncios de prueba de i-mobile, habilita la prueba de una única fuente de anuncios seleccionando i-mobile (Waterfall) en el inspector de anuncios.

Pasos opcionales

Uso de anuncios nativos

Renderización de anuncios

El adaptador de i-mobile completa los siguientes campos para un NativeAd.

Campo Recursos que siempre incluye el adaptador de i-mobile
Título
Imagen
Cuerpo
Ícono de la aplicación 1
Llamado a la acción
Calificación por estrellas
Tienda
Precio

1 En el caso de los anuncios nativos, el SDK de i-mobile no proporciona un recurso de ícono de la app. En cambio, el adaptador de i-mobile completa el ícono de la app con una imagen transparente.

Códigos de error

Si el adaptador no recibe un anuncio de i-mobile, los publicadores pueden verificar el error subyacente en la respuesta de solicitud de anuncio con ResponseInfo.getAdapterResponses() en las siguientes clases:

Formato Nombre de clase
Banner com.google.ads.mediation.imobile.IMobileAdapter
Intersticial com.google.ads.mediation.imobile.IMobileAdapter
Nativo com.google.ads.mediation.imobile.IMobileMediationAdapter

A continuación, se indican los códigos y los mensajes correspondientes que arroja el adaptador de i-mobile cuando no se carga un anuncio:

Código de error Motivo
0-99 El SDK de i-mobile devolvió un error. Consulta el código para obtener más detalles.
101 i-mobile requiere un contexto de Activity para cargar anuncios.
102 Faltan o no son válidos los parámetros del servidor de i-mobile configurados en la IU de Ad Manager.
103 El tamaño del anuncio solicitado no coincide con un tamaño de banner admitido por i-mobile.
104 La devolución de llamada de carga correcta del anuncio nativo de i-mobile devolvió una lista vacía de anuncios nativos.

Registro de cambios del adaptador de mediación de i-mobile para Android

Versión 2.3.2.1

  • Se actualizó el nivel de API de Android mínimo requerido a 23.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 24.0.0.

Se compiló y probó con lo siguiente:

  • Versión 24.0.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.3.2 del SDK de iMobile

Versión 2.3.2.0

  • Se verificó la compatibilidad con la versión 2.3.2 del SDK de i-mobile.

Se compiló y probó con lo siguiente:

  • Versión 23.1.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.3.2 del SDK de iMobile

Versión 2.3.1.2

  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 23.0.0.
  • Se verificó la compatibilidad con la versión 2.3.1 del SDK de i-mobile.

Se compiló y probó con lo siguiente:

  • Versión 23.0.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.3.1 del SDK de iMobile

Versión 2.3.1.1

  • Se actualizó el adaptador para usar la nueva clase VersionInfo.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 22.0.0.

Se compiló y probó con lo siguiente:

  • Versión 22.0.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.3.1 del SDK de iMobile

Versión 2.3.1.0

  • Se verificó la compatibilidad con la versión 2.3.1 del SDK de i-mobile.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 21.5.0.

Se compiló y probó con lo siguiente:

  • Versión 21.5.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.3.1 del SDK de iMobile

Versión 2.3.0.0

  • Se verificó la compatibilidad con la versión 2.3.0 del SDK de i-mobile.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 21.3.0.

Se compiló y probó con lo siguiente:

  • Versión 21.3.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.3.0 del SDK de iMobile

Versión 2.0.23.1

  • Se actualizaron compileSdkVersion y targetSdkVersion a la API 31.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 21.0.0.
  • Se actualizó el nivel de API de Android mínimo requerido a 19.

Se compiló y probó con lo siguiente:

  • Versión 21.0.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.23 del SDK de iMobile

Versión 2.0.23.0

  • Se verificó la compatibilidad con la versión 2.0.23 del SDK de i-mobile.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 20.5.0.

Se compiló y probó con lo siguiente:

  • Versión 20.5.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.23 del SDK de iMobile

Versión 2.0.22.2

  • Se agregaron mensajes y códigos de error estandarizados del adaptador.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 20.1.0.

Se compiló y probó con lo siguiente:

  • Versión 20.1.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.22 del SDK de iMobile

Versión 2.0.22.1

  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 20.0.0.

Se compiló y probó con lo siguiente:

  • Versión 20.0.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.22 del SDK de iMobile

Versión 2.0.22.0

  • Se verificó la compatibilidad con la versión 2.0.22 del SDK de i-mobile.
  • Se actualizó el adaptador para admitir solicitudes de banners adaptables intercalados.

Se compiló y probó con lo siguiente:

  • Versión 19.1.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.22 del SDK de iMobile

Versión 2.0.21.0

  • Se verificó la compatibilidad con la versión 2.0.21 del SDK de i-mobile.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 19.1.0.
  • Se agregó compatibilidad con el ajuste de escala de los anuncios de banner adaptable.

Se compiló y probó con lo siguiente:

  • Versión 19.1.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.21 del SDK de iMobile

Versión 2.0.20.2

  • Se agregó compatibilidad con tamaños de anuncios de banner flexibles.
  • Se actualizó la versión mínima requerida del SDK de anuncios de Google para dispositivos móviles a la 18.3.0.

Se compiló y probó con lo siguiente:

  • Versión 18.3.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.20 del SDK de iMobile

Versión 2.0.20.1

  • Ahora, el adaptador devuelve una relación de aspecto mediaContent distinta de cero.

Se compiló y probó con lo siguiente:

  • Versión 18.2.0 del SDK de anuncios de Google para dispositivos móviles
  • Versión 2.0.20 del SDK de iMobile

Versión 2.0.20.0

  • Versión inicial
  • Se agregó compatibilidad con anuncios de banner, intersticiales y nativos.