tecnologia y mujeres

lunes

Rotador en JavaScript para banners (AdSense incluido)

A veces queremos rotar links, o banners y no sabemos como hacerlo pero el siguiente código en JavaScript nos habilita la rotación entre dos banners (graficos o contexuales) distintos:

<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){

(código banner # 1 )

}else{

( código banner # 2 )

}
</script>


Un ejemplo concreto sería la rotación de dos anuncios de AdSense. Es cierto que AdSense nos permite elegir más de un color pero tiene una limitación importante que podremos superar: hay un formato de anuncio ("por contenido" o "un bloque de vinculos"; con tales o cuales dimensiones específicas, etc) determinado y eso AdSense no lo pone a rotación.

Así por ejemplo, podemos alternar (rotar) entre un anuncio por contenido y un bloque de vinculos. Sería algo así:


<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){

// Código del primer anuncio


}else{

// Código del segundo anuncio

}
</script>

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


Es importante para que funcione que del código de Adsense queden solo las sentencias que empiezan con google_, por ejemplo: google_ad_client, google_ad_width, etc. y todo el resto debe removerse!

Sentencias tales como <script type="text/javascript"> en el código provisto por adsense deben removerse!


Notar que la última parte se repite en cada código provisto por AdSense y por ello va solo al final:

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

Fin!!!

2 comments:

Anónimo dijo...

Excelente artículo, vamos a ponerlo en práctica.

Anónimo dijo...

Aunque Adsense dice que el codigo no debe de modificarse