Features
- ChannelAttribution Pro
- ChannelAttribution Open Source
Features available in ChannelAttribution Pro
Unified Attribution model | Perform attribution when customer journeys are not available or when customer jouneys are available only for some channels while aggregated number of touchpoints are available for the other channels | uam | |
Transaction-level attribution with logistic regression | Perform attribution with logistic regression at transaction level | logistic_regression | |
Compare the performance of different attribution models | Compare the performance of last touch, first touch, linear touch, Markov model, Shapley value, and logistic regression in a traffic allocation problem based on your customer journeys | compare_models | |
Next best action with Markov model | For a partial customer journey, predict the next best action that maximizes the conversion probability of the user | next_best_action | |
Buget allocation with Markov model | Train a Markov model with your customer journeys and return the best budget allocation among your channels | markov_budget_allocation | |
Transaction-level attribution with heuristic models, Markov model and Shapley value | Perform attribution with heuristic models, Markov model and Shapley value at transaction level | heuristic_models markov_model shapley | |
Real-time attribution with Markov model and Shapley value | Train a Markov or Shapley model on a huge amount of customer journeys, store the model parameters and then use it to perform attribution on new customer journeys and save computational time | new_paths_attribution | |
Markov model and Shapley value with odds | Perform a more accurate attribution at transaction-level using odds instead of removal effects | markov_model shapley | |
Combine results from Media-mix Model and Multi-touch attribution models at path-level | If you have previously estimated a Media-mix model on your data, you can combine its results, at transaction level, with those of one of our multi-touch attribution model | combine_mta_mmm | |
Out-of-sample validation algorithm for choosing the best Markov model order | Choose the best Markov model order using an out-of-sample validation methodology, also for highly inbalanced data using precision-recall curve instead of roc curve | choose_order | |
Simplified Shapley value formula | Classical Shapley value formula limit the use of Shapley value to problems with less than 10 channels, while simplified Shapley value can be used also with thousands of channels | shapley | |
Read customer journeys directly from CSV files | Process huge amount of customer journeys avoiding out-of-memory issues | heuristic_models markov_model shapley | |
Multiprocessing | Faster execution of Markov model when huge amounts of customer journeys are elaborated | markov_model |
Features available in ChannelAttribution Open Source
Channel level attribution with Markov model |
| markov_model |
Channel level attribution with Heuristic models |
| heuristic_models |
In-sample validation algorithm for choosing the best Markov model order |
| choose_order |