Para conversar sobre nuestros productos y proporcionar comentarios, únete al canal oficial de AdMob en Discord en el servidor de la Comunidad de Publicidad y Medición de Google.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
A partir de la versión 21.0.0 del SDK de anuncios de Google para dispositivos móviles (GMA), puedes habilitar la inicialización y la carga de anuncios optimizadas del SDK para mejorar la capacidad de respuesta general de los anuncios y ayudar a evitar los errores de "La aplicación no responde" (ANR) en tu app.
En esta guía, se describen los cambios que debes realizar para habilitar estas optimizaciones.
SDK de anuncios de Google para dispositivos móviles, versión 21.0.0 o posterior
Actualiza tu archivo de manifiesto
Hay dos marcas de optimización disponibles: OPTIMIZE_INITIALIZATION y OPTIMIZE_AD_LOADING. Una vez que se activan, las tareas de inicialización y carga de anuncios que requieren un tiempo de procesamiento prolongado se descargan en subprocesos en segundo plano.
Sigue las instrucciones que se indican a continuación para agregar las etiquetas <meta-data> correspondientes en el archivo AndroidManifest.xml de tu app y activar las marcas. Ten en cuenta que puedes activar una o ambas opciones en la misma app.
Optimiza la inicialización del SDK de anuncios de Google para dispositivos móviles
La mejor manera de optimizar la inicialización es llamar a MobileAds.initialize() en un subproceso en segundo plano, como se describe en la guía de introducción.
Si ya lo haces, no es necesario que habilites esta marca.
Si debes llamar al método en el subproceso principal, habilitar la siguiente marca trasladará algunas de las tareas de inicialización al subproceso en segundo plano.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-16 (UTC)"],[[["Starting with Google Mobile Ads SDK version 21.0.0, new optimization features enhance ad responsiveness and reduce \"Application Not Responding\" errors."],["Two optimization flags, `OPTIMIZE_INITIALIZATION` and `OPTIMIZE_AD_LOADING`, offload time-consuming tasks to background threads."],["You can enable either or both flags in your app's `AndroidManifest.xml` to optimize SDK initialization and ad loading."],["The `OPTIMIZE_INITIALIZATION` flag is most effective when `MobileAds.initialize()` is called on the main thread; otherwise, background initialization is already recommended."],["The `OPTIMIZE_AD_LOADING` flag enhances ad loading for all ad formats by shifting processing to background threads."]]],["To optimize Google Mobile Ads SDK, enable `OPTIMIZE_INITIALIZATION` and/or `OPTIMIZE_AD_LOADING` flags in your `AndroidManifest.xml`. These flags move time-consuming initialization and ad loading tasks to background threads, improving app responsiveness and preventing ANR errors. Add `\u003cmeta-data\u003e` tags within the `\u003capplication\u003e` tag, setting the desired flag's value to \"true.\" SDK version 21.0.0 or higher is required, with both flags being false by default.\n"]]