Comprobar el marcado de Google Analytics y Nielsen

English version Check Google Analytics and Nielsen Tracking Code

En este artículo analizaremos cómo realizar la comprobación de que hemos incluido correctamente el código de tracking de Google Analytics o Nielsen (u otros con un pequeño ajuste).

Para ello usaremos un poco de php y el sitemap del la web que queramos revisar.

Resumen:

CheckTracking sirve para controlar de manera automática que el código de seguimiento analítico de Google Analytics, Nielsen u otros está incluido correctamente en nuestro sitio.

Mientras no esté conectado directamente con una araña o buscador, le pasaremos un sitemap al script realizado en php. Dicho script recorre el sitemap, carga cada una de las urls y busca en ellas el código de seguimiento de Google Analitycs y Nielsen Site Census.

Al terminar muestra una tabla html con la información de cada una de las páginas del sitemap y la configuración del código.

Ahora mismo (Check Tracking Versión 0.1) devuelve:

  • Estado de la cabecera:  ok/302/404
  • Google Analytics (versión clásica, no ajax y ajax):
    • Si el código está incluido en la página.
    • Código de cuenta incluido.
    • Variables personalizadas incluidas.
  • Nielsen SiteCensus:
    • Si el código está incluido en la página.
    • La variable ContentGroup: _rsCG
    • A qué versión del script se está llamando: Ej: src=”//secure-uk.imrworldwide.com/v53.js

Histórico: (Check tracking Versión 0.0) :

  • Estado de la cabecera:  ok/302/404
  • Google Analytics(versión clásica – no ajax):
    • Si el código está incluido en la página.
    • Código de cuenta incluido.
  • Nielsen SiteCensus:
    • Si el código está incluido en la página.
    • La variable ContentGroup: _rsCG
    • A qué versión del script se está llamando: Ej: src=»//secure-uk.imrworldwide.com/v53.js

Dicha tabla la podemos copiar a un excel para trabajar cómodamente y realizar ordenaciones, etc…

Esquema

Paso 1: Pre-requisitos

  • Un sitemap http://www.sitemaps.org/
  • Servidor web con apache.
    • Soporte php: http://www.php.net
    • Soporte cURL: http://curl.haxx.se/
      • En ArchLinux es necesario el paquete php-curl, que podemos instalar mediante la orden «pacman -Sy php-curl«
      • No debemos olvidarnos descomentar en el fichero php.ini el soporte para php-curl

Paso2: Publicar el sitemap

A partir de ahora asumiremos que el sitemap se encuentra en la ruta: http://www.misitio.com/sitemap.xml

Paso 3: Subir los ficheros al servidor web

Actualmente(V 0.0) hay dos ficheros:

  • check_tracking_lib.php: fichero que permite analizar una url y buscar si incluye los códigos de analítica web. Será este fichero el que editemos para adaptar/añadir/mejorar las funciones y la búsqueda de otros códigos de analítica web (ahora mismo sólo se busca el código de Google Analytics y de Nielsen SiteCensus)
  • sitemap_lib.php: fichero que lee un sitemap y extrae las url que contiene. Actualmente también realiza la llamada a check_tracking_lib.php y devuelve si cada uno de los enlaces tiene el código de seguimiento o  no.

Paso 4: Cargar el sitemap

Ahora deberemos pasarle la ruta del sitemap al script sitemap_lib.php.

Si asumimos que hemos guardado los ficheros en http://www.misitio.com/checktracking/ llamaríamos a la siguiente ruta:

http://www.misitio.com/checktracking/sitemap_lib.php?url=http://www.misitio.com/sitemap.xml

Si únicamente queremos comprobar una página podemos llamar a:

http://www.misitio.com/checktracking/check_tracking_lib.php?url=http://twitter.com/

Paso 5: analizar el resultado

Tras recorrer todos los enlaces, la página irá mostrando el estado de cada uno de ellos.

Tendremos que seleccionar todo el informe y pegarlo manualmente en un excel (mejorar esto es uno de los TODO’s pendientes).

Una vez lo tengamos en el excel, podemos ordenar por código o cualquier otra columna.

 

Todo (o pendiente):

  1. Limpiar y revisar el código.
  2. Separar contenido/lógica de presentación. Crear el fichero informe.php al que le pasemos un sitemap y se encargue de llamar a sitemap_lib.php y a check_tracking_lib.php para controlar que el código de estadísticas está correctamente incluido.
  3. Detectar el código asíncrono de google analytics (Incluir la función en el fichero check_tracking.php).
  4. Permitir conectar una araña y mostrar los resultados directamente.
  5. Incluir otros códigos de analítica.
  6. Mejorar la presentación del informe.
  7. Permitir exportar a CSV o Excel.
  8. Revisar la seguridad y la inyección de código.

Descargar CheckTracking Analytics y Nielsen (zip – 1,4MB)

Enlaces:

Licencia:

La licencia es Creative Commons 3.0 , por lo que podéis editar lo que queráis (agradecería un comentario o incluso mucho más si compartís las mejoras)

Bruno Rico Autor

Marketing, posicionamiento, diseño,accesibilidad, fotografía, internet...y un toque de banca (por de-formación profesional)

Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.