For the past 3 years I have been working on a Golang port of plausible analytics dashboard.<p>vince is a single binary, single user with multiple website system with zero runtime dependency.<p>Key featues:<p>- Automatic TLS
- Outbounds link tracking
- File downloads tracking
- 404 pages tracking
- Custom event tracking<p>And so much more, basically everything that you see on plausible dashboard except funnels and custom properties.<p>You can use vince as a drop in replacement for plausible for personal websites.<p>The goal is to make the plausible dashboard easily accessible for people who like to self host.<p>All features not related to the dashboard are non goal, hence not implemented.<p>Full dashboard demo hosted on 6$ vultr instance <a href="https://demo.vinceanalytics.com/share/vinceanalytics.com/v1/share/vinceanalytics.com?auth=Ls9tV4pzqOn7BJ7-&demo=true" rel="nofollow">https://demo.vinceanalytics.com/share/vinceanalytics.com/v1/...</a>
My go-to self hosted GA alternative is goatcounter <a href="https://www.goatcounter.com" rel="nofollow">https://www.goatcounter.com</a>. It would be interesting to know what advantages it has over it.
There seems to be some mentions of selling licenses (and pricing) in the source. What are the plans around that?<p><a href="https://github.com/vinceanalytics/vince/blob/f0c2c3cc38cbd8c6263993163e102dd339d2f44d/internal/web/templates/stats/site_locked.html#L19">https://github.com/vinceanalytics/vince/blob/f0c2c3cc38cbd8c...</a>
Code quality is pristine, really great job! I see that you've used protocol buffers, can you expand on why? I am aware of the benefits it offers but I think it adds a bit of mental overhead initially due to it being an additional type system you have to understand.<p>Also why are you using pebble exactly? I was interested in seeing how you're managing your geo databases because that's usually the most mind numbing part of handling analytics if your cloud provider doesn't add that information into the request header already. However, I can't understand why you'd use pebble over something like sqlite.
The screenshot on your homepage looks very similar to plausible's <a href="https://plausible.io/" rel="nofollow">https://plausible.io/</a> which is also open-source analytics software. Is it based on it? What are the differences?<p>Edit: Just noticed the feature comparison in the readme.
> Full dashboard demo hosted on 6$ vultr instance <a href="https://demo.vinceanalytics.com/share/vinceanalytics.com/v1/" rel="nofollow">https://demo.vinceanalytics.com/share/vinceanalytics.com/v1/</a>...<p>404 page not found
Great project keep it up it's good to see competition in this space.<p>Plausible gets crazy expensive on their hosted option and it complex to setup (needs elixir + high memory requirements)<p>If Vince gets 1:1 parity with plausible and has the option to use clickhouse, I'll consider moving a few servers and people I know over.<p>Love that Vince is also a single binary as well.
Going through the docs I find you don't actually have a bit about how to make your website to use it. I mean I can work it would and it'll be obvious to proper front end developers but at not point do you say:<p>"Add the following line to you page source to send data to Vince"
This is amazing! I self host Plausible but don't like depending on Clickhouse and Postgres because they're annoying to upgrade.<p>What kind of database is this using though? I don't know enough Go to figure it out from the source.
This is great. For me the commercial Plausible is just not plausible. I have a site with 2M page views, with most of the pages cached, which keeps the server costs minimal, I pay around 50 USD per month. I don't get much revenue from the site. I want to show visit counts on the site. For 2M page views, Plausible (with the stats API) would cost 189 USD per month, quadrupling my costs.
Nice Work! Very easy to install and use.<p>I deployed this on our cloud (excloud.in) in less than 2 mins.<p>Anyone you can use the below k8s manifest to deploy it to their k8s cluster.
Just change the admin password before doing so.<p><a href="https://gist.github.com/lomkju/90fe7500d8cf854bf3b7c2f26aa580e0" rel="nofollow">https://gist.github.com/lomkju/90fe7500d8cf854bf3b7c2f26aa58...</a>
If you haven’t checked it out yet, Serverless Website Analytics, is a great solution for this too. It’s easy to deploy and very inexpensive to run. I’ve been using it and am quite happy with it. <a href="https://github.com/rehanvdm/serverless-website-analytics">https://github.com/rehanvdm/serverless-website-analytics</a>
Not sure why I would use this over Plausible CE on docker. Does it consume less memory/CPU?<p>Also I am pretty sure Plausible CE doesn't limit number of sites / events, unlike what's listed in "Comparison with Plausible Analytics".
It says GDPR compliant and no cookies on the project page. How are unique visitors calculated? And I'm assuming it can't link conversions to campaigns without some cookie-alternative?
Looks great!<p>I found a small bug, if you click Expand in the Top Pages section, the Time on Page column has NaNs.<p>Dark mode for the dashboard and showing realtime current visitors in the <title> would be great.
I think the reason some of us continue using Google Analytics is its demographic data. That information is not available elsewhere as far as I know , which I admit is not a lot.
can we compare it with Shynet? <a href="https://github.com/milesmcc/shynet">https://github.com/milesmcc/shynet</a><p>Shynet is similarly self hostable, and has a tiny footprint..
How would y’all go about building analytics into a professional marketplace type of app where you can provide the professional with their own profile page stats (in a reliable way)?
If you don't have plans to offer saas, what are you trying to achieve from it?<p>I mean, it is quite nice to have binary installation hosted on a single VPS, but will you support it?