SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
HyderabadDolls
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
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
chadhar227
 

Dernier (20)

Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about them
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
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...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
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
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 

Measurecamp Manchester 2018 - designing better marketing analytics dashboard