SlideShare a Scribd company logo
1 of 44
Download to read offline
@bobwatsonphd docsbydesign.com 8 April 2019
Bob Watson, Ph.D.
Assistant Professor, Mercer University
The inverted funnel of
API documentation
Photos from a customer’s journey
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Customer success == API success
We’re here to create
successful customer journeys
My recent customer journey
piClinic Console
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
That’s my latest journey
• Each customer journey is different
• We’re here to help it be successful!
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
API Docs help your customers
navigate their journey
Funnels and pyramids
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Conversion funnels attract
prospects
Awareness
Interest
Desire
Action
Goal:
to perform action
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Conversion funnels attract
prospects
Awareness
Interest
Desire
Action
Goal:
to perform action
Success: Action
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Documentation pyramids Help
guide customers
Landing
Page
Hello
World
Tutorial
Reference
Goal:
customer success
with your API
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Documentation pyramids Help
guide customers
Landing
Page
Hello
World
Tutorial
Reference
Goal:
customer success
with your API
Success: ????
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Customer journeys diverge
after passing through the
conversion funnel
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Customer journeys diverge
after passing through the
conversion funnel
• Funnel success occurs in one place: conversion.
• Customer success occurs in many places.
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your documentation pyramid
needs a solid base
Landing
Page
Hello
World
Tutorial
Reference
Quality reference topics
carry your customers
through the last mile of
development
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Reference topics
The unsung heroes of API
documentation
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Reference topics are valued most
Landing
Hello
World
Tutorial
Reference
Customer:
Low value
High value
(Measured in time)
• Minute(s)
• An hour or so
• A couple of hours
• Their product’s future
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Ref. topics are where developers
spent the most time in docs
Meng, Michael, Stephanie Steinhardt, and Andreas Schubert. 2019. How Developers Use API Documentation: An Observation Study.
Communication Design Quarterly. http://sigdoc.acm.org/wp-content/uploads/2019/01/CDQ18002_Meng_Steinhardt_Schubert.pdf
Ref. topics are where developers
spent the most time in docs
Where devs spent their time
49%
51%
Docs
Coding
Content type % of time
API Ref 37.5%
Recipes 30.6%
Concepts 16.2%
Samples 11.6%
Welcome Page 2.7%
Integrations 1.4%
Meng, Michael, Stephanie Steinhardt, and Andreas Schubert. 2019. How Developers Use API Documentation: An Observation Study. Communication Design Quarterly.
http://sigdoc.acm.org/wp-content/uploads/2019/01/CDQ18002_Meng_Steinhardt_Schubert.pdf
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Reference topics make your
customers smarter
Brandt, Joel, Philip J Guo, Joel Lewenstein, Mira Dontcheva, and Scott R Klemmer. 2009. Two Studies of Opportunistic Programming:
Interleaving Web Foraging, Learning, and Writing Code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.
Pp. 1589–1598. ACM.
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Reference topics make your
customers smarter
• [One developer said] “that he never
bothered to learn [an API] because he
‘knew it would always be there [in the
reference documentation].’”
Brandt, Joel, Philip J Guo, Joel Lewenstein, Mira Dontcheva, and Scott R Klemmer. 2009. Two Studies of Opportunistic Programming:
Interleaving Web Foraging, Learning, and Writing Code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.
Pp. 1589–1598. ACM.
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Reference topics make your
customers smarter
• [The researchers] “believe that in this way,
programmers can effectively distribute
their cognition, allowing them to devote
more mental energy to higher-level tasks.”
Brandt, Joel, Philip J Guo, Joel Lewenstein, Mira Dontcheva, and Scott R Klemmer. 2009. Two Studies of Opportunistic Programming:
Interleaving Web Foraging, Learning, and Writing Code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.
Pp. 1589–1598. ACM.
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Reference topics
Fill the gaps in
the customer’s journey
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Reference topics
Carry the customer
across the finish line
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your customers might be different
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your customers might be different
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your customers might be different
Find out!
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your reference topics show
customers how important their
success with your API is to you!
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your reference topics show
customers how important their
success with your API is to you!
Take this with you
• Know your customers’ journeys
• Be where developers need you
• Automate as much as possible
• Track the analytics that matter
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your customers travel many paths
• Know:
– The key problems that your API solves
– How your customers interact with your docs
– How your customers write code
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Your customers might be different
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Learn where your customers
need documentation in their journey
• Many sites ask, “Did this help?”
• What if you asked, “Are you:”
– Considering this API?
– Starting a project?
– Finishing a project?
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Be where your
customers will need you
Be ready with what they will need
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Automate as much as possible
• Make your authoring tools work for you
• Work with your developers
– Integrate documentation content & code
– Integrate documentation tools & code
• But, don’t abandon the human touch…
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Developers are human, too!
Write reference topics for people
• Reference topics handle many use cases
• Less is NOT more with reference topics
• Err on the side of more, not less content
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Count what counts
• Sign ups and Hello Worlds show who’s
been converted
• API usage (API keys, API calls, etc.)
shows who’s been successful
@bobwatsonphd docsbydesign.com API the Docs 8 April 2019
Metrics: one size doesn’t fit all
• Monitor individual page performance to
find problems
• Aggregate reference topic analytics to
evaluate use and value
– Think of ref. content as a multi-page topic
Take this with you
• Know your customers’ journeys
• Be where developers need you
• Automate as much as possible
• Track the analytics that matter
Photos from a customer’s journey
API the Docs, Chicago 8 April 2019
Bob Watson, Ph.D.
Assistant Professor, Mercer University
@bobwatsonphd
docsbydesign.com
The Inverted Funnel of API Documentation

