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.