SlideShare una empresa de Scribd logo
1 de 38
#SMX #21C1 @minderwinter
Charles Midwinter, Collegis Education
Visualizing Attribution
in Living Color
#SMX #21C1 @minderwinter
 When multiple channels or tactics assist
with a conversion, an attribution model is
the set of rules we use to “attribute”
portions of the conversion to each assisting
touch-point.
 But you already knew that…
What is Attribution (review, obviously)?
#SMX #21C1 @minderwinter
 Last Interaction
 Last Non-direct Click
 Last AdWords Click
 First Interaction
 Linear
 Time Decay
 Position Based
Google Analytics Attribution Models
#SMX #21C1 @minderwinter
Almost anything is better than “Last Click,”
but black boxes aren’t much better.
 No visibility on the details of the attribution
calculation
 Possible pitfalls with certain channels
 Too many groundless assumptions
required
The Problem with Out-of-the-Box Attribution Models
#SMX #21C1 @minderwinter
If you want to understand multi-channel
attribution, the “multi-channel attribution
funnel” reports in Google Analytics are your
first stop.
 Take a look at the “top conversion paths”
report
 This is great information, but how to
summarize it at a high level?
Google Analytics & Channel/Tactic Interactions
#SMX #21C1 @minderwinter
The object that can summarize these
conversion paths is called an “edge matrix.”
 Usually used for the analysis of networks
(eg. social networks)
 Encodes the connections among entities
 Can be visualized as a “node graph” with
open source software (Gephi)
Edge Matrices
#SMX #21C1 @minderwinter
Consider the following conversion paths:
 A > C > B > C
 A > B
 B > C
Edge Matrix Example 1/3
#SMX #21C1 @minderwinter
In words
 A
 referred to C once
 referred to B once
 B
 referred to C twice
 C
 referred to B once
Edge Matrix Example 2/3
#SMX #21C1 @minderwinter
As an “Edge Matrix”
Edge Matrix Example 3/3
A B C
A 0 1 1
B 0 0 2
C 0 1 0
#SMX #21C1 @minderwinter
Just use my handy dandy Python script.
 Go to:
 traffictheory.org/smx-2015
 Download the script
 Make sure you have Python 2.7 installed
(not Python 3!)
 Follow the instructions at the URL above to
run.
MCF Top Conversion Paths to Edge Matrix
#SMX #21C1 @minderwinter
To visualize the “Edge Matrix” as a Node
Graph, you’ll need Gephi, open source
graph software.
 Open the “edge_matrix.csv” file created by the
Python script (see website for more details)
 Import the “last_click.csv” file created by the
Python script (see website for more details)
Turning an Edge Matrix into a Node Graph
#SMX #21C1 @minderwinter
 How do we turn this spaghetti into
something useful?
The Raw Node Graph
#SMX #21C1 @minderwinter
 A layout algorithm uses the weights of the
connections/edges to re-arrange the
nodes.
 Usually physics-based, involving a
gravitation-like attraction that scales with
the edge weights between nodes, and
often a repulsion that separates weakly
connected nodes.
Layout Algorithms
#SMX #21C1 @minderwinter
 Nodes that refer to
each other often are
now placed close
together in 2D space.
 Two central
communities of nodes
are identifiable
(“direct/(none)” and
“google/organic”)
The Result of Layout Algorithm
“Force Atlas 2”
#SMX #21C1 @minderwinter
 To make this graph more useful, we’d like
to map a metric to node size
 The metric should give us some indication
of the node’s importance to the conversion
process
 In order to proceed, we should understand
a bit more about the node graph
Measuring Node Importance
#SMX #21C1 @minderwinter
 Degree: the number of a node’s
connections.
 In-Degree: the number of a node’s
incoming connections
 Out-Degree: the number of a node’s out-
going connections
Degree
#SMX #21C1 @minderwinter
 A
 Degree = 2
 In-Degree = 0
 Out-Degree = 2
Degree Example
A B C
A 0 1 1
B 0 0 2
C 0 1 0
#SMX #21C1 @minderwinter
 B
 Degree = 1
 In-Degree = 0
 Out-Degree = 1
