[{"data":1,"prerenderedAt":394},["ShallowReactive",2],{"project-20865426":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":41,"post_text":43,"what":44,"said":82,"maker_in_thread":230,"shape":241,"grid":244,"attempts":356,"same_week":357,"maker_shows":284,"maker_hidden":386,"reader_version":387,"card":388},"20865426","Ackee","Self-hosted website analytics","title","Show HN: Ackee – Self-hosted website analytics","https:\u002F\u002Fackee.electerious.com","ackee.electerious.com","electerious",1567509624,2019,214,51,179,2195,9,"notable","web_saas","website analytics","web_app",[24,25,21,26],"self-hosted analytics","privacy analytics","google analytics alternative","loved",0.177,{"positive":30,"neutral":31,"mixed":32,"critical":33},6,23,0,1,30,{"performance":36,"design":37,"idea":38,"privacy":40},{"positive":32,"critical":32},{"positive":33,"critical":32},{"positive":39,"critical":32},3,{"positive":33,"critical":33},[32,39,39,39,32,39,32,39,32,39,39,32,39,39,42,42,32,39,39,42,39,42,42,39,39,39,42,32,33,32,32,32,32,39,32,39,39,39,32,39],5,null,{"problem":45,"audience":55,"pricing":43,"motivation":63,"time_to_build":43,"stack":70,"openness":81,"stage":81,"team_size":81},{"value":46,"source":47,"evidence":48},"Website analytics without third-party tracking or the bloat of Google Analytics","maker",[49,52],{"id":50,"by":11,"text":51},"20865428","A side project I've been working on for a while now. Ackee is a self-hosted, Node.js based analytics tool for those who care about privacy. It runs on your own server, analyses…",{"id":53,"by":11,"text":54},"20869323","Ackee and Fathom are very similar. Both in the way they display data and how they process it. The biggest advantages of Ackee (compared to Fathom) are probably: - A documented…",{"value":56,"source":57,"evidence":58},"Website owners who want simple, privacy-friendly analytics they host themselves","inferred",[59,60],{"id":50,"by":11,"text":51},{"id":61,"by":11,"text":62},"20869450","Glad you like it! There's still a lot missing in Ackee, but even with all the features I'm planning to add it will never be a full replacement for Google Analytics. And I think…",{"value":64,"source":47,"evidence":65},"Side project built for privacy-conscious analytics; inspired by the abandoned Mint",[66,67],{"id":50,"by":11,"text":51},{"id":68,"by":11,"text":69},"20875269","I've used Mint and started to work on Ackee since it has been abandoned. It took me several rewrites and years, but it all started with Mint as an inspiration :D",[71,75],{"value":72,"source":47,"evidence":73},"Node.js",[74],{"id":50,"by":11,"text":51},{"value":76,"source":47,"evidence":77},"MongoDB",[78],{"id":79,"by":11,"text":80},"20869878","> What happens when you start to accumulate over 5 million+ records I don't think Ackee is the right tool if your site as so many visitors. And to be honest: I don't know what…","unknown",{"praise":83,"objections":116,"requests":146,"questions":174,"alternatives":198},[84,100,108],{"value":85,"source":86,"evidence":87},"Clean, minimal interface and lightweight design","commenter",[88,92,96],{"id":89,"by":90,"text":91},"20865945","vxNsr","There is a huge need for massive innovation in this field. As with many other products Google came in and sucked all the air out of the room. I'll be installing this on my website.",{"id":93,"by":94,"text":95},"20868518","AndrewStephens","This looks nice and clean. Is it all domain based, or can I drill down to view hits of individual URLs. +1 for self-hosting analytics, something I encourage everyone to do if you…",{"id":97,"by":98,"text":99},"20866639","dangoor","Looks very nice! Simple, clean, and attractive. This seems to me like a perfect job for a serverless solution, given how popular static sites have become. Serverless would…",{"value":101,"source":86,"evidence":102},"Privacy-first approach, no unique user tracking",[103,107],{"id":104,"by":105,"text":106},"20872650","aledalgrande","I was thinking \"well if you still store user identifiable data it's still going to infringe privacy\" but then I was satisfied when I read: > No unique user tracking on the site.",{"id":93,"by":94,"text":95},{"value":109,"source":86,"evidence":110},"Self-hosted analytics fills a real need",[111,115],{"id":112,"by":113,"text":114},"20872375","lxe","This is great. I think there's a market for self-hosted\u002Fon-prem analytics software due to the mounting privacy fears and browser-default third-party request blocking. Outside of…",{"id":93,"by":94,"text":95},[117,128,139],{"value":118,"source":86,"evidence":119},"Privacy claim questioned since it still collects some visitor data by default",[120,124],{"id":121,"by":122,"text":123},"20866647","orangepanda","> for those who care about privacy. As a user, I dont see tracking by specifically google being the problem; what I'm against is being tracked _at all_ - by anyone, self hosted…",{"id":125,"by":126,"text":127},"20869392","darekkay","> What I'm against is being tracked _at all_ - by anyone, self hosted or not. > I've used goaccess. It reads from nginx\u002Fapache logs. While I'm using GoAccess myself and I too…",{"value":129,"source":86,"evidence":130},"Lacks features like bounce rate, sessions and event tracking",[131,135],{"id":132,"by":133,"text":134},"20866958","donohoe","Looks very promising. Might I also suggest a few other useful metrics: Bounce Rate: The percentage of visitors to a particular website who navigate away from the site after…",{"id":136,"by":137,"text":138},"20866964","technotarek","I'm always interested in these. Would love to get off Google Analytics. Alas, they always seem to forget to offer event based interaction tracking (e.g., button clicks). Most of…",{"value":140,"source":86,"evidence":141},"No migration path from Google Analytics data",[142],{"id":143,"by":144,"text":145},"20870844","bdefore","Anyone have any tales to tell around migrating Google Analytics data into a self-hosted system and how well it worked? I don't see such a feature for this one.",[147,151,156,163],{"value":148,"source":86,"evidence":149},"Event tracking such as button clicks",[150],{"id":136,"by":137,"text":138},{"value":152,"source":86,"evidence":153},"Page views and per-URL drill-down",[154,155],{"id":93,"by":94,"text":95},{"id":61,"by":11,"text":62},{"value":157,"source":86,"evidence":158},"Multi-user access per site",[159],{"id":160,"by":161,"text":162},"20873170","jamesponddotco","Is there any sort of user management, so each user have access to stats about its own website? We are building a WordPress hosting company and would love to offer this as an…",{"value":164,"source":86,"evidence":165},"Nginx log import or server-side integration",[166,170],{"id":167,"by":168,"text":169},"20866476","jeena","Do I need to add the javascript to get any data or can I also just use the nginx logs?",{"id":171,"by":172,"text":173},"20866420","breck","Looks good! We removed analytics from our sites for privacy and simplicity reasons so I’ll consider this. Does it use JavaScript clientside or hook up to express or nginx or…",[175,180,190],{"value":176,"source":86,"evidence":177},"Does it need JavaScript or can it use server logs",[178,179],{"id":171,"by":172,"text":173},{"id":167,"by":168,"text":169},{"value":181,"source":86,"evidence":182},"Is it GDPR compliant and does it need a cookie banner",[183,187],{"id":184,"by":185,"text":186},"20868776","zebnyc","I presume I have to include a `cookie` tracking acceptance modal for GDPR compliance. Correct?",{"id":188,"by":11,"text":189},"20869727","Ackee only tracks page views, site visits and referrers by default. It stores no IPs and it's not possible to view the browsing history of a user. The data can't be used to…",{"value":191,"source":86,"evidence":192},"How does it scale to millions of records",[193,197],{"id":194,"by":195,"text":196},"20866965","dpcan","What happens when you start to accumulate over 5 million+ records (as an arbitrary large number)? Or a couple gigs of stats data? We used to provide our own stats software to our…",{"id":79,"by":11,"text":80},[199,210,221,226],{"value":200,"source":86,"evidence":201},"Matomo",[202,206],{"id":203,"by":204,"text":205},"20866610","bildung","Piwik\u002FMatomo is a popular tool in the same space. How would you compare Ackee to Matomo (tech aside)?",{"id":207,"by":208,"text":209},"20873297","peter_tonoli","Have you considered Matomo? https:\u002F\u002Fmatomo.org\u002F",{"value":211,"source":86,"evidence":212},"Fathom",[213,217],{"id":214,"by":215,"text":216},"20867667","bovermyer","How does this compare to Fathom?",{"id":218,"by":219,"text":220},"20866793","rkwz","Couple of ones I can think of: Fathom: https:\u002F\u002Fgithub.com\u002Fusefathom\u002Ffathom Goatcounter: https:\u002F\u002Fgithub.com\u002Fzgoat\u002Fgoatcounter Freshlytics: https:\u002F\u002Fgithub.com\u002Fsheshbabu\u002Ffreshlytics…",{"value":222,"source":86,"evidence":223},"GoAccess",[224,225],{"id":121,"by":122,"text":123},{"id":125,"by":126,"text":127},{"value":227,"source":86,"evidence":228},"Goatcounter and Freshlytics",[229],{"id":218,"by":219,"text":220},{"comments":231,"answered":232,"key":233},13,7,[234,235,238],{"id":50,"text":51},{"id":236,"text":237},"20867025","Ackee uses a JS snippet to get the data. Nginx logs won't work, but the API is fully documented and it should be possible to build an import \u002F custom script. Could also work with…",{"id":239,"text":240},"20869823","Piwik\u002FMatomo is more like Google Analytics in the way it works and what you can do with it. Ackee will never be a replacement if you need full-featured marketing analytics with…",{"commenters":242,"max_depth":30,"maker_replies":231,"first_comment_mins":32,"lifespan_hours":243},34,25,[245,247,249,250,253,256,257,258,259,262,266,269,271,273,275,276,279,280,281,283,286,287,288,291,295,298,299,301,302,304,306,307,309,312,314,318,321,325,327,330,333,334,336,338,340,344,346,347,351,353,355],[50,32,32,246,11,33],"project\u002Fneutral\u002Fidea",[171,32,39,248,172,32],"project\u002Fneutral\u002Fnone",[218,32,39,248,219,32],[251,32,39,248,252,32],"20867241","gorkemcetin",[254,32,39,248,255,32],"20867949","cosmie",[236,32,32,248,11,33],[203,32,39,248,204,32],[239,32,32,246,11,33],[260,32,39,248,261,32],"20870786","acidburnNSA",[263,32,32,264,265,32],"20872415","commenter\u002Fneutral\u002Fnone","g4k",[267,32,32,264,268,32],"20873471","cmroanirgo",[194,32,39,270,195,32],"project\u002Fneutral\u002Fperformance",[272,32,39,270,255,32],"20867929",[274,32,39,270,219,32],"20868067",[79,32,32,270,11,33],[277,32,39,270,278,32],"20871876","nodesocket",[214,32,39,248,215,32],[53,32,32,246,11,33],[89,33,42,282,90,32],"project\u002Fpositive\u002Fnone",[93,284,42,285,94,32],2,"project\u002Fpositive\u002Fdesign",[61,284,32,248,11,33],[132,39,39,246,133,32],[289,39,32,290,11,33],"20867007","maker\u002Fpositive\u002Fnone",[292,39,39,293,294,32],"20870668","project\u002Fneutral\u002Fprivacy","huhtenberg",[112,296,42,297,113,32],4,"project\u002Fpositive\u002Fidea",[136,42,39,246,137,32],[300,42,32,246,11,33],"20869545",[97,30,42,297,98,32],[104,232,42,303,105,32],"project\u002Fpositive\u002Fprivacy",[160,305,39,248,161,32],8,[207,305,39,248,208,32],[308,305,39,246,161,32],"20873546",[310,305,39,248,311,32],"20874895","sakisv",[313,305,42,297,161,32],"20876304",[315,18,32,316,317,32],"20872557","other\u002Fneutral\u002Fnone","blacksmith_tb",[121,319,33,320,122,32],10,"project\u002Fcritical\u002Fprivacy",[322,319,32,323,324,32],"20866736","commenter\u002Fneutral\u002Fprivacy","unwind",[326,319,32,316,219,32],"20866750",[328,319,32,323,329,32],"20866931","kodablah",[331,319,32,323,332,32],"20867671","rambojazz",[125,319,32,323,126,32],[335,319,32,293,11,33],"20869633",[167,337,39,248,168,32],11,[339,337,32,248,11,33],"20866514",[341,342,39,246,343,32],"20873041",12,"alanh",[68,342,32,345,11,33],"maker\u002Fneutral\u002Fnone",[143,231,39,248,144,32],[348,349,39,248,350,32],"20869527",14,"wzy",[352,349,32,248,11,33],"20869801",[184,354,39,293,185,32],15,[188,354,32,293,11,33],[],[358,363,368,373,377,381],{"id":359,"name":360,"points":361,"category":362},"20872696","IgushArray",300,"languages",{"id":364,"name":365,"points":366,"category":367},"20860852","Face Generator",256,"creative",{"id":369,"name":370,"points":371,"category":372},"20865012","Fullstack ML",198,"ai",{"id":374,"name":375,"points":16,"category":376},"20857887","Hacker News Clone","learning_science",{"id":378,"name":379,"points":380,"category":20},"20830726","HackerRank Projects",134,{"id":382,"name":383,"points":384,"category":385},"20860053","workoutbff.com",131,"consumer_social",false,"v2",{"id":389,"name":5,"line":6,"ai":386,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":390,"top":18,"kw":391,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":392,"url":9,"mix":393,"praise":85,"objection":118,"sub":21},20865426,0.18,[24,25,21,26],"0333030303303355033535533350100003033303",[30,31,32,33],1794036580470]