Analytics en chirpy jekyll
Aqui vamos a explicar como tengo configurado mi entorno de jekill con el theme chirpy 6.5.5 y google analytics funcionando.
Me encontraba el siguiente problema;al tratar de configurarlo todos los manuales hablan de añadir al head el trocito de script que te proporciona google pues bien en el directorio de donde hacemos el build no hay layouts ni include en este tema, otros que he probado si los incluyen en el mismo directorio.
Para este tema en concreto todo lo que encontre era que tenia que editar el _confyg.yml estableciendo el site verification y id de google analytics.
Haciendo solo esas dos ediciones solo me aparecia el site verification cuando consultaba el codigo resultante despues de hacer el build.
Esta claro que el error era que no se estaba incluyendo en el head el codigo necesario. Algunos sugieren crear los archivos y los directorios pero si el sitio se construye correctamente y sin errores significa que en algun lugar tienes los archivos. Asi que busquemos con find donde pueden estar, eso dependera de tu config de rubi puede ser en tu usuario o /usr/share/ . Buscamos por el nombre del directorio donde deberian estar los archivos que tenemos que ver y trabajar.
1
find / -type d -name _layouts 2>/dev/null
Directorio de desarollo
Directorio de instalacion del theme
Como podemos ver en la segunda foto tenemos todo y no tenemos necesidad de crear directorios ni archivos , solo editaremos dos archivos el _config.yml y en el caso del tema chirpy si queremos que haga seguimiento de de todo el site el default.hmtl
Primero insertamos los datos en el yml.
1
2
3
4
google_site_verification : Tu codigo
google_analytics:
id: tu id para la recogida de datos.
Luego editamos el archivo default.html qu se ubica en _layouts añadiendo el segundo include que ven en la imagen de abajo.
Ahora solo nos queda construir y probar localmente si todo a ido bien.
1
bundle exec jekyll serve
Si todo a ido bien nos vamos a la web y buscamos su codigo fuente.
Ahora ya esta todo bien de la parte de jekyll si falla algo de la parte de configuracion de analytics
Comments powered by Disqus.