SlideShare a Scribd company logo
1 of 23
Designing better
analytics dashboards
Designing better
analytics dashboards
A ‘work in progress’approach for designing
analytics dashboards
Substanceoverstyle?
Analystsareusuallymorecomfortableworkingwithdatathandesigningwithit
https://searchbusinessanalytics.techtarget.com/feature/Data-
scientist-skills-range-from-data-prep-to-storytelling
Nofunctionwithoutform
Butdesignmakesthedifferencebetween:
Not understanding Understanding data
Nofunctionwithoutform
Butdesignmakesthedifferencebetween:
Sharing stats Telling a story
Nofunctionwithoutform
Butdesignmakesthedifferencebetween:
Providing information Shaping decisions
Thenatureofdashboards
Adashboardisafixed,repeatabledisplayofinformation
Dashboard – a standardised, repeatable
visualisation of performance
Key features:
• Fixed structure (even with interactive filters /
elements)
• Focus on changes over time / trends
• Lends itself to real-time / rolling timeframe analysis
Report – a stand-alone snapshot of
performance
Key features:
• Selective use of data points and visualisations –
only the key ones that tell a story
• Focus on insights and recommendations
• Static / fixed timeframe
Ourapproach
Asaresult,it’sessentialtogetthebalanceright
Meaningless ‘Sweet spot’ Incomprehensible
Beautiful Useful
Ourapproach
Wecombinedifferenttechniquestodefineandstructurethequestionsthatneedanswering
• This ‘work in progress’approach combines
– understanding user groups
– defining their requirements
– creating storyframes
– building towards wireframes and a prototype
– establishing the data structure
Understanding user groupsSTEP 1
Understandingusergroups
Thereisusuallymorethanonetypeofuser–askingafewquestionshelpsuncoverthis
• Typical user groups:
– Who are our senior stakeholders?
A marketing dashboard should reflect what’s important to our boss’ boss
– Who are our decision makers?
Who will have the authority to decide what changes are made?
– Who will implement / act?
Decision makers aren’t always the ones who make changes. This might mean other agency / internal teams
– Who else should we consider?
Understandingusergroups
Foreachofthesegroups,workoutwhattheyknowandtheirlevelofdataliteracy
• Levels of experience / knowledge
– What’s their level of data and digital marketing literacy?
– What level of [dashboard tool] experience do they have?
– What role will they play in:
• Analysis
• Decision making
• Taking action
Depending on their levels of knowledge and how similar their needs are, you might need to ‘layer’ information within the
dashboard. This can take different forms: top to bottom within a single view/page; different pages for different user groups; or even
separate dashboards for different users
Defining requirementsSTEP 2
Definingbusinessrequirements
Foreachgroupweestablishthequestionsthattheywillask,howtheywillusethedata,andhowoften
We use the Business Requirements Document (BRD) template below to do this. The USE category is critical – it acts as a check to
ensure all data ‘needs’ lead to action. It works well as an interactive session, getting groups to complete their own data questions
and uses, but can also be drafted by an analytics team and then reviewed by each group/stakeholder.
User group
Information NEED
("I want to…")
Information USE
("So that…")
Frequency
("On a …
basis")
As part of the Global
team
I want to understand media performance by
country
Each must-win country can be
supported equally through the
media plan
Weekly
As part of the Global
team
I want to know overall video completion rates,
broken down by video and indication
I can understand which video
content best meets the needs
of customers for each indication
and which to improve
Monthly
Definingbusinessrequirements
Withthiscomplete,wecanstarttoprioritiseeach‘need’
Once we’ve defined requirements, we can prioritise these into priority 1, 2 and 3 categories. Inevitably, there will be more needs
than space within the dashboard. This prioritisation exercise allows us to de-scope some of the P3 needs and focus on the most
important ones
User group
Information NEED
("I want to…")
Information USE
("So that…")
Frequency
("On a …
basis")
As part of the Global
team
I want to understand media performance by country Each must win country can be
supported equally through the
media plan
Weekly
As part of the Global
team
I want to know alignment video completion rates,
broken down by video
I can understand which video
content best meets the needs of
customers and what to improve
Monthly
P1
Priority 1
Focused on key performance
measures / results
P2
Priority 2
Source of insights and optimization
opportunities
P3 Priority 3
Reference point / hygiene metric
Creating storyframesSTEP 3
WTFisastoryframe?
Storyframesareawrittenwireframe–ahybridbetweena scriptandasketch
Storyframes answer the question:
“How would I explain to a friend, in a conversation or
in an email, this thing/topic/product/story I am trying
to communicate?”
Fabricio Teixeria
They act hybrid document between a script/story
and a wireframe.
https://uxdesign.cc/storyframes-before-wireframes-starting-designs-in-the-
text-editor-ec69db78e6e4
Example storyframe for dropbox.com
Howtowriteastoryframe
Startwiththeprioritised‘needs’fromeachusergroup,includingtheseasquestionsthatneedanswering
Tips on writing storyframes
1. Write it all down
2. Keep it short
3. Play around with the story. Change the order, the hierarchy
4. Shop it around for feedback
5. Think through how to design it: group modules, how to display information, proof points
https://uxdesign.cc/storyframes-before-wireframes-starting-designs-in-the-text-editor-ec69db78e6e4
Build towards a prototypeSTEP 4
Bringingitalltogether
Usingstoryframing,wecanrapidlyexploredifferentdashboardstructure/layoutsandmoveintowireframes
Priority User group
Information NEED
("I want to…")
Information USE
("So that…")
Frequency
("On a …
basis")
1
As part of the
Global team
I want to understand media performance
by country
Each must win country can
be supported equally
through the media plan
Weekly
2
As part of the
Global team
I want to know alignment video
completion rates, broken down by video
I can understand which
video content best meets
the needs of HCPs and
what to improve
Monthly
3
As part of the
global PRODUCT
team
I want to understand what the bounce
rate is per page for the PRODUCT
website section
I can identify any outliers or
changes over time
Bi-monthly
Establishing the data structureSTEP 5
Fromvisualtodatastructure
Basedonthewireframes,wecaneasilyworkoutwhatdataarerequiredtobuildthedashboard
P1 metrics
• Single metric
• Granularity: aggregated
• Metric / calculated metric
P2 metrics
• Time series
• Granularity: daily
• Metric / calculated metric
• New segment required
P3 metrics
• Heatmap
• Granularity: aggregated
• Related to a single dimension
• Metric / calculated metric
Usingtheseconcepts
• These are just ‘ideas’on how to design dashboards
• They can be strung together into a single waterfall process…
• Or cherry-picked to fit into however you work

More Related Content

Similar to Measurecamp Manchester 2018 - designing better marketing analytics dashboard

Dashboard research_fin
Dashboard research_finDashboard research_fin
Dashboard research_fin
tadams76
 
Introduction to Storyboards
Introduction to StoryboardsIntroduction to Storyboards
Introduction to Storyboards
Lou Patnode
 

Similar to Measurecamp Manchester 2018 - designing better marketing analytics dashboard (20)

Creating a Single Source of Truth: Leverage all of your data with powerful an...
Creating a Single Source of Truth: Leverage all of your data with powerful an...Creating a Single Source of Truth: Leverage all of your data with powerful an...
Creating a Single Source of Truth: Leverage all of your data with powerful an...
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 oct
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Boosting Personalization In SaaS Using Machine Learning.pdf
Boosting Personalization  In SaaS Using Machine Learning.pdfBoosting Personalization  In SaaS Using Machine Learning.pdf
Boosting Personalization In SaaS Using Machine Learning.pdf
 
UCD overview
UCD overviewUCD overview
UCD overview
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
 
BA Resume
BA  ResumeBA  Resume
BA Resume
 
Designing the User Experience
Designing the User ExperienceDesigning the User Experience
Designing the User Experience
 
Dashboard research_fin
Dashboard research_finDashboard research_fin
Dashboard research_fin
 
Abhishek Deshpande's latest resume - May 2023
Abhishek Deshpande's latest resume - May 2023Abhishek Deshpande's latest resume - May 2023
Abhishek Deshpande's latest resume - May 2023
 
Boosting Personalization In SaaS Using Machine Learning
Boosting Personalization  In SaaS Using Machine LearningBoosting Personalization  In SaaS Using Machine Learning
Boosting Personalization In SaaS Using Machine Learning
 
eBook-DataSciencePlatform
eBook-DataSciencePlatformeBook-DataSciencePlatform
eBook-DataSciencePlatform
 
Building Innovative Products with Agile
Building Innovative Products with AgileBuilding Innovative Products with Agile
Building Innovative Products with Agile
 
Storyboarding for Data Visualization
Storyboarding for Data VisualizationStoryboarding for Data Visualization
Storyboarding for Data Visualization
 
Open / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent BiceOpen / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent Bice
 
29.4 mb
29.4 mb29.4 mb
29.4 mb
 
29.4 Mb
29.4 Mb29.4 Mb
29.4 Mb
 
Introduction to Storyboards
Introduction to StoryboardsIntroduction to Storyboards
Introduction to Storyboards
 
Sap abap course
Sap abap course Sap abap course
Sap abap course
 

Recently uploaded

➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
amitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
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
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
amitlee9823
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
gajnagarg
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 

Recently uploaded (20)

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
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
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...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men  🔝Sambalpur🔝   Esc...
➥🔝 7737669865 🔝▻ Sambalpur Call-girls in Women Seeking Men 🔝Sambalpur🔝 Esc...
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls roorkee Escorts ☎️9352988975 Two shot with one girl ...
 
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
 

Measurecamp Manchester 2018 - designing better marketing analytics dashboard