Degree Example
A B C
A 0 1 1
B 0 0 2
C 0 1 0
#SMX #21C1 @minderwinter
 Weighted Degree: the number of a node’s
connections multiplied by their weights.
 In-Degree: the number of a node’s
incoming connections multiplied by their
weights.
 Out-Degree: the number of a node’s out-
going connections multiplied by their
weights.
Weighted Degree
#SMX #21C1 @minderwinter
 B
 Weighted Degree = 2
 In-Degree = 0
 Out-Degree = 2
Weighted Degree Example
A B C
A 0 1 1
B 0 0 2
C 0 1 0
#SMX #21C1 @minderwinter
 The most important nodes are the ones generating incremental
conversions
 Conceptually, they generate a net output.
 A node that gets no in-bound connections, but has many out-
bound connections is a source of conversions, and should be
highly valued.
 A node that generates a lot of last-click conversions has value, but
its net output should be adjusted so that in-bound connections are
subtracted.
 A node that has as many in-bound connections as it does last-
click/out-bound connections is adding little value from an
incremental perspective.
Assessing Node (Campaign or Source/Medium)
Importance
#SMX #21C1 @minderwinter
(Weighted Out-degree + Last Click) – Weighted In-Degree
 This metric gives us an indication of node
importance from an incremental conversion
perspective.
Net Output
#SMX #21C1 @minderwinter
 Nodes that generate
more incremental
conversions are
larger
 Caveat: flawed
tracking means this
metric is far from
perfect
Mapping “Net Output” to Node Size
#SMX #21C1 @minderwinter
 Positioning tells us which nodes are closely
connected, and size tells us how well
nodes generate incremental conversions
 It would also be nice to know how each
node tends to assist in the conversion
process: does it produce last clicks, or is it
higher in the funnel?
Assessing Node Function
#SMX #21C1 @minderwinter
 The lower a node is in the conversion
funnel, the more last clicks it should have
 The higher a node is in the funnel, the
more likely it is to push traffic to other
nodes (high weighted out-degree)
Funnel Position 1/2
#SMX #21C1 @minderwinter
Last Click / (Weighted Out-degree + Last Click)
 0 for nodes with no last click
 1 for nodes with all last click
 Varies from 0 to 1 as ratio of last click to
weighted out-degree increases
Funnel Position 2/2
#SMX #21C1 @minderwinter
 Nodes high in the
funnel are redder
 Nodes lower in the
funnel are bluer
 In-between nodes
are lighter in color,
sometimes almost
white.
Mapping Funnel Position to Node Color
#SMX #21C1 @minderwinter
The Final Result
#SMX #21C1 @minderwinter
 Proximity tells you how often channels
interact
 Color tells you a channel/campaign’s
position in the funnel
 Size tells you how many incremental
conversions are likely generated by a
channel/campaign
How to Interpret the Result
#SMX #21C1 @minderwinter
 Identify “sinks”
 Sinks are blueish.
 These kinds of channels
are at the end of the
conversion path
 They are lynch pins in
the network, fed by
channels higher in the
funnel
 Overvalued by last click
Sinks
#SMX #21C1 @minderwinter
 Identify “sources”:
 Reddish
 Tend to be earlier in
the conversion path
 Undervalued by last
click
Sources
#SMX #21C1 @minderwinter
 Identify “assistors”:
 Pale, or sometimes
white
 Beware of small
assistors
 Tend to be midway in
the conversion path
 Undervalued by last
click, but can be
overvalued by other
models
Assistors
#SMX #21C1 @minderwinter
 Display
 Retargeting
 Direct Buy
 Behavioral
 Paid Search
 Branded
 Unbranded
 Organic Search
 Referral
 Social
 Direct
Source, Sink, or Assistor?
#SMX #21C1 @minderwinter
 Display
 Retargeting (Assistor)
 Direct Buy (Source)
 Behavioral
(Source/Assistor)
 Paid Search
 Branded (Sink)
 Unbranded
(Source/Assistor)
 Organic Search
(Assistor/Sink)
 Referral
(Source/Assistor)
 Social (Assistor)
 Direct
(Assistor/Sink)
Source, Sink, or Assistor?
#SMX #21C1 @minderwinter
 Depending on your sales cycle, channels &
