Skip to main content

Robyn: Continuous & Semi-Automated MMM. The Open Source Marketing Mix Model Package from Meta Marketing Science

Project description

Robyn: Continuous & Semi-Automated MMM

The Open Source Marketing Mix Model Package from Meta Marketing Science


Introduction

  • What is Robyn?: Robyn is an experimental, semi-automated and open-sourced Marketing Mix Modeling (MMM) package from Meta Marketing Science. It uses various machine learning techniques (Ridge regression, multi-objective evolutionary algorithm for hyperparameter optimization, time-series decomposition for trend & season, gradient-based optimization for budget allocation, clustering, etc.) to define media channel efficiency and effectivity, explore adstock rates and saturation curves. It's built for granular datasets with many independent variables and therefore especially suitable for digital and direct response advertisers with rich data sources.

  • Why are we doing this?: MMM used to be a resource-intensive technique that was only affordable for "big players". As the privacy needs of the measurement landscape evolve, there's a clear trend of increasing demand for modern MMM as a privacy-safe solution. At Meta Marketing Science, our mission is to help all businesses grow by transforming marketing practices grounded in data and science. It's highly aligned with our mission to democratizing MMM and making it accessible for advertisers of all sizes. With Project Robyn, we want to contribute to the measurement landscape, inspire the industry and build a community for exchange and innovation around the future of MMM and Marketing Science in general.

Quick start for Python (Beta)

The Python version of Robyn was developed by utilizing Code Llama's capabilities to port code from R to Python. As is common with any AI-based solutions, there may be potential challenges in translating code from one language to another. In this case, we anticipate that there could be some issues in the translation from R to Python. However, we believe in the power of community collaboration and open-source contribution. Therefore, we are opening this project to the community to participate and contribute. Together, we can address and resolve any issues that may arise, enhancing the functionality and efficiency of the Python version of Robyn. We look forward to your contributions and to the continuous improvement of this project.

1. Installing the package

  • Install Robyn latest package version:
## Pypi
pip3 install robynpy

## DEV VERSION
# if you are pulling source from github, install dependencies using requirements.txt
pip3 install -r requirements.txt

2. Getting started

  • Use this demo.py script as step-by-step guide that is intended to cover most common use-cases. Test the package using simulated dataset provided in the package.

  • Visit our website to explore more details about Project Robyn.

  • Join our public group to exchange with other users and interact with team Robyn.

  • Take Meta's official Robyn blueprint course online

License

Meta's Robyn is MIT licensed, as found in the LICENSE file.

Contact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robynpy-0.0.2.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

robynpy-0.0.2-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file robynpy-0.0.2.tar.gz.

File metadata

  • Download URL: robynpy-0.0.2.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for robynpy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 2d1d28dbdd8e5cde35e2539c6fcc3dcbe1fd153221d8781e408c2e4c1df572dc
MD5 3b0b1fc2ffcf115bd282aa0646e8d5b0
BLAKE2b-256 067f75d4b957016c39bd27709156655e5244f73d0fdc7ffe480677a041221e5a

See more details on using hashes here.

File details

Details for the file robynpy-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: robynpy-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for robynpy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6e6bca997dc7cef5efe43c7ff6701ae9c2cfdaed1f40d7757e7201107d17c740
MD5 f2af46e6b9148eb9b9e6a04f51532d74
BLAKE2b-256 853e3382e21a7b3e16b34017e4e5ca993f21ce352ffda22d4c24ea788fda4e3c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page