objectiv-modelhub

The open model hub is a growing collection of data models that you can take, combine and run for product analysis and exploration.


Keywords
analytics-platform, analytics-sdk, analytics-tracking, bigquery, data-analysis-python, data-cleaning, data-modeling, data-validation, datascience, instrumentation, instrumentation-libraries, instrumentation-testing, pandas-dataframe, pandas-library, pandas-python, postgresql, product-analytics, retention-analysis, snowplow, sql-queries
License
Apache-2.0
Install
pip install objectiv-modelhub==0.0.17

Documentation

Objectiv logo

Objectiv is an open-source data collection & modeling platform for product analytics. It enables data teams to run product analytics from their notebooks with full control over data and models.

image

  • Build BI dashboards for your teams in minutes - Take pre-built analytics models (or build your own) and turn them into production-ready SQL with one command.
  • Explore and model with zero grunt work - Work directly on super-structured raw data that’s designed for modeling. No cleaning or transformations required.
  • Set up error-free tracking with strict validation tools - Get helpful tooling to test, validate and debug your tracking setup at multiple stages. No more surprises downstream.

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.

Stack compatibility

Objectiv plays nice with most popular tools in the modern data stack.

image


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.