¿Cómo puedo detectar si mi anuncio de AdSense está bloqueado?

Si el usuario tiene algún tipo de bloqueador de anuncios instalado, el bloqueador de anuncios eliminará todos los anuncios de mi sitio web y dejará espacios vacíos donde solían estar los anuncios. Me gustaría usar ese espacio vacío colocando algún otro contenido en él, como enlaces a las páginas más importantes de mi sitio web, para hacer eso necesito detectar si se carga JavaScript de AdSense.

Métodos que he probado hasta ahora:

if (!document.getElementById("google_ads_frame1"))
{
}

y

if (typeof(window.google_render_ad) == "undefined")
{
}

Algunos de ellos parecen fallar en ciertas situaciones, por ejemplo, si el navegador descarga los archivos de JavaScript de AdSense un poco más lento, ejecutará el código mencionado antes de que se cargue el código de AdSense y termine ocultando anuncios para usuarios que ni siquiera tienen anuncios bloqueados .

¿Tiene alguna sugerencia sobre cómo puedo asegurarme de que mi código se ejecute después de AdSense? ¿O alguna otra forma de detectar que los scripts de AdSense no están cargados?

Respuestas a la pregunta(5)

Su respuesta a la pregunta