Trackear el tráfico desde Google Images y desde las imágenes de las serps

Publicado el 8 ed agosto del 2001

El otro día ya comentamos que Google Analytics había cambiado la forma en que trataba el tráfico que llegaba desde Google Images y ya no lo tomaba como referencia sino como tráfico orgánico.

Para mi es importante saber el tráfico que nos llega desde Google Images y por que palabras y ahora está mezclado con el tráfico orgánico en Analytics, así que no podemos ver cuántos llegan desde búsquedas de imágenes.

También me interesa saber que imagen han pinchado si desde Google Images o desde una imagen integrada en las serps, como en este ejemplo



Con este código podemos además de diferenciar el tráfico de imágenes y saber las palabras por las que han buscado, diferenciar el tráfico que llega desde las búsquedas de Google Images como el tráfico que llega desde las imágenes que están integradas en los resultados orgánicos de Google.


Lo que hacemos es crear dos nuevos motores de búsqueda "ficticios", uno el de googleSerps y otro images.Google. Yo no he diferenciado desde que TLD de google se está buscando sería fácil hacerlo a partir de este código, además de trackear también las que llegan desde cualquier bloque insertado en las serps de Google como News por ejemplo.

Aquí os dejo el código a poner para poder trackear de esta manera las búsquedas de imágenes.

 <script type="text/javascript">
    var _gaq = _gaq || [];
  _gaq.push(['_setAccount','UA-XXXXXX-X']);
  // Google Images 
      var ref = document.referrer;
      // llega desde alguna imagen?
      if (ref.search(/google\.([^\/]+)\/(ima?g|.*[?&]tbm=isch|.*[?&]site=images)/i) != -1) {
        // Obtener TLD
        var regex = /google\.([^\/]+)\/.*/i;
        var match = regex.exec(ref);
                 
        //  llega desde serps?
        if (ref.search(/[?&]prev=/i) != -1) {
          regex = /[?&]prev=([^&]*)/i;
          var match2 = regex.exec(ref);
          //desde seerps
_gaq.push(['_addOrganic','images.googleSerps','q',true]);
          _gaq.push(['_setReferrerOverride', 'http://images.googleSerps.'+match[1]+unescape(match2[1])]);
           
        }
        else
        {
//desde Google Images

          _gaq.push(['_addOrganic','images.google','q',true]);
          _gaq.push(['_setReferrerOverride', 'http://images.'+match[0]]);
           
        }
      }
   
  _gaq.push(['_trackPageview']);
 
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    //ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    ga.src = 'http://www.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

Creo que también se puede hacer a través de un segmento avanzado y sería mejor que modificar el código para así conservar la integridad de los datos y si Google vuelve a cambiar estos parámetros que lo hará algún día) podriamos adaptar nuestro segmento y poder ver los datos con caracter retroactivo, en cambio modificando el código fuente de analytics no podrás hacerlo.

Recordar que con este código ahora este tráfico no se verá reflejado en google /organic sino en imagesSerps /organic así que si tienes muchas visitas por búsquedas de imágenes verás un descenso que se corresponderá a estas búsquedas.

 




Lea otros artículos de Google Analytics

Últimos posts

Últimos comentarios


JaviLazaro
Ya me has dado la necesidad de crear un comaando en bash para hacer estas cosas. Gracias Lino por estos tips
Post: Obtener KWs de varias fuentes usando la línea de comandos

Señor Muñoz
Lino, el 11% más de clicks y el 47% más de impresiones diarias ¿es algo constante o depende de cada sitio web?
Post: Diferencias entre la exportación de datos de Search Console usando BigQuery o usando la API

Carlos
Hola En mi blog tengo artículos atemporales (es decir, no caducan nunca, de manera que sirve para quien lo lea hoy o lo lea dentro de 5
Post: Tratamiento de urls que tienen un tiempo de vida muy corto

Profe Ray
Veo que hay comentarios de hace 5 años y de hace 3 años. ¿Habrá algun post actualizado sobre este tema o sigue funcionando? Lo cierto es
Post: Cómo cargar css y js y no bloquear la carga de contenido

Pepe
Muchas gracias por el articulo!! Muy buena información.
Post: Qué es ofuscar enlaces y cómo mejora el enlazado interno

María
Sí, he buscado el archivo robots.txt y todo está correcto. La última versión vista con error fue el 08/11/2021 y la última vez que el
Post: Errores críticos originados por el robots.txt

Lino
@María un placer verte por aquí :) Lo primero, a veces, con el robots.txt no se puede "forzar" a que lo rastree, si tu site no es muy p
Post: Errores críticos originados por el robots.txt

María
Hola Lino, tengo el mismo problema. El probador de robots de google me indica: "Error al obtener el archivo robots.txt Tienes un archivo ro
Post: Errores críticos originados por el robots.txt

Mario
Estoy tratando de vincular los datos en Google Data Studio y he combinado los datos de la tabla "Impresión del sitio" con "Impresión de UR
Post: Datos incoherentes y cálculo de la posición media en Search Console

José B. Moreno Suárez
Yo hace tiempo que agrupaba con stemmers. Ahora, además, comparo con un proceso las keywords que aportan impresiones a una URL determinada
Post: Clustering de keywords SEO en Google Search Console - Parte II