La Mediación de AdMob es una función que te permite publicar anuncios en tus apps desde varias fuentes, incluidas la red de AdMob y las fuentes de anuncios de terceros, en un solo lugar. La Mediación de AdMob te ayuda a maximizar tu tasa de relleno y a aumentar tu monetización mediante el envío de solicitudes de anuncios a varias redes para garantizar que encuentres la mejor red disponible para publicar anuncios. Caso de éxito.
Requisitos previos
Antes de poder integrar la mediación para un formato de anuncio, debes integrar ese formato de anuncio a tu app:
- Anuncios en forma de banner
- Anuncios intersticiales
- Anuncios nativos
- Anuncios recompensados
- Anuncios intersticiales recompensados
¿Es la primera vez que utilizas la mediación? Lee la descripción general de la mediación de AdMob.
Inicializa el SDK de Mobile Ads
En la guía de inicio rápido, se muestra cómo inicializar el SDK de anuncios para dispositivos móviles. Durante esa llamada de inicialización, también se inicializan los adaptadores de mediación. Es importante esperar a que se complete la inicialización antes de cargar anuncios para garantizar la participación total de todas las redes de publicidad en la primera solicitud de anuncios.
En el siguiente código de muestra, se muestra cómo puedes verificar el estado de inicialización de cada adaptador antes de realizar una solicitud de anuncio.
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
Actualiza la configuración de Gradle (solo para Android)
Agrega las siguientes líneas a tu archivo settings.gradle
para poder usar las APIs de Android del complemento:
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
pluginsFile.withInputStream { stream -> plugins.load(stream) }
}
plugins.each { name, path ->
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
include ":$name"
project(":$name").projectDir = pluginDirectory
}
Agrega dependencias para redes de socios
Debes agregar los adaptadores de mediación y sus dependencias a tus proyectos de iOS y Android. Para agregarlos, actualiza el archivo build.gradle
de nivel de la app en Android y Podfile
en iOS. Google tiene adaptadores de código abierto en GitHub para Android y iOS.
Consulta la documentación de Android y iOS de cada red de socios para obtener instrucciones detalladas sobre cómo agregar su adaptador a tu app.
Verifica qué clase de adaptador de red de publicidad cargó el anuncio
En la siguiente muestra de código, se muestra cómo registrar el nombre de la clase de la red de publicidad para un anuncio de banner:
final bannerAd = BannerAd(
size: AdSize.banner,
adUnitId: '<your-ad-unit>',
listener: BannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdRequest(),
);
Cómo usar anuncios de banners con la mediación de AdMob
Asegúrate de inhabilitar la actualización en todas las IU de fuentes de anuncios de terceros para las unidades de anuncios de banner que se usan en la mediación de AdMob. Esto evita una actualización doble, ya que AdMob también activa una actualización según la frecuencia de actualización de tu unidad de anuncios de banner.
Usa anuncios nativos con la mediación de AdMob
Las siguientes son algunas prácticas recomendadas que se deben tener en cuenta a la hora de implementar anuncios nativos en la mediación de AdMob.
- Política de presentación de anuncios nativos
- Cada red de publicidad tiene sus propias políticas. Cuando uses la mediación, es importante recordar que tu app debe cumplir con las políticas de la red mediada que proporcionó el anuncio.
Leyes de privacidad estatales de EE.UU. y el RGPD
Si necesitas cumplir con las leyes de privacidad de los estados de EE.UU. o el Reglamento General de Protección de Datos (GDPR), sigue los pasos que se indican en la configuración de las reglamentaciones estatales de EE.UU. o la configuración del GDPR para agregar a tus socios de mediación en la lista de estados de EE.UU. o de socios de anuncios del GDPR de Privacidad y mensajería de AdMob. De lo contrario, es posible que los socios no publiquen anuncios en tu app.
Obtén más información sobre cómo habilitar el procesamiento de datos restringido (RDP) y obtener el consentimiento del GDPR con el SDK de Google User Messaging Platform (UMP).