1300 490 147

Marketing Metric: A Better Way of Attributing Marketing Success

Companies of all sizes have multiple traffic sources they are investing marketing dollars into. Each traffic source has different metrics that are not comparable. How can we evaluate the overall effectiveness/engagement of our marketing efforts in a simple and condensed way that is easy to understand?

This is a question that many of our clients have asked us. While it is great to investigate traffic sources in a silo, higher level executives usually want an overall picture of performance. This leads us to search for a way to understand the general effectiveness of our marketing reach and engagement

The below outlines a mathematical process for equating & combining multiple traffic sources into a final number. It doesn’t matter what the sources are, they might be online visits, offline store traffic, facebook likes, etc…

The process has 3 essential steps which we will walk through:

  1. Scale each traffic source to the same scale.
  2. Weight each metric based on importance.
  3. Sum the scaled & weighted sources for a given period for the final ‘Marketing Metric’.

Why can’t we just sum traffic sources?

If only it were that simple! Here’s an example as to why you can’t simply sum your traffic sources to get an overall picture.

Let’s assume you are the marketing manager for an electronics store. You have 3 traffic sources you are using to measure your overall marketing effectiveness (in a real case you will likely have more than 3):

  • Foot traffic: physical store visitors
  • FB Engagement: the sum of likes, clicks, comments on your facebook posts
  • Website Sessions: number of visitors to your website

Here are the numbers for 4 months for each of these metrics. The total score is the sum of the three metrics added for the given month.

Real ValuesFoot TrafficFB EngagementWebsite SessionsTotal Score

Consider that the total score for March (23,579), is 2,352 points higher than Feb (21,227). It is higher, even though FB engagements and website sessions increased from Feb to March. The reason being that Foot Traffic is a much bigger number. The scale of people coming into the physical store overpowers engagement on facebook and website Sessions. This will always be the case. Therefore simply adding each traffic source together will not give you an accurate picture.

Step 1: Scale your traffic sources

The first thing we need to do is get each traffic source on the same scale. Having each traffic source on the same scale will allow us to compare the traffic sources against each other. Previously we were comparing apples with oranges, now we will turn everything into a type of apple!

We will use a min/max scaler to scale each number between 0 and 1. Where 1 is the highest number in the dataset and 0 the lowest. Every other number (month) will fall within the scale of 0 to 1. The formula for min-max scaling is:

In layman’s terms: for a given feature (eg foot traffic), to a scale a value ‘x’ eg current month. First, deduct the lowest month of foot traffic from the current month. Then divide this by the highest month minus the lowest month. This will give you the current month scaled. Repeat this for each feature.

In excel you can use the following formula:


Where A1 is the current month or ‘x’, and A1:A12 would be the range for feature 1 (foot traffic).

Below I have included the original table or real values and below it the scaled values

Real ValuesFoot TrafficFB EngagementWebsite Sessions
Jan Scaled1.000.411.00
Feb Scaled0.070.170.00
Mar Scaled0.200.720.40
Apr Scaled0.071.000.61
May Scaled0.000.000.76

Remember that we are scaling each traffic source (feature input), which is a column. Looking down the column for ‘Foot Traffic’ we see that January, which was the month with the most Foot traffic has now become a 1, while, May, the lowest month has become a 0. All other months fall somewhere between 1 & 0. The same is true for the other columns. The highest month will be 1 and the lowest will be 0 respective to that column (traffic source).

It’s important to note that while we have changed the scaling of each value, the month on month changes within the traffic source (column) are still preserved. The below figures both graph ‘Foot Traffic’, the first graphs the Real original values, while the second figure graphs the values after scaling.

Chart Chart

We can see that the changes are preserved. Therefore even after scaling, we are still taking into account how each metric changes over time, we now also have them on a scale where we can compare 2 metrics.

Step 2: Apply weightings

We now have a table of scaled values where each traffic source has a monthly value scaled between 0 and 1. We could add up all of the traffic sources for a given month and get a score for that month which would be meaningful. This score would consider every traffic source of equal value and also take into account monthly changes in performance:

