Combine Media-Mix model attribution with Multi touch attribution at path level
- Customer journeys
- Channel level attribution for digital channels from a Media Mix model
- Prior weights for Multi touch attribution (MTA), one for each digital channel. Weights are used to combine Multi Touch attribution (MTA) and Media Mix model attribution (MMMA) at the channel level
- Path-level attribution
Suppose we have 3 digital channels for which we collect customer journeys:
A > B > A > C > (CONV)
A > B > B > B > (NULL)
...
Suppose the results from a MMMA on the 3 digital channels are:
CHANNEL | MMMA (# CONVERSIONS) |
---|---|
A | 1.230 |
B | 765 |
C | 890 |
Suppose that prior weights chosen by the user for MTA channels are:
CHANNEL | MTA WEIGHT |
---|---|
A | 0.5 |
B | 0.3 |
C | 0.5 |
where weigth 0.3 for B means that combined attribution at channel level for B will be 0.3 MTA(B) + 0.7 MMMA(B):
-
Run an MTA model with ChannelAttribution Pro (heuristic, markov, shapley, logistic regression...) obtaining attribution at path-level
-
Aggregate path-level attribution at channel level
CHANNEL | MTA (# CONVERSIONS) |
---|---|
A | 935 |
B | 856 |
C | 905 |
- Normalize MMMA and MTA
CHANNEL | MMMA | MTA |
---|---|---|
A | 1.230 / (1.230+765+890)=0.43 | 935 / (935+856+905)=0.35 |
B | 765 / (1.230+765+890)=0.27 | 856 / (935+856+905)=0.31 |
C | 890 / (1.230+765+890)=0.30 | 905 / (935+856+905)=0.34 |
- Combine MMMA and MTA using MTA weights
CHANNEL | COMBINED ATTRIBUTION |
---|---|
A | 0.430.5 + 0.350.5 = 0.39 |
B | 0.270.3 + 0.310.7 = 0.29 |
C | 0.300.5 + 0.340.5 = 0.32 |
- Find path-level attribution weights from the combined channel-level attribution
where CLA is the normalized channel-level attribution at 4., CPLA() is the aggregated at channel-level and normalized path-level attribution, is the vector of attribution weighs to be used to perform path-level attribution.
- Perform path-level attribution using