campaigns may function differently in the
conversion funnel
Results May Vary
#SMX #21C1 @minderwinter
 Nodes with little visibility are hard to
interpret:
 Organic: because of (not provided), its a mix of branded and
unbranded. Its “Funnel Position” will be determined by the
strength of your brand and the amount of unbranded organic
traffic you receive.
 Direct: can skew your results. We know it contains all kinds of
poorly tracked traffic. Sometimes, I just go ahead and remove
direct from the graph.
Caveats
#SMX #21C1 @minderwinter
 Select an attribution model that fits your
conversion process
 Sources are under valued by both last click
and time decay, for example.
 Identify outliers and understand what they
say about your mix (discover fraud)
 Use the visualization rhetorically to justify
budget for exposure tactics
How to Make This Actionable
#SMX #21C1 @minderwinter
THANK YOU!
Charles Midwinter
Associate Director of Marketing Strategy
Collegis Education
traffictheory.org/smx-2015

Más contenido relacionado

Similar a Visualizing Attribution in Living Color

Advanced Analytics: How to track and analyze visitors across multiple devices
Advanced Analytics: How to track and analyze visitors across multiple devicesAdvanced Analytics: How to track and analyze visitors across multiple devices
Advanced Analytics: How to track and analyze visitors across multiple devicesOrbit Media Studios
 
Attribution modeling 101
Attribution modeling 101 Attribution modeling 101
Attribution modeling 101 OWOX BI
 
Attribution modeling 101, Mariia Bocheva
Attribution modeling 101, Mariia BochevaAttribution modeling 101, Mariia Bocheva
Attribution modeling 101, Mariia BochevaMariia Bocheva
 
BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...
BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...
BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...BA and Beyond
 
What analytics can tell you and what it can't!
What analytics can tell you and what it can't!What analytics can tell you and what it can't!
What analytics can tell you and what it can't!Evosite
 
An introduction to probabilistic data structures
An introduction to probabilistic data structuresAn introduction to probabilistic data structures
An introduction to probabilistic data structuresMiguel Ping
 
Digital travel summit channel attribution 2014 04-01
Digital travel summit channel attribution 2014 04-01Digital travel summit channel attribution 2014 04-01
Digital travel summit channel attribution 2014 04-01Jonathan Isernhagen
 
Conversion Conference Las Vegas 2017
Conversion Conference Las Vegas 2017Conversion Conference Las Vegas 2017
Conversion Conference Las Vegas 2017Roland Frasier
 
Connect the Dots: Multi-Attribution Reporting Tips
Connect the Dots: Multi-Attribution Reporting TipsConnect the Dots: Multi-Attribution Reporting Tips
Connect the Dots: Multi-Attribution Reporting TipsAdrian Vender
 
The present and future of serverless observability
The present and future of serverless observabilityThe present and future of serverless observability
The present and future of serverless observabilityYan Cui
 
Duplicating data or replicating data in Micro Services
Duplicating data or replicating data in Micro ServicesDuplicating data or replicating data in Micro Services
Duplicating data or replicating data in Micro ServicesDennis van der Stelt
 
How to use Google Analytics ecommerce for any website at #SMX london 2017
How to use Google Analytics ecommerce for any website at #SMX london 2017How to use Google Analytics ecommerce for any website at #SMX london 2017
How to use Google Analytics ecommerce for any website at #SMX london 2017Arnout Hellemans 📈
 
Multi-Channel Attribution (an Introduction + Markov chain application)
Multi-Channel Attribution (an Introduction + Markov chain application)Multi-Channel Attribution (an Introduction + Markov chain application)
Multi-Channel Attribution (an Introduction + Markov chain application)Gerald Logor
 
190221 masterclass blockchain
190221 masterclass blockchain190221 masterclass blockchain
190221 masterclass blockchainBoFrank01
 
Header Bidding: Unlocking the Power of Mobile Monetization
Header Bidding: Unlocking the Power of Mobile Monetization Header Bidding: Unlocking the Power of Mobile Monetization
Header Bidding: Unlocking the Power of Mobile Monetization AppNexus
 

Similar a Visualizing Attribution in Living Color (20)

