Almacenar la posición en las SERPs con analytics

El parámetro cd en las SERPS de Google

De pura casualidad me di cuenta que el referal de las SERPs de Google mandan un parámetro que indica la posición del resultado con cierta exactitud (aunque a veces falla…). Es el parámetro cd. (un gran seo dipity)

El parámetro cd indica la posición que tiene cada resultado en las SERPs contando como resultado todas las variantes de universal search:

  • mapas
  • noticias
  • imagenes
  • blogs

Por suerte no cuenta los resultados de adwords, se encuentren dónde se encuentren los anuncios.

Así pues pensé que con el parámetro cd podríamos hacer algo parecido a las nueva funcionalidad de Herramientas para Webmasters de Google, pero sin que nos contara mentiras  (y sin datos de impresiones).

Aviso de antemano que soy un gran ignorante en analítica web y bastante analfabeto del javascript. Pido perdón por adelantado por las barbaridades que seguro habré escrito fruto de esa ignorancia.

Guardar posiciones en Analytics utilizando Variables personalizadas

Gracias a Lino me enteré que no era el primero en darme cuenta que el parámetro cd podía ser guardado con Google Analytics. En este post cuentan como hacerlo. Y así lo hice con el blog de un cliente que  me da permiso para hacer experimentos. En teoría las variables personalizadas son la manera de almacenar la variable posición:

var _gaq = _gaq || [];
_gaq.push([‘_setAccount’, ‘UA-XXXXXXX-X’]);
if (document.referrer.search(/[\?|&]cd=/) != -1
&& document.referrer.search(/google\./) != -1) {
var npos=document.referrer.match(/[&|\?]cd=([\d]+)/);
_gaq.push([‘_setCustomVar’,1,’posicion’,npos[1],3]);
}
_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';
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();

Es decir, si la página de referencia contiene el parámetro cd y la palabra google almacena a una variable personalizada en el slot 1 (ojo que si ya lo utilizáis, debéis escoger otro slot!). Más información sobre variables personalizadas en GA

Los informes de posiciones en las SERPs

Con las variables personalizadas podemos sacar dos tipos de informes base:

  • los que indican las diversas posiciones para cada palabra clave
  • los que indican que palabras clave han tenido visitas en una determinada posición

Informe de posiciones para una palabra clave

Para sacar el informe de posiciones de una palabra clave he utilizado los informes personalizados de GA con la siguiente configuración.

Informe personalizado para saber posiciones en las SERPs en GA

Informe personalizado para saber posiciones en las SERPs en GA

Informe de palabras clave para una posición

Para saber que palabras clave tienen visitas des de una determinada posición tansolo se debe visitar el informe predeterminado de variables personalizadas (Visitantes >> Variables personalizadas) y cruzar los datos con palabras clave.

Posiciones en funcion de la palabra cave

Posiciones en funcion de la palabra clave

Limitaciones de este sistema de seguimiento

Las variables personalizadas en Google Analytics son de mal trabajar. El problema básico es que las posiciones se almacenan como un valor alfanumérico y dan poco margen de maniobra. A parte, no aparecen en los informes predeterminados para poder cruzar datos. Se hace imposible sacar informes de la posición media de una palabra a lo largo del tiempo, por ejemplo. Para sacar un informe de ese tipo deberíamos recurrir a la api de GA.

También existen limitaciones de base. Este sistema recurre a la página de referencia con document.referrer. Es decir, solo se almacena la posición si realmente se viene de Google Search. Muchas de los visitantes recurrentes  que nos aparecen como orgánicos no lo son (explicación).

Hablando en plata, en mi caso solo almacena aproximadamente el 45 % de las posiciones.

Por estos motivos estoy haciendo pruebas para seguir las posiciones con Google Analytics a través de otros sistemas que puedan ser más prácticos. Así mismo, si a alguien se le ocurre un sistema mejor, agradecería que lo comunicara de alguna forma.

Quiero agradecer a Jordi Rosell y a Jose Panzano el tiempo dedicado a responder mis preguntas.


La entrada Almacenar la posición en las SERPs con analytics ha sido publicada el 02 de noviembre de 2010 en Laboratorio de posicionamiento | 11 Comentarios »

11 Comentarios en “Almacenar la posición en las SERPs con analytics”

  1. 1 Almacenar la posición en las SERPs con analytics - apezz.com dice (02 / noviembre / 2010):

    […] Almacenar la posición en las SERPs con analytics [ http://www.isaacsunyer.com ] […]

  2. 2 ricardo dice (02 / noviembre / 2010):

    Suerte que ultimamente no escribes mucho chato por que no veas el curro que me has dado con el articulito de marras.

    Muchas gracias ;)

  3. 3 Tweets that mention Almacenar la posición en las SERPs con analytics -- Topsy.com dice (02 / noviembre / 2010):

    […] This post was mentioned on Twitter by AyudaJoomla, Andres Castellano, crislopez, Ricardo, Isaac Sunyer and others. Isaac Sunyer said: Filtro seo con analytics – http://www.isaacsunyer.com/almacenar-posicione-serps-analytics/ […]

  4. 4 titojose dice (04 / noviembre / 2010):

    gracias por la mención, por cierto, has podido verificar si los datos se parecen a los de webmaster tools?

  5. 5 Isaac dice (04 / noviembre / 2010):

    José,

    El problema con WT es que mezcla datos (a pesar que pongas web>Spain te sale de todo). También parece que el número de impresiones es una estimación a grosso modo, quizás demasiado.

    También comentar que lo que explica el post creo que tiene un fallo gordo (aun sin comprobar). Teóricamente, todo lo que es universal creo que se almacena como referal y también almacena posiciones, lo que sin asignar a una palabra clave.
    Actualización! – Le he dado un vistazo y la cosa es mucho más compleja! Tan compleja que merece otro post!

    Finalmente comentar que el tema del universal modifica bastante la posición media. Me explico. Un resultado en posición #1 pero con imágenes encima, este sistema podría marcar una posición 5 (si hay 4 imágenes encima) o una posición 8. Si hay más universal enmedio, ni te cuento.

    Pero a pesar de los pesares, con búsquedas sin universal, las posiciones medias coinciden casi exactamente con las que marca WT.

  6. 6 Isaac dice (10 / noviembre / 2010):

    Segunda actualización

    OJO, que ese sistema no funciona con Google Imágenes!

  7. 7 Alberto dice (16 / agosto / 2011):

    Oye, muy bueno, no sabía trabajar con analitycs de forma personalizada

  8. 8 Juan Jose dice (29 / febrero / 2012):

    Hola Isaac, tu articulo esta increible, mis disculpas de antemano por que soy mas ignorante que tu en GA.
    Pregunta: veo que haces referencias a WordPress, este metodo funciona en Joomla? Gracias.
    Juan Jose

  9. 9 Isaac dice (13 / marzo / 2012):

    El sistema es independiente del gestor de contenidos, funciona con todos, pero ojo que los datos que da no son del todo fiables.

  10. 10 Elisa dice (27 / febrero / 2015):

    And also they claim Lewakowski has neglected to offer them back the large upfront repayments he required to place the orders for their residences.

    my web site webpage

  11. 11 Gus dice (27 / febrero / 2015):

    I’m curious to find out what blog system you’re
    using? I’m having some minor security problems with my latest website and I
    would like to find something more risk-chaturbate free tokens no survey.
    Do you have any recommendations?


Deja tu comentario, pregunta o opinión sobre Almacenar la posición en las SERPs con analytics