2007/05/27

Agregar Google Analytics a sitio creado con iWeb

Google provee de herramientas para los webmasters para ayudar en determinar el comportamiento y desempeño de los sitios que administran.

Una de tales herramientas es Google Analytics, la cual permite identificar el comportamiento de las visitas al sitio y administrar las metas que para ello se pudieran definir. La configuración del sitio para que la herramienta lleve a cabo el seguimiento del tráfico, requiere de agregar código javascript a cada una de las páginas de las cuales se desea tener seguimiento. iWeb no proporciona una manera estándar de agregar código javascript, por lo que esto hay que realizarlo manualmente, lo cual es tedioso además del hecho de que con cada republicación se pierden estos cambios. La opción natural consistiría en modificar el template, sin embargo esto no está soportado y en caso de upgrade se perdería la modificación.

Ante tal situación y dado que no hay manera estándar de ejecutar lo requerido, busqué plugins o hacks para esto. Del primer caso, encontré una herramienta, iWeb Enhacer sin embargo esta requiere de hacer cambios en cada página, lo cual para sitios ya existentes pudiera ser tedioso. La otra opción, encontrada en un blog, consiste en la utilización de un shell que ejecuta el cambio sobre todos los archivos html generados por iWeb para un sitio dado. Si bien la solución es funcional, requiere de conocimientos básicos de programación en shell e implica un riesgo.

Considerando esto, y aprovechando la aplicación Automator, lo que hice fue armar un workflow que solicite al usuario el código asignado por analytics.

El workflow puede ser descargado de la siguiente liga: document.wflow.