Chapter 1: Understanding and choosing a model



Single-Touch Attribution (STA) Models



When to use them:

  • Suitable for simple customer journeys with few touchpoints, or when you want to evaluate the impact of a single touchpoint.
  • Best suited for campaigns where it is easy to identify an initial touchpoint or conversion.
  • Single-Touch models are recommended for answering specific questions such as:
  • Does affiliate marketing cannibalize the performance of my other channels?
  • Does SEA Brand cannibalize the performance of my other channels?
  • They are also recommended for one-off testing of new media devices.


Choosing the best model:

  • “First Paid Click” Model: Use if you want to understand which channels are driving customer engagement, for example by finding out which channels generate the most awareness.
  • “Last Paid Click” Model: Use if the last touchpoint is considered most responsible for the conversion, useful in direct response campaigns.
  • Custom Model: Customization of the decision tree according to the specific needs of the Client:
  • with or without post-printing,
  • prioritization or deprioritization of certain interactions (eg: CRM campaign click)
  • exclusion of brand keywords
  • ....

The Eulerian recommendation:
The last paid click model is useful because it is the most widely used model within the advertising industry (historically), and therefore the easiest to deploy and explain.

Additionally, Eulerian offers the ability to create a Portfolio of attribution models (8 maximum), allowing you to take advantage of 7 additional attribution models designed to address specific business issues .

Here are some examples:
Last paid click excluding brand keywords > Allows you to analyze cannibalization caused by SEA Brand
Last paid click excluding in-session clicks > Allows analysis of cannibalization caused by Affiliation
Last paid lever with post-view outside CRM > Allows you to take into account advertising impressions, while excluding impressions from CRM campaigns


Multi-Touch Attribution (MTA) Models



When to use them:

  • Ideal for complex customer journeys with multiple touchpoints across different channels, where understanding the complete customer journey is crucial.
  • Allows you to have a more global vision of how different interactions contribute to conversion.


Choosing the best model:

  • Data-driven model (Markov or Shapley): Ideal when you need a custom statistical model that adapts to customer journeys and awards credits based on performance.
  • Markov Algorithm: Use when you want to account for the suppression effect, which helps understand the contribution of each channel by simulating its suppression. Markov is particularly suitable for media mixes that are extremely rich in terms of the number of campaigns and touchpoints.
  • Shapley Algorithm: Use when the goal is to fairly distribute conversion credit across all touchpoints based on their contribution, taking into account all possible interactions.
  • Linear Model: Use when all touchpoints are considered of equal importance.
  • U-shaped model: Used when the first and last touchpoints have more value, but the intermediate touchpoints still contribute.
  • Time-deprecating model: Ideal when recent interactions are more likely to result in conversions, especially for products with shorter consideration periods.

The Eulerian recommendation:
Eulerian recommends using a Multi-Objective MTA model based on the Markov algorithm.

A Multi-Objective model will allow, for example, to work on both conversions and qualified visits.

The Markov algorithm will allow to take into account more granular/rich marketing histories.

If you're considering injecting Meta Post-View data, we'd recommend to build a MTA model that will merge Shapley and Markov Algorithms, since Shapley is better positionnned to efficiently measure Meta PV.



Marketing Mix Modeling (MMM)

When to use it:

  • Effective for measuring the impact of media investments over long periods, including for offline channels.
  • Useful when user-level data is not available or privacy concerns limit granular tracking.
  • Ideal for analyzing a media mix rich in offline data for high-level strategic decisions, especially for cross-channel budget allocation.
  • Model capable of integrating exogenous factors (weather, seasonality, brand awareness) to understand their correlation with business results.


Choosing the best model:

Eulerian Customer Success teams will act as advisors to help you select the best MMM model among the different iterations of models offered.
  • For each Client, the Eulerian platform will create multiple iterations of models using different combinations of variables, smoothing, and transformations. Each iteration will produce slightly different results.
  • The Eulerian platform will evaluate the performance of model iterations using validation metrics:
  • (Coefficient of Determination): Measures the proportion of variance explained by the model. The higher the R², the better, but avoid overfitting the model.
  • NRMSE (Normalized Root Mean Squared Error): Indicator of the accuracy of the model by normalizing the prediction errors. A lower NRS indicates better accuracy.
  • Cross-validation : Eulerian uses cross-validation to assess the robustness of the model. The platform ensures that performance remains stable across different cross-validation cuts.
  • Decomp.rssd (Decomposition Root Sum of Squared Differences) : The decomp.rssd is a specific metric used in Robyn to assess the stability and quality of the decomposition of contributions of model variables (such as advertising expenditure) relative to the total sum of contributions.
  • The decomp.rssd measures the deviation between predicted contributions and expected (or average) contributions over a series of simulations or iterations. A lower decomp.rssd indicates better stability and consistency in the distribution of the effects of the explanatory variables.
  • This metric is particularly useful for checking the robustness of the marginal contributions of the model and for ensuring that the model does not exhibit large variability in the decomposition of effects during simulation iterations.


Summary


Variables
Single-Touch (STA)
Multi-Touch (MTA)
Marketing Mix Modeling (MMM)
Complexity of Customer Journey
Simple journeys with few touchpoints
Complex journeys with multiple touchpoints
Long-term impact across channels, including offline
Primary Use Case
Evaluate impact of a single touchpoint
Understand the full customer journey
Measure media investment impact over time
Touchpoint Analysis
Focus on initial or last touchpoint
Considers all touchpoints, with flexible weighting
Aggregates touchpoints, suitable for high-level analysis
Data Availability
Requires granular touchpoint data
Requires detailed user-level interaction data
Can work with aggregated data, less user-specific
Preferred Context
Direct response campaigns, single impact analysis
Holistic view of multi-channel interactions
Strategic planning, budget allocation, offline inclusion
Customization
Limited, simpler to deploy and explain
Highly customizable with various algorithms
Custom iterations with exogenous factors
Granularity of Insights
Low - focuses on specific points
High - detailed view of each interaction
Medium - mixes granular and high-level insights
Algorithm Examples
First Click, Last Click
Markov, Shapley, Linear, U-shape, Decay
Regression-based, incorporating exogenous variables
Best for
Identifying key touchpoints like initial awareness or direct conversion
Distributing credit across all touchpoints
High-level strategic decisions, budget cross-allocation
Limitations
Ignores mid-journey interactions
Requires complex data and computation
Less precise on individual touchpoint contribution