Skip to content
This repository has been archived by the owner on Feb 9, 2023. It is now read-only.

Implement Website Analytics #19

Open
haIIux opened this issue Nov 17, 2022 · 2 comments
Open

Implement Website Analytics #19

haIIux opened this issue Nov 17, 2022 · 2 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@haIIux
Copy link
Contributor

haIIux commented Nov 17, 2022

Goal

The goal behind implementing website analytics is to determine overall website traffic in addition to strategicly tracking popular articles, content and more. Visitor privacy is important as we ideally will track no specific details regarding the visitor.

Options

  • TelemetryDeck (Free)
    • Since this is a Swift based static site, TelemetryDeck should be able to be implemented quite easily using SPM.
  • Netlify ($9.00 / mo)
    • This offers hosting for free, with analytics for $9.00 a month.
  • Plausible ($9.00 / mo)
    • This was an option brought up by a member in the Discord. Unsure of complete implementation but I assume it's JS based.
@haIIux haIIux added enhancement New feature or request good first issue Good for newcomers labels Nov 17, 2022
@haIIux
Copy link
Contributor Author

haIIux commented Nov 18, 2022

Another thought I had was maybe this could give us a chance to implement some sort of open-source project to add onto maybe Vapor. The user would simply host their own Vapor server and this would allow them to configure signals of their choice... that way everything is 100% self contained to that specific developer / development team?

Just some 2 cents.

@rjp2525
Copy link

rjp2525 commented Nov 18, 2022

Plausible and Fathom Analytics($14/mo) are both GDPR compliant/privacy-focused analytics platforms.

I've used Fathom for the sites I've built recently, unsure about an up to date Swift implementation but there is this one I found: samtgarson/FathomAnalytics

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants