Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Analíticas web #5

Open
astrojuanlu opened this issue May 1, 2017 · 21 comments
Open

Analíticas web #5

astrojuanlu opened this issue May 1, 2017 · 21 comments
Milestone

Comments

@astrojuanlu
Copy link
Member

The code is already in place:

https://github.com/Pybonacci/pybonacci.github.io-source/blob/b805ea6/theme/templates/_includes/analytics.html#L1

In theory it would be sufficient to fill the PIWIK_SSL_URL variable in https://github.com/Pybonacci/pybonacci.github.io-source/blob/b805ea6/publishconf.py.

cc @kikocorreoso

@astrojuanlu astrojuanlu added this to the Pybonacci 3.0 milestone Sep 25, 2017
@astrojuanlu
Copy link
Member Author

¿A lo mejor hay alternativas aparte de Piwik? @pablogsal montó el otro día un dashboard con Grafana, igual nos puede hacer alguna recomendación.

@pablogsal
Copy link

@Juanlu001 Yo usaba Grafana + Prometheus. Si me comentáis un poco más el caso de uso que tenéis puedo haceros una mejor recomendación. Incluso puedo ponerlo en marcha por vosotros o enseñaros como hacerlo pues hay alguna parte algo delicada. 🎉

@kikocorreoso
Copy link
Member

Piwik no va mal del todo.

Yo, lo que menos dolores de cabeza y menor mantenimiento tenga mejor.

Incluso un script python que parsee los logs me parece buena opción 😛

@astrojuanlu
Copy link
Member Author

En realidad el sistema de visualización no me importa tanto en este momento. Me importa mucho más garantizar que vamos a guardar los logs desde el primer día y no perder nada. Con esto funcionando, podemos analizar esos datos como queramos a posteriori.

@kikocorreoso ¿Algo que se tenga que hacer en el servidor para que esto ocurra? No sé cómo funciona la rotación de logs de nginx o Apache, si se mantiene todo desde el inicio de los tiempos entonces podemos usar cualquier cosa.

@pablogsal ¡Gracias por la ayuda! Nuestra idea es tener un panel tipo Google Analytics o Piwik en el que visualizar el tráfico, países de origen... Toda la información que nos den los logs. Aunque como digo, si es muy complicado de configurar puede esperar.

@manugarri
Copy link
Contributor

Piwik no lo conozco, segun veo es una version Open Source de Google Analytics, asi que con que dé una minima funcionalidad y no haya mucho coste de montar un dashboard por mi bien.

lo de logs no lo veo (nadie va a querer parsear logs, y los scripts que hagamos a manubrio van a necesitar modificaciones siempre que haya un nuevo edge case).

@kikocorreoso
Copy link
Member

lo de logs no lo veo (nadie va a querer parsear logs, y los scripts que hagamos a manubrio van a necesitar modificaciones siempre que haya un nuevo edge case).

Ahí está toda la información. Nuestro uso no es especialmente sofisticado.

Me puedo apuntar la tarea de crear los scripts y hacer backup de los logs para que siempre estén disponibles. Se pueden commitear a un gitlab privado o algo así.

Piwik, después de probarlo un tiempo, está bien pero es un poco coñazo y cada dos días hay que actualizar con el miedo que da eso.

Estamos hablando de un blog estático no muy relevante.

@astrojuanlu
Copy link
Member Author

Estamos hablando de un blog estático no muy relevante.

Discrepo enérgicamente de que seamos "no muy relevantes". Incluso aunque fuera verdad, mi primer objetivo sería salir de la irrelevancia.

Aseguremos que los datos en crudo están siempre disponibles. Luego que cada uno haga con esos datos lo que quiera, y que gane la mejor solución.

@pablogsal
Copy link

@Juanlu001 Grafana es un sistema de visualización de metricas, no de recoleción. Teneis que juntarlo con algo más. Todo depende de lo automatico vs flexible que queráis el asunto.

@manugarri
Copy link
Contributor

como quedamos en esto @Pybonacci/editores ?

@astrojuanlu
Copy link
Member Author

