TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Objectiv – Open-source product analytics infrastructure

88 pointsby thejansenabout 3 years ago
Hi! One of the creators here. Very proud to finally be able to show you what we&#x27;ve been working on for over a year now. Curious to hear your thoughts!<p>Objectiv is open-source (APLv2) product analytics infrastructure. It&#x27;s built around a generic but strict event taxonomy, open&#x2F;common data- and infra tools (currently PG, snowplow, working on bigquery with more to come), and the analyses are done using our pandas-like, SQL speaking modeling library called Bach. As a result, we’re moving towards a vision wherein models can be shared openly, independent of product, platform[1] or data platform[2].<p>How?<p>- Fully assist the dev doing the instrumentation using tools for ide support, run-time validation, ci integration. No auto capture, but very low-effort[1] instrumentation.<p>- Scale using proven tech: a single collector writing to PG for small or snowplow to anything[2] for big.<p>- Feed data into your own data warehouse after validation.<p>- No tracking plan, but an open event taxonomy designed for modeling, that fits most user interfaces out of the box or can be extended otherwise.<p>- Take some of our pre-built models off the shelf or use Bach directly to model on the raw data in a notebook.<p>- Bach generates SQL for the target platform: productionize without lock-in, feed to a BI system, dbt, etc.<p>Where?<p>Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;objectiv&#x2F;objectiv-analytics" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;objectiv&#x2F;objectiv-analytics</a><p>Docker demo: <a href="https:&#x2F;&#x2F;objectiv.io&#x2F;docs&#x2F;home&#x2F;quickstart-guide&#x2F;" rel="nofollow">https:&#x2F;&#x2F;objectiv.io&#x2F;docs&#x2F;home&#x2F;quickstart-guide&#x2F;</a><p>Website&#x2F;docs: <a href="https:&#x2F;&#x2F;objectiv.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;objectiv.io&#x2F;</a><p>Let me know what you think and what platform&#x2F;SQL backend you’d like to see supported first.<p>[1] Currently on plain js, react, angular, react native. Future: vue, native android&#x2F;ios.<p>[2] Once we’re done building Bach support for all SQL platforms. Now: PG, bigquery in development. Future: redshift, clickhouse, athena, etc.

11 comments

TeeWEEabout 3 years ago
Disclaimer: I didn&#x27;t try it yet!<p>I really like the approach and vision. However my initial reaction: Why do I want a generic taxonomy for events? Every business has their own domain. Generic click events are not really interesting, but more domain specific events are.<p>For example for github you would want events like &quot;project.Starred&quot; &quot;project.Cloned&quot; etc. OR for hacker news &quot;user.addComment&quot; comment.Upvote etc. So you would need to build your own taxonomy anyways right?<p>I do see the potential power of using BI tools that are built upon a generic taxonomy.<p>Another comment: I don&#x27;t really like using &quot;TrackedButton&quot; components that replace Buttons. What If i want to use Next.js and want to use the Next.js&#x27;s Link... It&#x27;s better to have a &quot;TrackedObject&quot; and embed a Button inside it..<p>Maybe i&#x27;m too used to calling an &quot;analytivs.trackEvent&quot; function manually coded, because we mostly used company defined events.<p>If you want open source, using SnowPlow + storing it in redshift using a pipeline would also work. But I guess with Objectiv you don&#x27;t need to setup anything..
评论 #31446470 未加载
sytseabout 3 years ago
I love how this goes to the logical end game of Product Analytics, instead of trying to do it in a dedicated product just reuse the modern data stack (PostgreSQL, Snowplow, DBT, Pandas). This way you have all the freedom and you don&#x27;t have to wait for new data when you have a new idea to test since you can use historical data.<p>Suggestion: instead of saying APLv2 just say Apache 2, that prevents confusion with the very different AGPL license.
评论 #31438119 未加载
vosperabout 3 years ago
A note on the site: the automatic switch between “before” and “after” graphics is a bit jarring for me on mobile. I don’t get time to read the graphic before it switches. At first I didn’t even realize what happened and thought it was a layout glitch.
评论 #31445018 未加载
memartijnabout 3 years ago
I have tested this in a React Native project, and integrating it felt like a breeze - just a bunch of search + replace. I did hit a roadblock because of an unsupported version of react-navigation&#x2F;native, but the team at Objectiv were very helpful and helped resolve the issue. Can definitely recommend trying this out if you&#x27;re still stuck with inaccurate Google Analytics, want to own your data or want to have the option to inspecting your analytics data on a deeper&#x2F;more meaningful level.
评论 #31433311 未加载
peterpeerdemanabout 3 years ago
I like Objectiv&#x27;s approach, I believe there is great value in owning your own analytics data and staying in the open source landscape whilst processing the data with AI. We&#x27;ve done some proof of concepts and will keep a close watch on the developments of Objectiv and their AI model ecosystem
whois_anonabout 3 years ago
Love this team, love their approach. The taxonomy is well thought-through - years of experience compiled into it - and the team has built great tooling around it (in particular for validation and debugging). Really opens the door for reusable models across products.
wdewinterabout 3 years ago
I took objectiv for a test drive a couple of days ago in our React application. It was pretty easy to get up and running. As soon as the data comes in you can use it directly with familiar tools such as a jupyter notebook. Pretty cool!
mjirvabout 3 years ago
This looks cool and I love the taxonomy and owning your own data.<p>But I wonder if you are trying to do too much. For example, why would I use Bach to transform my data instead of just doing it in my dbt project or wherever else I handle warehouse transforms?
评论 #31445987 未加载
gjspriensmaabout 3 years ago
Finally! Have been playing around with Objectiv for a few months now. Hit a few problems along the way but the support on Slack has been very good so far.
tijmentimingabout 3 years ago
Looking good! Would be great to have an official debian flavour package for this! apt-get install objectiv-docker.
评论 #31433696 未加载
wdbabout 3 years ago
How does this compare to things like PostHog or Mixpanel?
评论 #31447278 未加载