Closed kouloumos closed 10 months ago
I understand the urge to want to track, but I guess the question is for what purpose? What would the use of this data be?
If you devote time to something, don't you want to be aware of the impact that it has? This is an open repository of transcripts were each contribution is help for a collective effort of aggregating a valuable resource for the benefit of the community. I think that being somehow aware of how the community uses that resource gives an inside for future steps and improvements.
In my mind, the data have two purposes. (1) Incentive for contributors, a way to see that their work has impact (people are reading their transcripts) thus continue contributing. (2) A way to measure the results of future changes/actions.
My hypothesis is that more audience results to more contributors thus a better website and greater impact.
That's more of a personal note, but if I'm dedicating time to something I want it to have the max possible impact, if it doesn't I'll try to improve it. But this needs data. You need data to confirm that people are using the website. And if that's not the case, you need data to validate future actions.
As far as I know we don't measure any analytics, which means that we don't know how many people are using the site thus the impact of the project.
A few months ago, through some of 0xb10c's projects, I stumbled upon umami, a simple, self-hosted, open-source alternative to Google Analytics. The setup is very easy and they even have a simple one-click deployment to Heroku which we could use with a free account to initially validate the idea. After having the server it just needs a tracking script that we can easily add to our Hugo setup.
The cool think we umami is that
You can see examples of umami at
If we proceed with this idea, the implementation is the easiest part (minor code changes). We just need to figure out the logistics of the self-hosted setup, which as I said, we can avoid with a new account in Heroku.