Getting found · Independent · 24 Oct 2026

DP6/Marketing-Attribution-Models

Python Class created to address problems regarding Digital Marketing Attribution.

← Getting found
Nova MAM: marketing attribution models. Calculates touchpoint attribution and customer journeys.

In simple English

This tool helps you figure out which marketing channels actually drove your sales. It processes customer journeys to show which ads or pages deserve the credit for a purchase. You can use it to replace manual spreadsheet calculations with automated reports. It is free to use under an open source licence, but you need to know some Python programming to run it. Setting it up takes about fifteen minutes.

What it is

A Python library built on Polars (a fast library for working with table data in Python) that calculates both simple and advanced marketing attribution models. It supports multiple input formats and generates interactive HTML reports or JSON exports for business intelligence tools.

What it is good for

Solo founders and marketers who want to run advanced attribution models like Markov chains or Shapley values on their customer journey data without relying on paid third-party software.

Stars373
LicenceApache-2.0
Latestv2.1.1 (2026-09-21)checked 24 Oct 2026
Last code change2026-09-21
Written inPython
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Calculates classic heuristics like last click, first click, linear, position based, and time decay.
  • Includes advanced algorithmic models including Markov chains and Shapley values.
  • Generates interactive single-page HTML reports and structured JSON exports.
Watch for
  • Requires writing and executing Python scripts to process your data.
  • Needs clean customer journey data formatted correctly before analysis.
  • Documentation and README examples are primarily written in Portuguese.
Replaces

manual attribution calculations in spreadsheets

Works well with

pandas

Install
source .venv/bin/activate
pip install -e .[dev]

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Marketing & Growth › Conversion & Growth Analytics › Attribution.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.