Como bien hemos experimentado, Google Images nos muestra directamente las imagenes de las páginas pero dejan en 2do plano el sitio web dueño de dicha imagen (Utilizando un frame).
Para evitar los frames de los servicios que hacen esto (tales como Facebook y Ow.ly) basta con insertar el siguiente Javascript justo antes de la etiqueta < / head > de nuestro sitio web:
<script type="text/javascript"> if(top.location!=this.location) top.location=this.location; </script>
Lo he implementado aqui en Elwebmarketer.com y funciona de mil maravillas. Ahora ya será más exacta la medición de visitas que provienen de Google Images.
Más información en: TodoWP.org
8 comentarios
Leí el titulo y no es la primera vez que lo veo, pero estaba pensando sí es la primera que pienso si eso te cuenta como una doble impresión.
Tendré que probar, pero si eso te cuenta como una doble impresión la forma de solucionarlo sería poniendole el código de Analytics en un IF para que no cuente cuando esta dentro de un frame.
Con vos tengo charla pendiente, haber cuando se puede
Me parece interesante lo que decís…. ahora me quedo con la duda, busque un poco en Google pero nada… si haces el experimento me contas que tal 🙂
Y me lo pienso para incluirlo por que estoy muy a favor de las libertades del usuario para elegir como visualizar la web(aunque en contra de servicios que abusan de los frames como ejemplificas).
Lo voy a probar unos días para ver que tal, si me gusta y funciona lo dejo y te doy las gracias por el tip 😉
Ok, la verdad esto tiene sus pros y sus contras, porque del lado del usuario si caes a una página que tienes mucho contenido costará encontrar la imagen en cuestión pero en cuanto a personas que tienen publicidad en sus sitios web, esto les resultará una muy buena solución.
Saludos 🙂
Excelente aporte, me funciona de maravilla.
gracias por el dato!!!
@ Danis: Que bien que te haya resultado útil 🙂
Busco hacer lo mismo con el frame superior de google translate pero no me funciona:
if (window != window.top)
top.location.href = location.href;
o if (window!= window.top) top.location.href = location.href; o
if(top.location!=this.location) top.location=this.location;
. ¿Alguna idea?