objectiv-analytics icon indicating copy to clipboard operation
objectiv-analytics copied to clipboard

Powerful product analytics for data teams, with full control over data & models.

Objectiv logo

Objectiv is an integrated set of data collection and modeling tools to quickly build & run models for any product analytics use case.

Self-hosted, free to use & open-source.


Getting started

  1. Install the open model hub from PyPI:
pip install objectiv-modelhub
  1. Read how to get started in your notebook in the docs.

See also:


What's in the box?

  • A taxonomy to give your datasets a generic & strict event structure designed for modeling.
  • Tracking SDKs for modern front-end frameworks to collect error-free user behavior data.
  • An open model hub with pre-built product analytics models & operations.
  • A modeling library to create reusable models that run on your full dataset.
Objectiv stack

The open analytics taxonomy

Objectiv is built around an open analytics taxonomy: a universal structure for analytics data that has been designed and tested with UIs and analytics use cases of over 50 companies. It ensures your dataset covers a wide range of common analytics use cases and is structured with modeling in mind. You can extend it to cover custom requirements as well.

taxonomy

Datasets that embrace the taxonomy are highly consistent. As a result, models built on one dataset can be deployed and run on another.

We're continuously expanding the coverage of the open analytics taxonomy. Support for marketing campaign analysis has been added recently, and areas like payments & CRM are on the roadmap.

Tracking SDKs

Supports front-end engineers to implement tracking instrumentation that embraces the open analytics taxonomy.

  • Provides validation and end-to-end testing tooling to set up error-free instrumentation.
  • Support for React, React Native, Angular & JS, and expanding.

Open model hub

A growing collection of pre-built product analytics models and functions. You can take and run them directly, or incorporate them into your own custom models.

  • 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

A pandas-like modeling library to build models that run on the full SQL dataset.

  • Includes specific operations to easily work with datasets that embrace the open analytics taxonomy.
  • Pandas-compatible: use popular pandas ML libraries in your models.
  • Output models to production SQL directly, to simplify data debugging & delivery to BI tools, dbt, etc.

Compatible data stores

Objectiv currently supports PostgreSQL and Google BigQuery (through Snowplow). Amazon Athena is next, and more data stores coming.


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.