Mediación

Con la función Mediación de AdMob puedes publicar anuncios de varias fuentes en tus aplicaciones, incluidas la red de AdMob, las redes publicitarias de terceros y las campañas de AdMob. Esta función envía solicitudes de anuncios a varias redes, a fin de que encuentres la más adecuada para publicar anuncios y puedas maximizar la tasa de relleno y aumentar tus ingresos. Caso de éxito

El objetivo de esta guía es unificar toda la información necesaria para integrar la mediación en tu aplicación de AdMob.

Requisitos

Antes de integrar la mediación en un formato de anuncio, debes incorporar ese formato a tu aplicación:

¿Aún no has dado tus primeros pasos con la mediación? Si es así, te recomendamos que leas lo siguiente:

Elegir tus redes de mediación

La mediación de Google es compatible con más de 30 redes publicitarias de terceros. Para integrarla, tendrás que hacer cambios en estos lugares:

  1. UI de la red publicitaria de terceros: regístrate en la red publicitaria de terceros y usa su frontend para crear un emplazamiento.
  2. UI de AdMob: actualiza los ajustes de mediación de tu bloque de anuncios para que incluyan la red publicitaria. También es recomendable configurar la función Optimización de Redes Publicitarias en las redes que sean compatibles.
  3. Código de la aplicación: actualiza tu aplicación para que incluya el SDK de la red publicitaria de terceros y una biblioteca de adaptadores que facilite la comunicación entre esa red y Google para solicitar y publicar anuncios.

Selecciona una red publicitaria para empezar.

Red publicitaria Banner Intersticial Vídeo bonificado Vídeo bonificado
(API nuevas)
Nativo avanzado Compatibilidad con Optimización de Redes Publicitarias Compatibilidad con la recogida
automática de datos
De código abierto y con versiones
AdColony Según el país
AppLovin Según el país
Chartboost Según el país
Facebook Según el país
Fyber Marketplace Según el país
i-mobile Según el país
InMobi Según el país
ironSource Según el país
maio En todo el mundo
MoPub Según el país
myTarget Según el país
nend En todo el mundo
TapJoy Según el país
Unity Ads Según el país
Verizon Media Según el país
Vungle Según el país
Sin código abierto
AdFalcon Según el país
Flurry Según el país
Leadbolt Según el país
LG U+AD No
MobFox En todo el mundo
Tencent GDT No
Vpon No
Zucks Según el país

Adaptadores de código abierto y con versiones

Si un adaptador está incluido en la sección "De código abierto y con versiones" de la tabla anterior, significa que su código es abierto y está disponible en el repositorio de GitHub de Google, por lo que puedes depurar los problemas por tu cuenta si lo prefieres.

También indica que hay versiones del adaptador en el repositorio de Bintray de Google que se han creado con una versión específica del SDK de una red publicitaria de terceros. Además, puedes integrar estos adaptadores en tu aplicación cambiando únicamente una línea del archivo Podfile de la aplicación. Haz clic en la guía de una red publicitaria específica para obtener más información.

Versiones del adaptador

El esquema de versiones de los adaptadores con versiones es <third-party SDK version>.<adapter patch version>. Por ejemplo, si una red publicitaria publica una nueva versión del SDK (1.2.3), se publicará una nueva versión (1.2.3.0) del adaptador en Bintray después de probarla con el nuevo SDK.

Si es necesario actualizar un adaptador fuera del ciclo de vida de un SDK de terceros, la versión del parche será superior. La corrección de errores de la versión 1.2.3.0 del adaptador se publicará en la versión 1.2.3.1.

Compatibilidad con ANO

Si configuras varias redes publicitarias para la mediación, tendrás que especificar en qué orden se les solicitarán los anuncios. Para ello, debes configurar sus respectivos CPM. Esto puede ser difícil de gestionar, ya que el rendimiento de las redes publicitarias cambia con el paso del tiempo.

Optimización de Redes Publicitarias es una función que permite generar el CPM más alto de las redes publicitarias de tu cadena de mediación automatizando el proceso de solicitud a la cadena de mediación para maximizar los beneficios.

En la tabla de redes de mediación anterior se incluyen los siguientes valores para definir la compatibilidad con ANO:

Compatibilidad con ANO Significado
Country-specific Los valores de eCPM se actualizan automáticamente según el país. Este es el tipo de optimización más eficaz.
Global Un único valor de eCPM global se actualiza automáticamente.
None Debes configurar manualmente un valor de eCPM para esa red publicitaria.

