ClimateTown / knowledge-hub

Your one-stop shop in the fight against climate change, containing important climate resources you wish you knew about yesterday.
https://hub.climatetownproductions.com
Creative Commons Attribution 4.0 International
36 stars 25 forks source link

[FEATURE] Resource Analytics #96

Closed VeckoTheGecko closed 1 year ago

VeckoTheGecko commented 1 year ago

Describe your suggested improvement Add traffic analytics to the resources to track which resources are popular and less popular (and generally track activity on the site).

Describe the benefit Allows for better measurement of the health of the site, its impact, and the impact of individual resources.

Would you be capable/willing to implement the improvement? No. Enough on my plate at the moment, and this is outside my domain of expertise. Happy for someone else to take a look at this

Additional comments Care needs to be taken with analytics provider. I've heard that Google Analytics doesn't respect privacy (although I'm not sure about the details). Good to dicsuss here first about which one we should use.

The analytics dashboards and raw data will be private to the Knowledge Hub moderators.

dmlb commented 1 year ago

Does it need to be free?

Some options:

https://www.openwebanalytics.com/

https://plausible.io/

https://www.simpleanalytics.com/

https://usefathom.com/

https://clarity.microsoft.com/

https://clicky.com/

https://piwik.pro/

https://mixpanel.com/

VeckoTheGecko commented 1 year ago

Thanks for the thorough overview @dmlb ! Thinking about it, I don't think data privacy is a huge issue (the data in itself isn't particularly sensitive). Then Google Analytics would also be an option to consider. Keen to hear others' takes if they disagree.

I think in order of importance:

  1. Price (free, or permissive, and periodically resetting free tier)
  2. Ease of use. Self hosted is an option (using a cloud service providers free tier) but I'd prefer a standalone service to reduce complexity
  3. Monitoring capacity (is it enough to capture reasonable use of the website?)
  4. Privacy

The main items we're interested in are clicks to the different resource cards, though other analytics are welcome.

With those in mind:

I think MixPanel looks to be the best of the lot? Good privacy, permissive free tier with 20M/month events (Clicky is 3,000 page views/day, piwik is 500,000 a month). Microsoft Clarity and Google Analytics can still be options