Design of multichannel attribution model using click stream data
Design of multichannel
attribution model using click-
MeasureCamp Prague 2015
Everything you need to know
I used to work in bank.
The only language I can use is SQL.
I have never worked directly with GA, just extract the data from it.
“Without data you are just a person with an opinion”
I say in addition:
“… but with data, which are messy nad shitty, you are a clear liar.”
Lack of data -> incomplete decisions
Too much data -> overload and still lack of knowledge (What I should focus on?!)
Basement / garage problem
I store big volume of data just for case, but will probably never use it.
-> Ask yourself why you will need them (have a target)
costs and revenues
expenses and benefits
income and spending
profit and loss
Create exponential model that takes into account all the inputs into
the conversion funnel.
With the use of AdForm metadata: for every cookie (user) on the
particular trackingpoint calculate number of interactions for the
particular time period and assign weights to campaign channels.
What I do / will do with the data...
- calculation of the weights and share of channels in conversions
- budgeting the total cost to the individual channels according their share
- visualize the shares of the channels
- drill down the channels - to medium, campaign,...
- slice according to refferer type, device type, customer segments …
- find the right campaign mixture (how to achieve particular number of conversions for the lowest price)
- prediction of the future development and setting the right campaign mixture
- observe the conversional / non-conversional rates (how many interactions didn’t lead to conversion)
- intregration of data from other sources (GA, sklik, CRM, budgets, etc.)
- revenues from conversions
- customers data
Web - Conversion
1point 1point2points 2points2points 3 points
Weights assigned according to:
conversion click (triggered the trackingpoint)
last impression (triggered the trackingpoint)
refining the weights:
● by mouse overs, mouse over time, visibility time,
refferer type, medium etc.
● on the web there are
cookie has visited (not
interested about the
move through websites)
● focus on conversion
points or points
(e.g. where customer
left the action)
Process of basic transformation
- delete robotic transactions
- transactions, which happened in less than 30 minutes from the last transaction (same cookie, same
trackingpoint, same session) - avoid refresh
- for every cookie at the trackingpoint find all interactions which happened during the time between
trigger of the last trackingpoint and today’s trackingoint (for more conversions of single cookie)
- every cookie can have interaction with different campaign: calculation for every campaign (avoid
multipletimes counting of the same add - banners etc)
- the campaign of the conversion interaction is known (higher weight)
weights calculation and refining