Haz clic en la guía de la red publicitaria correspondiente para obtener más información acerca de cómo configurar la función ANO en esa red.

Eventos personalizados

Si buscas una red publicitaria en concreto, pero no aparece en la lista anterior, puedes utilizar eventos personalizados para programar tu propia integración con esa red. Consulta Eventos personalizados para obtener más información sobre cómo crearlos.

Comprobar el valor de adNetworkClassName

Cada clase de formato de anuncio cuenta con una propiedad adNetworkClassName en el objeto GADResponseInfo que devuelve el nombre de clase de la red publicitaria que ha obtenido el anuncio concreto. Esta propiedad solo adquiere un valor cuando el anuncio se carga correctamente.

Con el siguiente código de ejemplo, se registra el nombre de clase de la red publicitaria correspondiente a cada formato de anuncio.

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
      print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
    }
    

Objective‑C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
      NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
    }
    

Intersticial

Swift

func interstitialDidReceiveAd(_ interstitial: GADInterstitial) {
      print("Interstitial adapter class name: \(interstitial.responseInfo.adNetworkClassName)")
    }
    

Objective‑C

- (void)interstitialDidReceiveAd:(GADInterstitial *)interstitial {
      NSLog(@"Interstitial adapter class name: %@", interstitial.responseInfo.adNetworkClassName);
    }
    

Vídeo bonificado

Swift

func rewardBasedVideoAdDidReceive(_ rewardBasedVideoAd: GADRewardBasedVideoAd) {
      print("Rewarded video adapter class name: \(rewardBasedVideoAd.adNetworkClassName)")
    }
    

Objective‑C

-(void)rewardBasedVideoAdDidReceiveAd:(GADRewardBasedVideoAd *)rewardBasedVideoAd {
      NSLog(@"Rewarded video adapter class name: %@", rewardBasedVideoAd.adNetworkClassName);
    }
    

Nativo

Swift

func adLoader(_ adLoader: GADAdLoader,
                  didReceive nativeAd: GADUnifiedNativeAd) {
      print("Native adapter class name: \(nativeAd.responseInfo.adNetworkClassName)")
    }
    

Objective‑C

-(void)adLoader:(GADAdLoader *)adLoader
        didReceiveUnifiedNativeAd:(GADUnifiedNativeAd *)nativeAd {
      NSLog(@"Native adapter class name: %@", nativeAd.responseInfo.adNetworkClassName);
    }
    

Para ver más detalles, consulta el artículo Obtener información sobre la respuesta a las solicitudes de anuncios.

Transferir la ubicación a las redes de mediación

El SDK de anuncios de Google para móviles no reenvía la información relacionada con la ubicación a las redes de mediación, salvo que se proporcione explícitamente en la solicitud de anuncio. Para ver en detalle cómo se puede proporcionar información relativa a la ubicación en las solicitudes de anuncios, consulta la guía para orientar anuncios.

En las interfaces de redes publicitarias de terceros, inhabilita la actualización de los bloques de anuncios de banner empleados en la mediación de AdMob. Así evitarás que se realicen actualizaciones por duplicado, ya que AdMob también hace una actualización según la frecuencia de actualización de los bloques de anuncios de banner.

Mediación de anuncios bonificados

Te recomendamos que anules todos los valores de bonificación predeterminados definiendo nuevos valores en la UI de AdMob. Para ello, marca la casilla Aplicar a todas las redes de los grupos de mediación. De esta forma, las bonificaciones serán homogéneas en todas las redes. Algunas redes publicitarias no proporcionan ningún valor ni tipo de bonificación. Al anular el valor de las bonificaciones, estas serán homogéneas independientemente de la red publicitaria que publique el anuncio.

Para obtener más información sobre cómo configurar los valores de las bonificaciones en la UI de AdMob, consulta el artículo Crear un bloque de anuncios bonificados.

Mediación de anuncios nativos

A continuación se indican algunas prácticas recomendadas que se deben tener en cuenta a la hora de implementar la mediación de anuncios nativos.

Política de presentación de anuncios nativos
Cada red publicitaria tiene sus propias políticas. No debes olvidar que, si usas la mediación, tu aplicación tiene que cumplir las políticas de la red con mediación que proporciona cada anuncio.
No uses la clase GADMultipleAdsAdLoaderOptions al realizar solicitudes.
Las solicitudes de varios anuncios nativos solo pueden completarse con anuncios de Google. La función de mostrar varios anuncios nativos no es compatible con la mediación.