Objectiv is open-source product analytics infrastructure, built around a generic taxonomy.
- Collect validated user behavior data with an event structure designed for modeling
- Send it into your SQL datastore of choice without stopovers
- Model on the raw data without cleaning & transformation
- Build models on one dataset, deploy and run them on another
- Use pandas-like operations that run on the full SQL dataset
- Stack pre-built models and functions to build in-depth analyses quickly
- Convert models to SQL to feed dashboards, BI tools, pipelines etc. from one source
Self-hosted, 100% free to use and fully open source.
Demo
Follow our Quickstart Guide to set up a fully functional dockerized demo in under 5 minutes.
Resources
- Objectiv Docs - Objectiv's official documentation.
- Objectiv on Slack - Get help & join the discussion on where to take Objectiv next.
- Objectiv.io - Objectiv's official website.
What's in the box?
Open analytics taxonomy
Enables a generic way to collect & structure rich analytics events. Describes classes for common user interactions and their contexts.
- Used for data validation and debugging of instrumentation
- Designed to ensure collected data is model-ready without cleaning, transformation or tracking plans
- Results in consistent data: models can be shared/reused between teams, products & (data)platforms
Supports a wide range of product analytics use cases. We're currently working on extending the range of marketing related use cases.
Tracking SDK
Supports front-end engineers to implement tracking instrumentation that embraces the open analytics taxonomy.
- Provides guidance, validation & E2E esting to help setting up error-free instrumentation
- Support for React, React Native, Angular and Browser
Open model hub
A growing collection of pre-built models and functions to run, combine or customize for quick, in-depth analyses.
- Covers a wide range of use cases: from basic product analytics to predictive analysis with ML
- Works with any dataset that embraces the open analytics taxonomy
- New models & functions are added continuously
Bach modeling library
Python-based modeling library that enables using pandas-like operations on the full SQL dataset.
- Includes specific operations to easily work with data sets that embrace the open analytics taxonomy
- Pandas-compatible: use popular pandas ML libraries in your models
- Output your entire model to SQL with a single command
Compatible data stores
Objectiv currently supports PostgreSQL. We're working on support for Snowplow and BigQuery for event handling at scale. Amazon Redshift is planned next.
For more information, visit objectiv.io or Objectiv Docs - Objectiv's official documentation..
This repository is part of the source code for Objectiv, which is released under the Apache 2.0 License. Please refer to LICENSE.md for details.