2012-05-31 7 views
9

Por lo tanto, publicamos anuncios de Google en nuestros sitios.carga show_ads.js una vez

Y me hizo pensar, cada bloque de anuncios (de diferentes tamaños) cargas ..

<script type="text/javascript" 
      src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script> 

por ejemplo:

<script type="text/javascript"><!-- 
      google_ad_client = "ca-pub-xxxxxxxxxxxxxx"; 
      /* ad served */ 
      google_ad_slot = "xxxxxxxxx"; 
      google_ad_width = 728; 
      google_ad_height = 90; 
      //--> 
      </script> 
      <script type="text/javascript" 
      src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
     </script> 

y otros anuncios, de diferente ranura (identificadores) amd tamaños, en la misma página también carga:

http://pagead2.googlesyndication.com/pagead/show_ads.js 

cada vez. Así que una página con decir tres anuncios, carga exactamente el mismo archivo js 3 veces.

Eliminar ese archivo de script, agregarlo UNA VEZ al principio, no funciona para nosotros ... los anuncios simplemente no se muestran.

¿Existe un método para cargar ese archivo show_ads.js solo una vez/carga de página?

Respuesta

14

La secuencia de comandos de anuncios de Google utiliza document.write(), lo que significa que la secuencia de comandos debe estar en la posición en el HTML que desea que el anuncio.

Sin embargo, no te preocupes: el archivo show_ads.js solo será descargado por tu navegador una vez. La siguiente <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> s se cargará desde la memoria caché.

De hecho, las cabeceras Cache-Control dicen que su navegador puede cargar el archivo directamente desde la memoria caché durante la siguiente hora, por lo que no debe ser sólo un viaje a pagead2.googlesyndication.com por sesión, sin importar cuántas páginas son visto.

Cuestiones relacionadas