Advanced Analytics: How to track and analyze visitors across multiple devices
Advanced Analytics: How to track and analyze visitors across multiple devicesAdvanced Analytics: How to track and analyze visitors across multiple devices
Advanced Analytics: How to track and analyze visitors across multiple devices
 
Attribution modeling 101
Attribution modeling 101 Attribution modeling 101
Attribution modeling 101
 
Attribution modeling 101, Mariia Bocheva
Attribution modeling 101, Mariia BochevaAttribution modeling 101, Mariia Bocheva
Attribution modeling 101, Mariia Bocheva
 
BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...
BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...
BA and Beyond 20 - Geert Haerens - Evolvable Architecture — Are you hoping fo...
 
What analytics can tell you and what it can't!
What analytics can tell you and what it can't!What analytics can tell you and what it can't!
What analytics can tell you and what it can't!
 
An introduction to probabilistic data structures
An introduction to probabilistic data structuresAn introduction to probabilistic data structures
An introduction to probabilistic data structures
 
Digital travel summit channel attribution 2014 04-01
Digital travel summit channel attribution 2014 04-01Digital travel summit channel attribution 2014 04-01
Digital travel summit channel attribution 2014 04-01
 
Conversion Conference Las Vegas 2017
Conversion Conference Las Vegas 2017Conversion Conference Las Vegas 2017
Conversion Conference Las Vegas 2017
 
Connect the Dots: Multi-Attribution Reporting Tips
Connect the Dots: Multi-Attribution Reporting TipsConnect the Dots: Multi-Attribution Reporting Tips
Connect the Dots: Multi-Attribution Reporting Tips
 
Multi-Attribution Data Visualization Tips
Multi-Attribution Data Visualization TipsMulti-Attribution Data Visualization Tips
Multi-Attribution Data Visualization Tips
 
The present and future of serverless observability
The present and future of serverless observabilityThe present and future of serverless observability
The present and future of serverless observability
 
Duplicating data or replicating data in Micro Services
Duplicating data or replicating data in Micro ServicesDuplicating data or replicating data in Micro Services
Duplicating data or replicating data in Micro Services
 
Dynamic Itemset Counting
Dynamic Itemset CountingDynamic Itemset Counting
Dynamic Itemset Counting
 
Dynamic Itemset Counting
Dynamic Itemset CountingDynamic Itemset Counting
Dynamic Itemset Counting
 
How to use Google Analytics ecommerce for any website at #SMX london 2017
How to use Google Analytics ecommerce for any website at #SMX london 2017How to use Google Analytics ecommerce for any website at #SMX london 2017
How to use Google Analytics ecommerce for any website at #SMX london 2017
 
Multi-Channel Attribution (an Introduction + Markov chain application)
Multi-Channel Attribution (an Introduction + Markov chain application)Multi-Channel Attribution (an Introduction + Markov chain application)
Multi-Channel Attribution (an Introduction + Markov chain application)
 
190221 masterclass blockchain
190221 masterclass blockchain190221 masterclass blockchain
190221 masterclass blockchain
 
Een andere kijk op Microservices
Een andere kijk op MicroservicesEen andere kijk op Microservices
Een andere kijk op Microservices
 
Header Bidding: Unlocking the Power of Mobile Monetization
Header Bidding: Unlocking the Power of Mobile Monetization Header Bidding: Unlocking the Power of Mobile Monetization
Header Bidding: Unlocking the Power of Mobile Monetization
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 

Más de Search Marketing Expo - SMX

Create for Someone, Not Just Anyone: Adobe's Audience Audit By Maria Corcoran
Create for Someone, Not Just Anyone: Adobe's Audience Audit By Maria CorcoranCreate for Someone, Not Just Anyone: Adobe's Audience Audit By Maria Corcoran
Create for Someone, Not Just Anyone: Adobe's Audience Audit By Maria CorcoranSearch Marketing Expo - SMX
 
Consumer Lead Change: How to Stay Relevant and Build Success By Duane Forrester
Consumer Lead Change: How to Stay Relevant and Build Success By Duane ForresterConsumer Lead Change: How to Stay Relevant and Build Success By Duane Forrester
Consumer Lead Change: How to Stay Relevant and Build Success By Duane ForresterSearch Marketing Expo - SMX
 
