Skip to content

Add Goatcounter analytics. - #278

Merged
kattni merged 2 commits into
mainfrom
goatcounter
Oct 5, 2026
Merged

kattni merged 2 commits into
mainfrom
goatcounter

Conversation

@freakboy3742

Copy link
Copy Markdown
Member

We don't currently have any source of analytics on any of the BeeWare websites.

Google Analytics isn't really an option; default operation uses cookies, and Google's "Consent mode" disables much of the base functionality, augmenting the lost information with "machine learning estimates", so our analytics would actually be statistical projections.

The main problem is that paid analytics tools that are GDPR compliant (like Plausible) tend to be paid - and the amount you pay is dependent on traffic. And we don't actually know what traffic we're getting, so we can't estimate costs... other than the fact that last month we got over a million page hits last month on the FontAwesome CDN (#273). I have no reason to believe that is an accurate visitor estimate - but I'm not going to attach my credit card to something that could accidentally cost hundreds of dollars a month.

This PR adds a Goatcounter tracker. It has 2 useful properties:

  1. It's cookieless, so it's GDPR compliant.
  2. It's free

It doesn't have conversion or funnel tracking, but the price is right for evaluating underlying traffic. Once we have a traffic estimate, we can look to see if paying for Plausible (or similar) might be worth it.

PR Checklist:

  • I will abide by the BeeWare Code of Conduct
  • I have read and have followed the CONTRIBUTING.md file
  • This PR was generated or assisted using an AI tool

@freakboy3742
freakboy3742 requested a review from kattni October 5, 2026 22:55
@kattni
kattni merged commit 38dc246 into main Oct 5, 2026
5 checks passed
@kattni
kattni deleted the goatcounter branch October 5, 2026 23:34
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

Successfully merging this pull request may close these issues.

2 participants