Deberíamos poder usar el Piwik que @kikocorreoso ya tiene en Webfaction. ¿Cuando puedas hacemos una prueba? (A partir del martes-miércoles, cuando se transfiera el dominio nuevo). De esa forma, no habría que montar nada nuevo. En cuanto al hecho de que Kiko sea el único con acceso a Webfaction, tratémoslo por separado en #21, que no es crítico.

@manugarri
Copy link
Contributor

+1 @Juanlu001

@astrojuanlu
Copy link
Member Author

"En curso: Paso 3 de 4, esperando confirmacion del anterior proveedor"

Calculo que mañana ya tengo pybonacci.org bajo control de nuevo.

@kikocorreoso
Copy link
Member

he estado viendo que en webfaction para ciertas carpetas puedo dar determinados accesos a usuarios con ciertos privilegios.

Lo veo para reducir el busfactor

@astrojuanlu
Copy link
Member Author

Ya está funcionando new.pybonacci.org, así que ya deberíamos poder hacer pruebas con esto.

@manugarri
Copy link
Contributor

Genial, gracias @Juanlu001 !

@astrojuanlu astrojuanlu mentioned this issue May 15, 2018
4 tasks
@astrojuanlu
Copy link
Member Author

Dicho por @kikocorreoso:

Lo hemos estado usando en pybonacci-WP y no creo que vaya muy fino. El número de visitas que da piwik es un orden de magnitud menor que el que daba WP-stats. Lo puse en marcha en poco tiempo montando Piwik en mi servidor y usando un plugin de WP e igual hay algo que está mal. Si alguien tiene experiencia con ello se agradece que lo mire.

En todo caso, Piwik ahora es Matomo:

https://matomo.org/

@pablogsal sugirió Prometheus + Grafana, pero no sé si ya automáticamente analiza los logs de las webs. Como la idea es no recopilar cookies ni datos personales de la gente, los logs del servidor sería lo único que nos interesaría analizar. Preguntas típicas:

  • ¿Qué artículo es el más visitado de todos?
  • ¿Qué artículo se visitó más durante la última semana?
  • ¿De qué países vienen los visitantes?
  • ¿Cuántas visitas y visitantes únicos hubo durante la última semana?

@astrojuanlu astrojuanlu changed the title Configure Piwik analytics Analíticas web Jun 24, 2018
@kikocorreoso
Copy link
Member

Piwik/Matomo permite configurar el tema para ser GPDR friendly. Entiendo que esto lo puede hacer candidatos a ser amigo de la privacidad. Lo tendría que investigar.

Opciones:

-Parsear los logs. ¿Si está alojado en GH tenemos acceso a eso?
-Seguir usando Piwik/Matomo. De la experiencia con el WP no estoy muy contento aunque igual configuré alguna cosa mal...
-Otras ideas como prometheus (Grafana no lo vería necesario).

@astrojuanlu
Copy link
Member Author

Ups, tienes razón que estando en GitHub no tenemos acceso a los logs... Necesitaríamos entonces volver a Matomo o buscar una alternativa similar. Tal vez las diferencias que observaste con Piwik se deban a esto:

https://matomo.org/faq/troubleshooting/faq_50/

Por otro lado, la cookie da más precisión:

https://matomo.org/faq/general/faq_156/

Pero si tuviéramos acceso a los logs, Matomo también da herramientas para analizarlos:

https://matomo.org/docs/log-analytics-tool-how-to/

@kikocorreoso
Copy link
Member

Dejamos esto en standby, nos centramos en tenerlo todo corriendo como es de esperar: todas las entradas metidas y revisadas, comentarios funcionando, enlaces correctos,..., y luego vemos como hacer un deploy en mi server (y que lo pueda hacer cualquier admin) para poder meter analíticas con matomo o lo que sea.

¿Llevamos esto al hito 3.2?

@manugarri
Copy link
Contributor

👍 a postponer esto, nos podria retrasar bastante tiempo.

@astrojuanlu
Copy link
Member Author

¡Buena idea!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants