Si estamos empleando RStudio para crear un libro que deseamos publicar en nuestra página web, podemos estar interesados en que tenga el código de seguimiento de Google Analytics en bookdown. Este paquete permite generar libros a partir de Markdown y exportarlos en diferentes formatos. En este caso, si exportamos nuestro libro en formato gitbook
generaremos tantos archivos .html
como archivos Markdown o R Markdown tengamos. Realizar el seguimiento de Google Analytics en bookdown es más sencillo de lo que pudiera parecer. De este modo podremos controlar las estadísticas de acceso a cada una de nuestras páginas. De hecho, no es la primera vez que hablamos de Google Analytics, ya que también hemos tratado anteriormente sobre la combinación de R y Google Analytics.
Los archivos no tendrán el código de seguimiento de Google Analytics implementado. Por lo tanto, una vez publicado en nuestra web, Google Analytics no podrá hacer el seguimiento de visitas a nuestro libro. En esta entrada os voy a explicar cómo poder implementar e introducir nuestro código de seguimiento de Google Analytics en bookdown. Esto afectará a cada una de nuestras páginas del libro generados a partir de la conversión usando la función gitbook()
del paquete bookdown.
Quiero leer...
Seguimiento de Google Analytics en bookdown
El proceso es sencillo, y lo hemos dividido en 3 puntos principales: primero, obtener el código de seguimiento; segundo, crear un archivo HTML; y tercero, editamos el archivo _output.yml
.
Obtener el código de seguimiento de Google Analytics
Obviamente, si queremos obtener el código de seguimiento, tenemos que tener una cuenta en Google Analytics. Una vez con nuestra cuenta, podemos obtener el código correspondiente. En mi caso el código es el siguiente:
<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-73804952-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-73804952-1'); </script>
Creamos un archivo HTML
A continuación, en la carpeta raíz de nuestro proyecto bookdown, creamos un archivo HTML donde copiamos el código anterior de Google Analytics. En nuestro caso lo hemos llamado google_analytics.html
.
Editamos el archivo _output.yml
Por último, solo nos queda editar el archivo _output.yml
que se encuentra en la carpeta raíz de nuestro proyecto de libro. Añadimos dos líneas debajo de la sección bookdown::gitbook:
y guardamos los cambios:
bookdown::gitbook: includes: in_header: google_analytics.html
Con esas dos líneas situadas por debajo le indicamos que nos introduzca en todas las páginas HTML creadas el código situado en el archivo google_analytics.html
. Como en este caso ese archivo contiene el código de seguimiento de Google Analytics, ese será el código incluido en la cabecera de todas las páginas (<head>
</head>
).
De este modo, ya podremos hacer un seguimiento de las visitas a todas nuestras páginas del libro utilizando Google Analytics.