ScaledFoot TrafficFB EngagementWebsite SessionsTotal Score
Jan Scaled1.000.411.002.41
Feb Scaled0.
Mar Scaled0.200.720.401.32
Apr Scaled0.071.000.611.68
May Scaled0.000.000.760.76

While the above is already a big improvement on using real values, we can take this up a level by applying weightings. It is likely that you value each traffic source differently and therefore you should choose carefully how you weigh them. That is to say how much value you give them.

For example, we believe that Foot Traffic is worth 50% of the marketing metric and the other 2 traffic sources should comprise the final 50%. Therefore we would apply the following weighting:

  • Foot Traffic: 50%
  • FB Engagement: 25%
  • Website Sessions: 25%

To apply these weightings we simply multiply each scaled value in the column by its weighting. The final product below:

 Foot TrafficFB EngagementWebsite Sessions
Applied Weightings0.50.250.25
Jan Weighted0.500.100.25
Feb Weighted0.030.040.00
Mar Weighted0.100.180.10
Apr Weighted0.030.250.15
May Weighted0.000.000.19

Step 3: Calculating the ‘Marketing Metric’

After weighting each value, the final step in the process is to add up each row (month). Here we are summing each traffic source along the row. The outcome of this is what we call the ‘Marketing Metric’.

 Foot TrafficFB EngagementWebsite SessionsMarketing Metric
Jan Weighted0.500.100.250.85
Feb Weighted0.
Mar Weighted0.
Apr Weighted0.
May Weighted0.

The final column in this table provides a sum of the scaled and weighted traffic sources for each month. This is the ‘Marketing Metric’.

The Marketing Metric

You will note from the above table that the ‘Marketing Metric’ is also a number between 0 & 1. This is because each scaled value is between 0 & 1 and even though we add the scaled values together along the row, they also have applied weightings between 0 & 1. So the overall marketing metric will also sit between 0 & 1. (For simplicity sake, you might want to multiply the marketing metric by 100, so instead of having a number between 0 & 1 you have a number between 0 and 100, it looks a bit nicer).

The ‘Marketing Metric’ for a given month is not inherently meaningful. Stating that in March we received a score of 0.38, has no meaning whatsoever to anyone. Meaning comes when we compare the Metric between periods. For example, we can say that Jan had the highest marketing metric so it was the best month. Or we could say that the marketing metric improved 375% from February to March.

We can see this clearly when we plot the Marketing Metric:


As you can see the MM gives us a clear picture of our monthly performance. We can here identify a strong or weak performing month and then drill down into the comprising traffic sources to try and understand further why performance improved or decreased.


We strongly suggest presenting this too clients using a combination of Google Sheets and Google Data Studio. Presenting the MM over time in a graph like the one above, with subsequent graphs of real values for each traffic source below is a great way to present the overall picture as well as the corresponding input features.

A note on attribution modelling tools

The process outlined above is a form of attribution modelling. We are weighting each traffic source and thereby attributing value to it. However, we have not taken into account combinations of traffic sources and their interactions within the customer journey. We have assumed that each traffic source exists in a silo. This is an overly simplistic view, as we know someone who walks into a store, will likely have visited the website before and possibly also after.

For our purposes, this is OK, because we are using the MM to gain an understanding of engagement. So both the ‘foot traffic’, ‘website visit’ and ‘facebook like’ are all relevant and should be counted towards engagement.

Tools like Google Analytics & Facebook attribution, have attribution modelling tools which help solve the harder problem of how to attribute traffic sources towards a sale. Where each traffic source is given a certain value of the overall sales figure.

Ilan Shabad
Ilan Shabad
Ilan is the Co-Founder & Head of the SEO team at One Egg Digital. He has over ten years’ experience in delivering business growth across start-ups to multi-national enterprise-level clients.

Get advanced digital marketing tips we don't make public

Join subscribers from companies like Aventus, LegalVision, PsyQuation & Getac.

Related articles