Create Powerful Custom Automations With AdWords Scripts By Frederick Vallaeys
Create Powerful Custom Automations With AdWords Scripts By Frederick VallaeysCreate Powerful Custom Automations With AdWords Scripts By Frederick Vallaeys
Create Powerful Custom Automations With AdWords Scripts By Frederick VallaeysSearch Marketing Expo - SMX
 
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch Larson
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch LarsonUsing AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch Larson
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch LarsonSearch Marketing Expo - SMX
 
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...Search Marketing Expo - SMX
 
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...Search Marketing Expo - SMX
 
Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...
Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...
Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...Search Marketing Expo - SMX
 
Let's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe MartinezLet's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe MartinezSearch Marketing Expo - SMX
 
Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...
Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...
Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...Search Marketing Expo - SMX
 
Dynamic Remarketing for the Google Display Network By David Szetela
Dynamic Remarketing for the Google Display Network By David SzetelaDynamic Remarketing for the Google Display Network By David Szetela
Dynamic Remarketing for the Google Display Network By David SzetelaSearch Marketing Expo - SMX
 
Brick & Mortar's Secret Weapon: Search Data By Andrew Ruegger
Brick & Mortar's Secret Weapon: Search Data By Andrew RueggerBrick & Mortar's Secret Weapon: Search Data By Andrew Ruegger
Brick & Mortar's Secret Weapon: Search Data By Andrew RueggerSearch Marketing Expo - SMX
 

Más de Search Marketing Expo - SMX (20)

SMX West 2019 - #SMXInsights
SMX West 2019 - #SMXInsightsSMX West 2019 - #SMXInsights
SMX West 2019 - #SMXInsights
 
SMX SlideShare Announcement
SMX SlideShare AnnouncementSMX SlideShare Announcement
SMX SlideShare Announcement
 
SMX East 2018 - #SMXInsights
SMX East 2018 - #SMXInsightsSMX East 2018 - #SMXInsights
SMX East 2018 - #SMXInsights
 
SMX Advanced 2018 - #SMXInsights
SMX Advanced 2018 - #SMXInsights SMX Advanced 2018 - #SMXInsights
SMX Advanced 2018 - #SMXInsights
 
SMX West 2018 #SMXInsights
SMX West 2018 #SMXInsightsSMX West 2018 #SMXInsights
SMX West 2018 #SMXInsights
 
SMX Speaker Guidelines
SMX Speaker GuidelinesSMX Speaker Guidelines
SMX Speaker Guidelines
 
AMP: Do or Die? 2017 Audience Survey Results
AMP: Do or Die? 2017 Audience Survey ResultsAMP: Do or Die? 2017 Audience Survey Results
AMP: Do or Die? 2017 Audience Survey Results
 
Create for Someone, Not Just Anyone: Adobe's Audience Audit By Maria Corcoran
Create for Someone, Not Just Anyone: Adobe's Audience Audit By Maria CorcoranCreate for Someone, Not Just Anyone: Adobe's Audience Audit By Maria Corcoran
Create for Someone, Not Just Anyone: Adobe's Audience Audit By Maria Corcoran
 
Alexa, How Do I Do SEO For You? By Navneet Virk
Alexa, How Do I Do SEO For You? By Navneet VirkAlexa, How Do I Do SEO For You? By Navneet Virk
Alexa, How Do I Do SEO For You? By Navneet Virk
 
Consumer Lead Change: How to Stay Relevant and Build Success By Duane Forrester
Consumer Lead Change: How to Stay Relevant and Build Success By Duane ForresterConsumer Lead Change: How to Stay Relevant and Build Success By Duane Forrester
Consumer Lead Change: How to Stay Relevant and Build Success By Duane Forrester
 
Create Powerful Custom Automations With AdWords Scripts By Frederick Vallaeys
Create Powerful Custom Automations With AdWords Scripts By Frederick VallaeysCreate Powerful Custom Automations With AdWords Scripts By Frederick Vallaeys
Create Powerful Custom Automations With AdWords Scripts By Frederick Vallaeys
 
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch Larson
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch LarsonUsing AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch Larson
Using AdWords Scripts to Create Your Own Ad Tech Landscape By Mitch Larson
 
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...
Busting Google's Black Box: Navigating Google Algorithms in a Post-Update Wor...
 
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...
Solving SEO Issues In Google's Post Update World: How To Track Unconfirmed Al...
 
Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...
Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...
Dating Tips to Maximize the Brand Agency Relationship By Chad Gingrich and Sh...
 
