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:
- UI de la red publicitaria de terceros: regístrate en la red publicitaria de terceros y usa su frontend para crear un emplazamiento.
- 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.
- 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 | ||||||
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
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 :
Compatibilidad con | 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 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.
Banner
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.
Mediación de anuncios de banner
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.