More Related Content

What's hot

Write what counts. Count What Counts.
Write what counts. Count What Counts.Write what counts. Count What Counts.
Write what counts. Count What Counts.
Pronovix
 
Designing a Future-proof API Program
Designing a Future-proof API ProgramDesigning a Future-proof API Program
Designing a Future-proof API Program
Pronovix
 
API First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipelineAPI First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipeline
Pronovix
 

What's hot (20)

An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
 
Write what counts. Count What Counts.
Write what counts. Count What Counts.Write what counts. Count What Counts.
Write what counts. Count What Counts.
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
INTERFACE, by apidays  - API Design is where culture and tech meet each other...INTERFACE, by apidays  - API Design is where culture and tech meet each other...
INTERFACE, by apidays - API Design is where culture and tech meet each other...
 
The API BizDevportal
The API BizDevportalThe API BizDevportal
The API BizDevportal
 
Essential Ingredients for a Successful API Program
Essential Ingredients for a Successful API ProgramEssential Ingredients for a Successful API Program
Essential Ingredients for a Successful API Program
 
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
 
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
 
Designing a Future-proof API Program
Designing a Future-proof API ProgramDesigning a Future-proof API Program
Designing a Future-proof API Program
 
Take Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OKTake Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OK
 
Building API Products
Building API ProductsBuilding API Products
Building API Products
 
apidays LIVE India - The link between technical documentation and developer e...
apidays LIVE India - The link between technical documentation and developer e...apidays LIVE India - The link between technical documentation and developer e...
apidays LIVE India - The link between technical documentation and developer e...
 
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botifyapidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
 
Optimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and EffectsOptimizing API Documentation: Some Guidelines and Effects
Optimizing API Documentation: Some Guidelines and Effects
 
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
 
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
APIdays Helsinki 2019 - Balancing Between Internal and External Developer (AP...
 
API First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipelineAPI First Workflow: How could we have better API Docs through DevOps pipeline
API First Workflow: How could we have better API Docs through DevOps pipeline
 
Open sourcing Adyen’s API explorer
Open sourcing Adyen’s API explorerOpen sourcing Adyen’s API explorer
Open sourcing Adyen’s API explorer
 
Api-First service design
Api-First service designApi-First service design
Api-First service design
 
API Design Collaboration
API Design CollaborationAPI Design Collaboration
API Design Collaboration
 
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
 

Similar to The Inverted Funnel of API Documentation

Similar to The Inverted Funnel of API Documentation (20)

API Marketing: First Comes Usability, Then Discoverability
API Marketing: First Comes Usability, Then DiscoverabilityAPI Marketing: First Comes Usability, Then Discoverability
API Marketing: First Comes Usability, Then Discoverability
 
LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then DiscoverabilityLF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
 
INTERFACE, by apidays - How to grow your API Consumers.pptx
INTERFACE, by apidays - How to grow your API Consumers.pptxINTERFACE, by apidays - How to grow your API Consumers.pptx
INTERFACE, by apidays - How to grow your API Consumers.pptx
 
2022 apidays LIVE Helsinki & North_How good are your APIs? Really?
2022 apidays LIVE Helsinki & North_How good are your APIs? Really?2022 apidays LIVE Helsinki & North_How good are your APIs? Really?
2022 apidays LIVE Helsinki & North_How good are your APIs? Really?
 
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
 
Documenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptxDocumenting the Mobile API Development Process 2023.pptx
Documenting the Mobile API Development Process 2023.pptx
 
Dependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First DevelopmentDependency Down, Flexibility Up – The Benefits of API-First Development
Dependency Down, Flexibility Up – The Benefits of API-First Development
 
API Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and AdvocacyAPI Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and Advocacy
 
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
APIdays Helsinki 2019 - How to Design and Publish API Products that Your Cust...
 
Five Elements of Software Engineering for Mobile
Five Elements of Software Engineering for MobileFive Elements of Software Engineering for Mobile
Five Elements of Software Engineering for Mobile
 
APIDays Paris - APIOps Cycles - Open and lean method for API Development
APIDays Paris - APIOps Cycles - Open and lean method for API Development APIDays Paris - APIOps Cycles - Open and lean method for API Development
APIDays Paris - APIOps Cycles - Open and lean method for API Development
 
APIDays Berlin Edition 2014
APIDays Berlin Edition 2014APIDays Berlin Edition 2014
APIDays Berlin Edition 2014
 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié
 
One million programmers needed by 2020
One million programmers needed by 2020One million programmers needed by 2020
One million programmers needed by 2020
 
How to make an app?
How to make an app?How to make an app?
How to make an app?
 
[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century
[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century
[WSO2 Summit APAC 2020] APIs: The Products of the 21st Century
 
Rosette Product Update (May 2019)
Rosette Product Update (May 2019)Rosette Product Update (May 2019)
Rosette Product Update (May 2019)
 
Power BI storytelling 101
Power BI storytelling 101Power BI storytelling 101
Power BI storytelling 101
 
The Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data PerspectiveThe Global Influence of Open Banking, API Security, and an Open Data Perspective
The Global Influence of Open Banking, API Security, and an Open Data Perspective
 

More from Pronovix

Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Pronovix
 
Creating API documentation for international communities
Creating API documentation for international communitiesCreating API documentation for international communities
Creating API documentation for international communities
Pronovix
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
Pronovix
 

More from Pronovix (20)

By the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too lateBy the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too late
 
Optimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and FeedbackOptimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and Feedback
 
Success metrics when launching your first developer portal
Success metrics when launching your first developer portalSuccess metrics when launching your first developer portal
Success metrics when launching your first developer portal
 
Documentation, APIs & AI
Documentation, APIs & AIDocumentation, APIs & AI
Documentation, APIs & AI
 
Making sense of analytics for documentation pages
Making sense of analytics for documentation pagesMaking sense of analytics for documentation pages
Making sense of analytics for documentation pages
 
Feedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiencesFeedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiences
 
GraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing DocsGraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing Docs
 
API Documentation For Web3
API Documentation For Web3API Documentation For Web3
API Documentation For Web3
 
Why your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API designWhy your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API design
 
unREST among the docs
unREST among the docsunREST among the docs
unREST among the docs
 
Developing a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIsDeveloping a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIs
 
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyoneAnnotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
 
What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
 
Creating API documentation for international communities
Creating API documentation for international communitiesCreating API documentation for international communities
Creating API documentation for international communities
 
One Developer Portal to Document Them All
One Developer Portal to Document Them AllOne Developer Portal to Document Them All
One Developer Portal to Document Them All
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
 
Developer journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your productDeveloper journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your product
 
Complexity is not complicatedness
Complexity is not complicatednessComplexity is not complicatedness
Complexity is not complicatedness
 
How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

The Inverted Funnel of API Documentation

  • 1. @bobwatsonphd docsbydesign.com 8 April 2019 Bob Watson, Ph.D. Assistant Professor, Mercer University The inverted funnel of API documentation Photos from a customer’s journey
  • 2. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Customer success == API success We’re here to create successful customer journeys
  • 3. My recent customer journey piClinic Console
  • 4.
  • 5.
  • 6. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 That’s my latest journey • Each customer journey is different • We’re here to help it be successful!
  • 7. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 API Docs help your customers navigate their journey
  • 9. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Conversion funnels attract prospects Awareness Interest Desire Action Goal: to perform action
  • 10. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Conversion funnels attract prospects Awareness Interest Desire Action Goal: to perform action Success: Action
  • 11. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Documentation pyramids Help guide customers Landing Page Hello World Tutorial Reference Goal: customer success with your API
  • 12. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Documentation pyramids Help guide customers Landing Page Hello World Tutorial Reference Goal: customer success with your API Success: ????
  • 13. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Customer journeys diverge after passing through the conversion funnel
  • 14. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Customer journeys diverge after passing through the conversion funnel • Funnel success occurs in one place: conversion. • Customer success occurs in many places.
  • 15. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your documentation pyramid needs a solid base Landing Page Hello World Tutorial Reference Quality reference topics carry your customers through the last mile of development
  • 16. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019
  • 17. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Reference topics The unsung heroes of API documentation
  • 18. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Reference topics are valued most Landing Hello World Tutorial Reference Customer: Low value High value (Measured in time) • Minute(s) • An hour or so • A couple of hours • Their product’s future
  • 19. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Ref. topics are where developers spent the most time in docs Meng, Michael, Stephanie Steinhardt, and Andreas Schubert. 2019. How Developers Use API Documentation: An Observation Study. Communication Design Quarterly. http://sigdoc.acm.org/wp-content/uploads/2019/01/CDQ18002_Meng_Steinhardt_Schubert.pdf
  • 20. Ref. topics are where developers spent the most time in docs Where devs spent their time 49% 51% Docs Coding Content type % of time API Ref 37.5% Recipes 30.6% Concepts 16.2% Samples 11.6% Welcome Page 2.7% Integrations 1.4% Meng, Michael, Stephanie Steinhardt, and Andreas Schubert. 2019. How Developers Use API Documentation: An Observation Study. Communication Design Quarterly. http://sigdoc.acm.org/wp-content/uploads/2019/01/CDQ18002_Meng_Steinhardt_Schubert.pdf
  • 21. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Reference topics make your customers smarter Brandt, Joel, Philip J Guo, Joel Lewenstein, Mira Dontcheva, and Scott R Klemmer. 2009. Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Pp. 1589–1598. ACM.
  • 22. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Reference topics make your customers smarter • [One developer said] “that he never bothered to learn [an API] because he ‘knew it would always be there [in the reference documentation].’” Brandt, Joel, Philip J Guo, Joel Lewenstein, Mira Dontcheva, and Scott R Klemmer. 2009. Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Pp. 1589–1598. ACM.
  • 23. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Reference topics make your customers smarter • [The researchers] “believe that in this way, programmers can effectively distribute their cognition, allowing them to devote more mental energy to higher-level tasks.” Brandt, Joel, Philip J Guo, Joel Lewenstein, Mira Dontcheva, and Scott R Klemmer. 2009. Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Pp. 1589–1598. ACM.
  • 24. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Reference topics Fill the gaps in the customer’s journey
  • 25. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Reference topics Carry the customer across the finish line
  • 26. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your customers might be different
  • 27. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your customers might be different
  • 28. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your customers might be different Find out!
  • 29. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your reference topics show customers how important their success with your API is to you!
  • 30. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your reference topics show customers how important their success with your API is to you!
  • 31. Take this with you • Know your customers’ journeys • Be where developers need you • Automate as much as possible • Track the analytics that matter
  • 32. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your customers travel many paths • Know: – The key problems that your API solves – How your customers interact with your docs – How your customers write code
  • 33. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Your customers might be different
  • 34. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Learn where your customers need documentation in their journey • Many sites ask, “Did this help?” • What if you asked, “Are you:” – Considering this API? – Starting a project? – Finishing a project?
  • 35. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Be where your customers will need you Be ready with what they will need
  • 36. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Automate as much as possible • Make your authoring tools work for you • Work with your developers – Integrate documentation content & code – Integrate documentation tools & code • But, don’t abandon the human touch…
  • 37. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Developers are human, too! Write reference topics for people • Reference topics handle many use cases • Less is NOT more with reference topics • Err on the side of more, not less content
  • 38. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Count what counts • Sign ups and Hello Worlds show who’s been converted • API usage (API keys, API calls, etc.) shows who’s been successful
  • 39. @bobwatsonphd docsbydesign.com API the Docs 8 April 2019 Metrics: one size doesn’t fit all • Monitor individual page performance to find problems • Aggregate reference topic analytics to evaluate use and value – Think of ref. content as a multi-page topic
  • 40. Take this with you • Know your customers’ journeys • Be where developers need you • Automate as much as possible • Track the analytics that matter
  • 41.
  • 42.
  • 43. Photos from a customer’s journey API the Docs, Chicago 8 April 2019 Bob Watson, Ph.D. Assistant Professor, Mercer University @bobwatsonphd docsbydesign.com