Tras el breve y superficial empolle de un par de tutoriales de JavaScript, al final he conseguido que los bloques de AdSense sólo salgan en las pantallas de los Google Visitors. Es algo así como un plagio de lo que hace el Infame, sólo que sin tener tanto control sobre el diseño y corriendo el riesgo de llamar la atención de algún Google AdSense Junior Supervisor en el camino.
De todas formas, qué coño, vamos a ver qué tal sale. Para probarlo simplemente podeis entrar por una cadena de búsqueda como "conseguir contraseña messenger" y con un poco de suerte hacer clic en el último resultado (todavía estoy en la primera página ^^)
Pero aún así, y pese a haber revisado varias veces el código, los enlaces siempre me salen azul oscuro y el segundo bloque con el fondo gris oscuro. Esperemos que con el tiempo se solucione :)
Edito: A la mierda. Al final me he acojonado y he acordonado el script en un comentario hasta que solucione el desaguisado de los colores. El mayor mosqueo ha sido al ver que los bloques se mostraban, pero la página del AdSense no los contabilizaba :(
Vuelvo a editar: Volvemos de la mierda. Ahora ya funciona a las mil maravillas, un despiste tonto mío. Y sigo creyendo que no se opone a las condiciones de Google... Vamos, lo que es el código en sí no lo he modificado...
vía Gtalk, MSN y correo.
6 comentarios:
No pillo lo de Google AdSense Junior Supervisor.
Ya que estás cuéntate el secreto, haz un tutorial o algo así, que seguramente eso también te reporte visitas desde Google y así me ahorras tener que tragarme ese tochazo sobre Javascript en guiri.
Lo del Supervisor viene a cuento de esto:
"Todos los códigos de AdSense tienen que pegarse directamente en las páginas web sin ninguna modificación. No se permite a los participantes de AdSense alterar ningún fragmento del código ni cambiar el comportamiento, la orientación o la publicación de los anuncios."
Y para empotrarlo en el script lo he dejado irreconocible :(
Vaya putada con el chollo.
Sí, pero danos la receta. Todos queremos forrarnos.
En dos patadas:
Panel de Blogger -> Pestaña "Plantilla" -> Edición HTML -> Marcas "Expandir plantillas de artilugios" -> y eliges un sitio donde colocar los bloques.
Una vez elegida la parcela, escribes:
<script type="text/javascript">
// <![CDATA[
ref = document.referrer
palabra = ref.search("google")
if (palabra != -1)
{
Y ahora entra el código del AdSense, que originalmente es de varias líneas. Tienes que ir encasquetando cada una en una línea como
document.write("LINEA DE CODIGO ADSENSE")
Cuando ya tienes todo el bloque adaptado, hay que meter un signo \ antes de cada comilla que viniera en el código original. Cuidado, no antes de las comillas de la línea patrón, sólo antes de las comillas del código que proporciona AdSense.
Por ejemplo, si originalmente tienes una línea como
[...]
google_color_border = "CCCCCC";
[...]
te tiene que quedar así:
document.write("google_color_border = \"CCCCCC\";")
Además, siempre que metas una línea que lleve una etiqueta de HTML como <script>, tienes que pasarla como
document.write("<"+"script>blablabla bla</"+"script>")
Es decir, hay que "romper" la etiqueta intercalando un signo + que una dos secciones recogidas por comillas. Lo que haces es unir dos cadenas.
Además, y esto es por lo que me petaba, tienes que meter un \n justo antes de cerrar cada línea de document.write. Algo así:
document.write("lorem ipsum dolor...\n")
Al final, tras meter tus bloques, cierras todo el código con un
}
// ]]>
</script>
Adviértote que no tengo ni puta idea de JavaScript y sé que lo de meter 50 document.write huele a chapuza desde lejos. Yo no soy el gurú :P
Joder, muchísimas gracias. Con estos preciados conocimientos podrías haberte currado un buen post.
Y tranquilo, que ya me gustaría a mí entender aunque sólo fuese un 5% de lo que has puesto aquí.
Lo dicho, muchas gracias. Tienes futuro como gurú.
Publicar un comentario en la entrada