objectiv-analytics
objectiv-analytics copied to clipboard
Powerful product analytics for data teams, with full control over data & models.
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
- Install the open model hub from PyPI:
pip install objectiv-modelhub
- Read how to get started in your notebook in the docs.
See also:
- Demo notebooks - See Objectiv in action.
- Objectiv Docs - Technical documentation.
- Objectiv on Slack - Learn & share about Objectiv and product analytics modeling.
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.
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.
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.