retrasar o detener la carga de anuncios de google
-
05-07-2019 - |
Pregunta
¿Cómo decirle a Google Syndication que no espere para siempre para cargar los anuncios en caso de conexión lenta a Internet o de otra manera? ¿Podemos fijar un horario que diga "bien", vaya y busque 5 ms para obtener anuncios; de lo contrario, no demore la carga del resto de la página.
Solución
La extensión YSlow para Firebug es ideal para este tipo de cosas, compara la carga de su página y te dice qué es lento, y te aconseja qué técnicas puedes usar para mejorar las cosas.
Por ejemplo, le da consejos sobre dónde colocar su javascript para ayudar a la velocidad de su sitio como lo percibe el usuario.
Otros consejos
Suponiendo que quiere decir que está en su sitio, asegúrese de que su javascript esté cargado al final de la página para que su otro contenido pueda cargarse primero
vea este elemento del blog " Google Ads Async (asíncrono) " podría darle un buen punto de partida para esto:
<script type="text/javascript"><!--
// dynamically Load Ads out-of-band
setTimeout((function ()
{
// placeholder for ads
var eleAds = document.createElement("ads");
// dynamic script element
var eleScript = document.createElement("script");
// remember the implementation of document.write function
w = document.write;
// override and replace with our version
document.write = (function(params)
{
// replace our placeholder with real ads
eleAds.innerHTML = params;
// put the old implementation back in place
document.write=w;
});
// setup the ads script element
eleScript.setAttribute("type", "text/javascript");
eleScript.setAttribute("src", "http://pagead2.googlesyndication.com/pagead/show_ads.js");
// add the two elements, causing the ads script to run
document.body.appendChild(eleAds);
document.body.appendChild(eleScript);
}), 1);
//-->
</script>