Let's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe MartinezLet's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
Let's Start Using Event Tracking For More Than Email Clicks By Joe Martinez
 
Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...
Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...
Using Paid Search & Social Together To Deliver The Ultimate Knock-Out Punch B...
 
Paid Search Fundamentals By Matt Van Wagner
Paid Search Fundamentals By Matt Van WagnerPaid Search Fundamentals By Matt Van Wagner
Paid Search Fundamentals By Matt Van Wagner
 
Dynamic Remarketing for the Google Display Network By David Szetela
Dynamic Remarketing for the Google Display Network By David SzetelaDynamic Remarketing for the Google Display Network By David Szetela
Dynamic Remarketing for the Google Display Network By David Szetela
 
Brick & Mortar's Secret Weapon: Search Data By Andrew Ruegger
Brick & Mortar's Secret Weapon: Search Data By Andrew RueggerBrick & Mortar's Secret Weapon: Search Data By Andrew Ruegger
Brick & Mortar's Secret Weapon: Search Data By Andrew Ruegger
 

Último

怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制vexqp
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxParas Gupta
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxchadhar227
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss ConfederationEfruzAsilolu
 
Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........EfruzAsilolu
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...nirzagarg
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制vexqp
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 

Último (20)

怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...
 

Visualizing Attribution in Living Color

  • 1. #SMX #21C1 @minderwinter Charles Midwinter, Collegis Education Visualizing Attribution in Living Color
  • 2. #SMX #21C1 @minderwinter  When multiple channels or tactics assist with a conversion, an attribution model is the set of rules we use to “attribute” portions of the conversion to each assisting touch-point.  But you already knew that… What is Attribution (review, obviously)?
  • 3. #SMX #21C1 @minderwinter  Last Interaction  Last Non-direct Click  Last AdWords Click  First Interaction  Linear  Time Decay  Position Based Google Analytics Attribution Models
  • 4. #SMX #21C1 @minderwinter Almost anything is better than “Last Click,” but black boxes aren’t much better.  No visibility on the details of the attribution calculation  Possible pitfalls with certain channels  Too many groundless assumptions required The Problem with Out-of-the-Box Attribution Models
  • 5. #SMX #21C1 @minderwinter If you want to understand multi-channel attribution, the “multi-channel attribution funnel” reports in Google Analytics are your first stop.  Take a look at the “top conversion paths” report  This is great information, but how to summarize it at a high level? Google Analytics & Channel/Tactic Interactions
  • 6. #SMX #21C1 @minderwinter The object that can summarize these conversion paths is called an “edge matrix.”  Usually used for the analysis of networks (eg. social networks)  Encodes the connections among entities  Can be visualized as a “node graph” with open source software (Gephi) Edge Matrices
  • 7. #SMX #21C1 @minderwinter Consider the following conversion paths:  A > C > B > C  A > B  B > C Edge Matrix Example 1/3
  • 8. #SMX #21C1 @minderwinter In words  A  referred to C once  referred to B once  B  referred to C twice  C  referred to B once Edge Matrix Example 2/3
  • 9. #SMX #21C1 @minderwinter As an “Edge Matrix” Edge Matrix Example 3/3 A B C A 0 1 1 B 0 0 2 C 0 1 0
  • 10. #SMX #21C1 @minderwinter Just use my handy dandy Python script.  Go to:  traffictheory.org/smx-2015  Download the script  Make sure you have Python 2.7 installed (not Python 3!)  Follow the instructions at the URL above to run. MCF Top Conversion Paths to Edge Matrix
  • 11. #SMX #21C1 @minderwinter To visualize the “Edge Matrix” as a Node Graph, you’ll need Gephi, open source graph software.  Open the “edge_matrix.csv” file created by the Python script (see website for more details)  Import the “last_click.csv” file created by the Python script (see website for more details) Turning an Edge Matrix into a Node Graph
  • 12. #SMX #21C1 @minderwinter  How do we turn this spaghetti into something useful? The Raw Node Graph
  • 13. #SMX #21C1 @minderwinter  A layout algorithm uses the weights of the connections/edges to re-arrange the nodes.  Usually physics-based, involving a gravitation-like attraction that scales with the edge weights between nodes, and often a repulsion that separates weakly connected nodes. Layout Algorithms
  • 14. #SMX #21C1 @minderwinter  Nodes that refer to each other often are now placed close together in 2D space.  Two central communities of nodes are identifiable (“direct/(none)” and “google/organic”) The Result of Layout Algorithm “Force Atlas 2”
  • 15. #SMX #21C1 @minderwinter  To make this graph more useful, we’d like to map a metric to node size  The metric should give us some indication of the node’s importance to the conversion process  In order to proceed, we should understand a bit more about the node graph Measuring Node Importance
  • 16. #SMX #21C1 @minderwinter  Degree: the number of a node’s connections.  In-Degree: the number of a node’s incoming connections  Out-Degree: the number of a node’s out- going connections Degree
  • 17. #SMX #21C1 @minderwinter  A  Degree = 2  In-Degree = 0  Out-Degree = 2 Degree Example A B C A 0 1 1 B 0 0 2 C 0 1 0
  • 18. #SMX #21C1 @minderwinter  B  Degree = 1  In-Degree = 0  Out-Degree = 1 Degree Example A B C A 0 1 1 B 0 0 2 C 0 1 0
  • 19. #SMX #21C1 @minderwinter  Weighted Degree: the number of a node’s connections multiplied by their weights.  In-Degree: the number of a node’s incoming connections multiplied by their weights.  Out-Degree: the number of a node’s out- going connections multiplied by their weights. Weighted Degree
  • 20. #SMX #21C1 @minderwinter  B  Weighted Degree = 2  In-Degree = 0  Out-Degree = 2 Weighted Degree Example A B C A 0 1 1 B 0 0 2 C 0 1 0
  • 21. #SMX #21C1 @minderwinter  The most important nodes are the ones generating incremental conversions  Conceptually, they generate a net output.  A node that gets no in-bound connections, but has many out- bound connections is a source of conversions, and should be highly valued.  A node that generates a lot of last-click conversions has value, but its net output should be adjusted so that in-bound connections are subtracted.  A node that has as many in-bound connections as it does last- click/out-bound connections is adding little value from an incremental perspective. Assessing Node (Campaign or Source/Medium) Importance
  • 22. #SMX #21C1 @minderwinter (Weighted Out-degree + Last Click) – Weighted In-Degree  This metric gives us an indication of node importance from an incremental conversion perspective. Net Output
  • 23. #SMX #21C1 @minderwinter  Nodes that generate more incremental conversions are larger  Caveat: flawed tracking means this metric is far from perfect Mapping “Net Output” to Node Size
  • 24. #SMX #21C1 @minderwinter  Positioning tells us which nodes are closely connected, and size tells us how well nodes generate incremental conversions  It would also be nice to know how each node tends to assist in the conversion process: does it produce last clicks, or is it higher in the funnel? Assessing Node Function
  • 25. #SMX #21C1 @minderwinter  The lower a node is in the conversion funnel, the more last clicks it should have  The higher a node is in the funnel, the more likely it is to push traffic to other nodes (high weighted out-degree) Funnel Position 1/2
  • 26. #SMX #21C1 @minderwinter Last Click / (Weighted Out-degree + Last Click)  0 for nodes with no last click  1 for nodes with all last click  Varies from 0 to 1 as ratio of last click to weighted out-degree increases Funnel Position 2/2
  • 27. #SMX #21C1 @minderwinter  Nodes high in the funnel are redder  Nodes lower in the funnel are bluer  In-between nodes are lighter in color, sometimes almost white. Mapping Funnel Position to Node Color
  • 29. #SMX #21C1 @minderwinter  Proximity tells you how often channels interact  Color tells you a channel/campaign’s position in the funnel  Size tells you how many incremental conversions are likely generated by a channel/campaign How to Interpret the Result
  • 30. #SMX #21C1 @minderwinter  Identify “sinks”  Sinks are blueish.  These kinds of channels are at the end of the conversion path  They are lynch pins in the network, fed by channels higher in the funnel  Overvalued by last click Sinks
  • 31. #SMX #21C1 @minderwinter  Identify “sources”:  Reddish  Tend to be earlier in the conversion path  Undervalued by last click Sources
  • 32. #SMX #21C1 @minderwinter  Identify “assistors”:  Pale, or sometimes white  Beware of small assistors  Tend to be midway in the conversion path  Undervalued by last click, but can be overvalued by other models Assistors
  • 33. #SMX #21C1 @minderwinter  Display  Retargeting  Direct Buy  Behavioral  Paid Search  Branded  Unbranded  Organic Search  Referral  Social  Direct Source, Sink, or Assistor?
  • 34. #SMX #21C1 @minderwinter  Display  Retargeting (Assistor)  Direct Buy (Source)  Behavioral (Source/Assistor)  Paid Search  Branded (Sink)  Unbranded (Source/Assistor)  Organic Search (Assistor/Sink)  Referral (Source/Assistor)  Social (Assistor)  Direct (Assistor/Sink) Source, Sink, or Assistor?
  • 35. #SMX #21C1 @minderwinter  Depending on your sales cycle, channels & campaigns may function differently in the conversion funnel Results May Vary
  • 36. #SMX #21C1 @minderwinter  Nodes with little visibility are hard to interpret:  Organic: because of (not provided), its a mix of branded and unbranded. Its “Funnel Position” will be determined by the strength of your brand and the amount of unbranded organic traffic you receive.  Direct: can skew your results. We know it contains all kinds of poorly tracked traffic. Sometimes, I just go ahead and remove direct from the graph. Caveats
  • 37. #SMX #21C1 @minderwinter  Select an attribution model that fits your conversion process  Sources are under valued by both last click and time decay, for example.  Identify outliers and understand what they say about your mix (discover fraud)  Use the visualization rhetorically to justify budget for exposure tactics How to Make This Actionable
  • 38. #SMX #21C1 @minderwinter THANK YOU! Charles Midwinter Associate Director of Marketing Strategy Collegis Education traffictheory.org/smx-2015

Notas del editor

  1. You can play around with positioning, size & shape of the shaded text boxes to make them work for your selected background image & titles / subtitles. We strongly suggest creating a compelling title slide for viral attention. YOU MUST USE THE SMX FOOTER ON YOUR TITLE SLIDE! Tips: Large font sizes & all caps make titles easy to read in thumbnails both during your presentation and for viewers on slideshare. Visually interesting photography helps draw reader attention on slideshare. Please swap this image for any other as long as you have rights to reuse/distribute. You should use hi-res / high quality images – minimum 72/96 dpi (keeping in mind widescreen 16:9 ratio) - the space above footer is 10in wx 5.125in h – You should also compress image file sizes if necessary to make for faster loading ppt. You can use illustrated visuals as well. DELETE THIS SLIDE IF YOU DO NOT USE.
  2. DELETE THIS SLIDE IF YOU DO NOT USE.
  3. DELETE THIS SLIDE IF YOU DO NOT USE.
  4. DELETE THIS SLIDE IF YOU DO NOT USE.
  5. DELETE THIS SLIDE IF YOU DO NOT USE.
  6. DELETE THIS SLIDE IF YOU DO NOT USE.
  7. DELETE THIS SLIDE IF YOU DO NOT USE.
  8. DELETE THIS SLIDE IF YOU DO NOT USE.
  9. DELETE THIS SLIDE IF YOU DO NOT USE.
  10. DELETE THIS SLIDE IF YOU DO NOT USE.
  11. DELETE THIS SLIDE IF YOU DO NOT USE.
  12. DELETE THIS SLIDE IF YOU DO NOT USE.
  13. DELETE THIS SLIDE IF YOU DO NOT USE.
  14. DELETE THIS SLIDE IF YOU DO NOT USE.
  15. DELETE THIS SLIDE IF YOU DO NOT USE.
  16. DELETE THIS SLIDE IF YOU DO NOT USE.
  17. DELETE THIS SLIDE IF YOU DO NOT USE.