SlideShare una empresa de Scribd logo
1 de 37
#SMX @StoneTemple
Building Voice Apps
Presented by Eric Enge
#SMX @StoneTemple
Voice will be the
primary way of
connecting with
many devices
#SMX @StoneTemple
Voice is Just a Form of Input
#SMX @StoneTemple
Voice for SEOs
Google Action Alexa Skill Site
Intent Intent Page
Intent Invocation Intent Invocation Pageview
Query Utterance
Interactions &
Page Navigation
Action Discovery Skill Discovery
Organic Search
Traffic
Entities Slots Entities
#SMX @StoneTemple
HTTP Hosting  
Oauth 2.0  
Version Management  
Vector Animations * 
Web Apps  *
+Technical Capabilities
Both platforms match each other in Technical Prowess
#SMX @StoneTemple
+
Console Interface
Capabilities
Code-Free Conversations  *
Additional Platforms Interface 
Compound Entities 
Dialogflow & Google Assistant is the best place to start
#SMX @StoneTemple
What if I can’t use either
Natural Language
Processing
Layer
User
Interaction
Layers
Backend & Functional Support
Send
Raw
User
Input to
Backend
#SMX @StoneTemple
DialogFlow: Third-Party Integrations
Facebook
Messenger
LINE App
Slack
Telegram
Twilio
Cisco Spark
Skype
Twitter
Microsoft
Cortana
#SMX @StoneTemple
Voice Search and SEO
#SMX @StoneTemple
Discovery, “Organic Search Traffic” for Voice
Alexa, Ask Perficient
Digital, What is SEO?
Alexa, What is SEO?
This is the practice of
optimizing your
website, and its
visibility online…
According to Perficient
Digital, this is the
practice of optimizing
your website, and its
visibility online…
#SMX @StoneTemple
What is the average
cost for
monthly rent?
Long Tail Queries help boost traffic!
How much is the average
rent for a studio apartment
in Tuscon, Arizona?
Vs.
Fewer competitors can answer complex queries and users
are looking for a direct answer.
#SMX @StoneTemple
Voice App Store Optimization (vASO)
Direct Factors
You Setup
Title
Description
Sample Invocations
Direct Factors
You Influence
Ratings/Reviews
Downloads/Caches
Uninstalls
Usage
Other Areas of
Influence
Icon
Banner
Display Support
Category
Rankings
• App Name
• Description
• Sample Invocations
• within Directory Listing
• within App
• Icon & Banner Images
• Category
#SMX @StoneTemple
Step 1: Establish the questions that would be of
interest to prospects and customers
Step 2: Write out all the synonyms for the core terms
Step 3: Write out in detail all the sentence structures
for each of the questions that users might use
Voice Content Optimization (VCO)
Preparing for User Inputs
#SMX @StoneTemple
… and many more variants
Status
Codes
Server Codes Error code
Server Errors Redirects
Synonyms Example: HTTP Status Code
Error
Redirect code Page not found
errors
! 404
#SMX @StoneTemple
Synonyms Pro-Tip
Homophones & Homonyms
What is SEO?
Accio is a spell from J.K Rowling’s
Harry Potter series, it can be used
to bring an object to the spell-
caster.
Homophones
What impressions
can you do?
An impression is an event that
occurs when a user views a web
page or ad. Each view is
considered one impression.
Homonyms
#SMX @StoneTemple
Sentence Structures Example: What is a NoIndex tag?
What is a NoIndex Tag?
Define a NoIndex Tag?
What is NoIndex?
What does a NoIndex Tag do?
How does a NoIndex Tag work?
Please tell me what a NoIndex Tag is?
Tell me about NoIndex Tags
What is the meaning of NoIndex?
What is a NoIndex Tag good for?
… and on, and on, and on!
#SMX @StoneTemple
Sentence Structures Pro-Tip
The Uncanny Valley & User Unpredictability
Short story, Everything. Long
story, what comes with a
furnished apartment may vary
so be sure to check with your
landlord
Hey Google, What comes with a
furnished apartment?
Anticipated User Query
Hey Google, What is a furnished
apartment?
Actual User Query
#SMX @StoneTemple
Choosing a Use Case
Voice-First Integration Voice Integration of
Existing Services
• Lots of Copy
• Conversation tends to be Non-
Linear
• Needs Efficient Data & Response
Management
• Higher uncertainty and room for
errors
• Conversation defined by service
use case
• Conversation tends to be Linear
or collection of Linear options
• Requires OAuth 2.0 to link to
users current accounts or across
platforms
#SMX @StoneTemple
Selecting your Platforms
• More powerful native analytics
• Native Amazon Login Support
• AWS Lambda Backend
• Native Google Login Support
• Easy 3rd-Party Integration setup
• Google Cloud Platform Backend
Dialogflow & Google Assistant is better for new voice developers
+
#SMX @StoneTemple
Set Up Hosting & Fulfillment
Skills can be hosted anywhere that can serve an API
https://localhost:8000/
#SMX @StoneTemple
Designing a Linear Conversation
Point A to Point B
Point A:
Pizza Order Started
Point A’:
Pepperoni &
Pineapple Added
Point A’’:
Pineapple Removed
Point A’’’:
Soda Added
Point A’’’’:
Payment Confirmed
Point B:
Order Placed
#SMX @StoneTemple
Designing a Non-Linear Conversation
From Anywhere to Anywhere
Request for Recipe
Instructions
Request for
Meal Suggestions
Add to
Grocery List
Check on
Order Status
Order Food
Default
Entry Point
#SMX @StoneTemple
Voice Analytics
#SMX @StoneTemple
Analytics: What is Tracked Natively
• Unique Users
• # of Sessions
• # of Queries
• Intent Usage
• Session Flow / Interaction Path
Alexa provides more
analytics insights natively.
#SMX @StoneTemple
There is no “easy way” to
compare usage between
platforms
Problems with Native Analytics
• Limited primarily to usage data
• Excludes data from fulfillment
code
• No ‘conversions’ or ‘goals’
integration
• Marketers need to learn a new
analytics platform
#SMX @StoneTemple
But, Integration With Analytics is Possible
#SMX @StoneTemple
Building An Action On Google
#SMX @StoneTemple
Google Actions: Dialogflow
User
Inputs
Simple Q/A
Apps
Simple
Instructional
Apps
Pre-Defined
Conversation
Elements
#SMX @StoneTemple
Google Actions: Firebase Functions
Encyclopedia Apps
IFFT-Style Apps
Calculated Responses
API Reference Apps
Increased Scalability
#SMX @StoneTemple
Google Actions: Firebase Realtime Database
Flexible/Modular User
Tracking
Conversational Save
States
#SMX @StoneTemple
Google Actions: Conversational Interfaces
User Inputs
Simple Q/A Apps
Simple Instructional Apps
Pre-Defined Conversation Elements
Encyclopedia Apps
IFFT-Style Apps
Calculated Responses
API Reference Apps
Increased Scalability
Flexible/Modular User Tracking
Conversational Save States
#SMX @StoneTemple
Definitely
Enable Implicit
Discovery
#SMX @StoneTemple
Building A Skill On Alexa
#SMX @StoneTemple
Alexa Skill: Alexa Developer Console
User
Inputs
Simple Q/A
Apps
Simple
Instructional
Apps
Pre-Defined
Conversation
Elements
#SMX @StoneTemple
Alexa Skill: AWS Lambda
Encyclopedia Apps
IFFT-Style Apps
Calculated Responses
API Reference Apps
Increased Scalability
#SMX @StoneTemple
Alexa Skill: Conversational Interfaces
User Inputs
Simple Q/A Apps
Simple Instructional Apps
Pre-Defined Conversation Elements
Encyclopedia Apps
IFFT-Style Apps
Calculated Responses
API Reference Apps
Increased Scalability
Flexible/Modular User Tracking
Conversational Save States
#SMX @StoneTemple
THANK
YOU!
Eric Enge
eric.enge@perficient.com
@stonetemple
Perficient Digital
(508) 879-0995

Más contenido relacionado

Similar a Building a Personal Assistant App SMX November 2019

Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersLisa Williams
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Nick Landry
 
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!Serdar Basegmez
 
Just KISST.me! Thomas Howe
Just KISST.me! Thomas HoweJust KISST.me! Thomas Howe
Just KISST.me! Thomas HoweAlan Quayle
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016Cisco DevNet
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldWeb à Québec
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfTasha Penwell
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Pythonamyiris
 
Powering NLU Engine with Apache Spark to Communicate with the World
Powering NLU Engine with Apache Spark to Communicate with the WorldPowering NLU Engine with Apache Spark to Communicate with the World
Powering NLU Engine with Apache Spark to Communicate with the WorldRahul Kumar
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Frameworkgjuljo
 
Introducing Amazon Lex – Service for Building Voice or Text Chatbots
Introducing Amazon Lex – Service for Building Voice or Text ChatbotsIntroducing Amazon Lex – Service for Building Voice or Text Chatbots
Introducing Amazon Lex – Service for Building Voice or Text ChatbotsAmazon Web Services
 
The most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfThe most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfConnect Solutions
 
Get started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google CloudGet started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google CloudDaniel Zivkovic
 
Engage 2023: Taking Domino Apps to the next level by providing a Rest API
Engage 2023: Taking Domino Apps to the next level by providing a Rest APIEngage 2023: Taking Domino Apps to the next level by providing a Rest API
Engage 2023: Taking Domino Apps to the next level by providing a Rest APISerdar Basegmez
 
ChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano FirtmanChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano FirtmanWey Wey Web
 
The most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.pptThe most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.pptConnect Solutions
 
Training HTML5 CSS3 Ilkom IPB
Training HTML5 CSS3 Ilkom IPBTraining HTML5 CSS3 Ilkom IPB
Training HTML5 CSS3 Ilkom IPBWahyu Putra
 
OUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateOUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateJon Petter Hjulstad
 
#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility Testing#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility TestingMikey Ilagan
 

Similar a Building a Personal Assistant App SMX November 2019 (20)

Html5 inputs
Html5 inputsHtml5 inputs
Html5 inputs
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
 
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understan...
 
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
Engage 2020: Six Polite Ways to Design a RESTful API for Your Application!
 
Just KISST.me! Thomas Howe
Just KISST.me! Thomas HoweJust KISST.me! Thomas Howe
Just KISST.me! Thomas Howe
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real world
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Python
 
Powering NLU Engine with Apache Spark to Communicate with the World
Powering NLU Engine with Apache Spark to Communicate with the WorldPowering NLU Engine with Apache Spark to Communicate with the World
Powering NLU Engine with Apache Spark to Communicate with the World
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Framework
 
Introducing Amazon Lex – Service for Building Voice or Text Chatbots
Introducing Amazon Lex – Service for Building Voice or Text ChatbotsIntroducing Amazon Lex – Service for Building Voice or Text Chatbots
Introducing Amazon Lex – Service for Building Voice or Text Chatbots
 
The most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfThe most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdf
 
Get started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google CloudGet started with Dialogflow & Contact Center AI on Google Cloud
Get started with Dialogflow & Contact Center AI on Google Cloud
 
Engage 2023: Taking Domino Apps to the next level by providing a Rest API
Engage 2023: Taking Domino Apps to the next level by providing a Rest APIEngage 2023: Taking Domino Apps to the next level by providing a Rest API
Engage 2023: Taking Domino Apps to the next level by providing a Rest API
 
ChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano FirtmanChatGPT and AI for web developers - Maximiliano Firtman
ChatGPT and AI for web developers - Maximiliano Firtman
 
The most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.pptThe most efficient development tool is now available in Pakistan.ppt
The most efficient development tool is now available in Pakistan.ppt
 
Training HTML5 CSS3 Ilkom IPB
Training HTML5 CSS3 Ilkom IPBTraining HTML5 CSS3 Ilkom IPB
Training HTML5 CSS3 Ilkom IPB
 
OUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrateOUGN 2018 - Chatbot and the need to integrate
OUGN 2018 - Chatbot and the need to integrate
 
#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility Testing#techInColor 2017: Practical Web Accessibility Testing
#techInColor 2017: Practical Web Accessibility Testing
 

Más de Eric Enge

The Critical Role of Voice Personas in Actions and Skills
The Critical Role of Voice Personas in Actions and SkillsThe Critical Role of Voice Personas in Actions and Skills
The Critical Role of Voice Personas in Actions and SkillsEric Enge
 
Pubcon Austin 2018 Voice, Personal Assistants, and Building a Google Action
Pubcon Austin 2018 Voice, Personal Assistants, and Building a Google ActionPubcon Austin 2018 Voice, Personal Assistants, and Building a Google Action
Pubcon Austin 2018 Voice, Personal Assistants, and Building a Google ActionEric Enge
 
What's New With Structured Markup
What's New With Structured MarkupWhat's New With Structured Markup
What's New With Structured MarkupEric Enge
 
The Future of Mobile - Presented at SMX Munich
The Future of Mobile - Presented at SMX MunichThe Future of Mobile - Presented at SMX Munich
The Future of Mobile - Presented at SMX MunichEric Enge
 
Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016 Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016 Eric Enge
 
Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016 Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016 Eric Enge
 
Content Effectiveness Optimization - Ungagged 2016
Content Effectiveness Optimization - Ungagged 2016Content Effectiveness Optimization - Ungagged 2016
Content Effectiveness Optimization - Ungagged 2016Eric Enge
 
Links As SEO Ranking Factor: Still Very Powerful!
Links As SEO Ranking Factor: Still Very Powerful!Links As SEO Ranking Factor: Still Very Powerful!
Links As SEO Ranking Factor: Still Very Powerful!Eric Enge
 
Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...
Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...
Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...Eric Enge
 
What's Hot in SEO Ranking Factors - SMX Advanced June, 2016
What's Hot in SEO Ranking Factors -  SMX Advanced June, 2016What's Hot in SEO Ranking Factors -  SMX Advanced June, 2016
What's Hot in SEO Ranking Factors - SMX Advanced June, 2016Eric Enge
 
Social Media With A Purpose - IRCE; Chicago, IL
Social Media With A Purpose - IRCE; Chicago, IL Social Media With A Purpose - IRCE; Chicago, IL
Social Media With A Purpose - IRCE; Chicago, IL Eric Enge
 
Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016
Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016 Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016
Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016 Eric Enge
 
Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN. Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN. Eric Enge
 
Why You Must Be Mobile First Now
Why You Must Be Mobile First NowWhy You Must Be Mobile First Now
Why You Must Be Mobile First NowEric Enge
 
Backlink Tools: How Good Are They at Link Discovery?
Backlink Tools: How Good Are They at Link Discovery?Backlink Tools: How Good Are They at Link Discovery?
Backlink Tools: How Good Are They at Link Discovery?Eric Enge
 
The Future of Digital Marketing and SEO - Art of SEO Book Event
The Future of Digital Marketing and SEO - Art of SEO Book EventThe Future of Digital Marketing and SEO - Art of SEO Book Event
The Future of Digital Marketing and SEO - Art of SEO Book EventEric Enge
 
Rich Answers & Featured Snippets in Search
Rich Answers & Featured Snippets in SearchRich Answers & Featured Snippets in Search
Rich Answers & Featured Snippets in SearchEric Enge
 
Content Marketing Excellence: What It Is, and How To Get It
Content Marketing Excellence: What It Is, and How To Get ItContent Marketing Excellence: What It Is, and How To Get It
Content Marketing Excellence: What It Is, and How To Get ItEric Enge
 
Hot Trends in Digital Marketing
Hot Trends in Digital MarketingHot Trends in Digital Marketing
Hot Trends in Digital MarketingEric Enge
 
What Changed in SEO in 2015?
What Changed in SEO in 2015?What Changed in SEO in 2015?
What Changed in SEO in 2015?Eric Enge
 

Más de Eric Enge (20)

The Critical Role of Voice Personas in Actions and Skills
The Critical Role of Voice Personas in Actions and SkillsThe Critical Role of Voice Personas in Actions and Skills
The Critical Role of Voice Personas in Actions and Skills
 
Pubcon Austin 2018 Voice, Personal Assistants, and Building a Google Action
Pubcon Austin 2018 Voice, Personal Assistants, and Building a Google ActionPubcon Austin 2018 Voice, Personal Assistants, and Building a Google Action
Pubcon Austin 2018 Voice, Personal Assistants, and Building a Google Action
 
What's New With Structured Markup
What's New With Structured MarkupWhat's New With Structured Markup
What's New With Structured Markup
 
The Future of Mobile - Presented at SMX Munich
The Future of Mobile - Presented at SMX MunichThe Future of Mobile - Presented at SMX Munich
The Future of Mobile - Presented at SMX Munich
 
Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016 Penguin 4.0 - State of Search 2016
Penguin 4.0 - State of Search 2016
 
Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016 Machine Learning and Search -State of Search 2016
Machine Learning and Search -State of Search 2016
 
Content Effectiveness Optimization - Ungagged 2016
Content Effectiveness Optimization - Ungagged 2016Content Effectiveness Optimization - Ungagged 2016
Content Effectiveness Optimization - Ungagged 2016
 
Links As SEO Ranking Factor: Still Very Powerful!
Links As SEO Ranking Factor: Still Very Powerful!Links As SEO Ranking Factor: Still Very Powerful!
Links As SEO Ranking Factor: Still Very Powerful!
 
Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...
Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...
Opportunism and Being Holistic: What it Takes to Win in Digital Marketing in ...
 
What's Hot in SEO Ranking Factors - SMX Advanced June, 2016
What's Hot in SEO Ranking Factors -  SMX Advanced June, 2016What's Hot in SEO Ranking Factors -  SMX Advanced June, 2016
What's Hot in SEO Ranking Factors - SMX Advanced June, 2016
 
Social Media With A Purpose - IRCE; Chicago, IL
Social Media With A Purpose - IRCE; Chicago, IL Social Media With A Purpose - IRCE; Chicago, IL
Social Media With A Purpose - IRCE; Chicago, IL
 
Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016
Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016 Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016
Google Rich Answers and Featured Snippets In Search - Pubcon Austin 2016
 
Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN. Machine Learning Search and SEO - Zenith; Duluth, MN.
Machine Learning Search and SEO - Zenith; Duluth, MN.
 
Why You Must Be Mobile First Now
Why You Must Be Mobile First NowWhy You Must Be Mobile First Now
Why You Must Be Mobile First Now
 
Backlink Tools: How Good Are They at Link Discovery?
Backlink Tools: How Good Are They at Link Discovery?Backlink Tools: How Good Are They at Link Discovery?
Backlink Tools: How Good Are They at Link Discovery?
 
The Future of Digital Marketing and SEO - Art of SEO Book Event
The Future of Digital Marketing and SEO - Art of SEO Book EventThe Future of Digital Marketing and SEO - Art of SEO Book Event
The Future of Digital Marketing and SEO - Art of SEO Book Event
 
Rich Answers & Featured Snippets in Search
Rich Answers & Featured Snippets in SearchRich Answers & Featured Snippets in Search
Rich Answers & Featured Snippets in Search
 
Content Marketing Excellence: What It Is, and How To Get It
Content Marketing Excellence: What It Is, and How To Get ItContent Marketing Excellence: What It Is, and How To Get It
Content Marketing Excellence: What It Is, and How To Get It
 
Hot Trends in Digital Marketing
Hot Trends in Digital MarketingHot Trends in Digital Marketing
Hot Trends in Digital Marketing
 
What Changed in SEO in 2015?
What Changed in SEO in 2015?What Changed in SEO in 2015?
What Changed in SEO in 2015?
 

Último

The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdftbatkhuu1
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...ChesterYang6
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessVarn
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
How to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail SuccessHow to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail SuccessAggregage
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptxVikasTiwari846641
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationtbatkhuu1
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?riteshhsociall
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxVikasTiwari846641
 
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBalmerLawrie
 
Social Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRSapana Sha
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...aditipandeya
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Onlineanilsa9823
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxelizabethella096
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdftbatkhuu1
 

Último (20)

The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdf
 
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
Netflix Ads The Game Changer in Video Ads – Who Needs YouTube.pptx (Chester Y...
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
 
How to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail SuccessHow to Leverage Behavioral Science Insights for Direct Mail Success
How to Leverage Behavioral Science Insights for Direct Mail Success
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
 
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptx
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptx
 
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
 
Social Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdf
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCR
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
 
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptx
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdf
 

Building a Personal Assistant App SMX November 2019

  • 1. #SMX @StoneTemple Building Voice Apps Presented by Eric Enge
  • 2. #SMX @StoneTemple Voice will be the primary way of connecting with many devices
  • 3. #SMX @StoneTemple Voice is Just a Form of Input
  • 4. #SMX @StoneTemple Voice for SEOs Google Action Alexa Skill Site Intent Intent Page Intent Invocation Intent Invocation Pageview Query Utterance Interactions & Page Navigation Action Discovery Skill Discovery Organic Search Traffic Entities Slots Entities
  • 5. #SMX @StoneTemple HTTP Hosting   Oauth 2.0   Version Management   Vector Animations *  Web Apps  * +Technical Capabilities Both platforms match each other in Technical Prowess
  • 6. #SMX @StoneTemple + Console Interface Capabilities Code-Free Conversations  * Additional Platforms Interface  Compound Entities  Dialogflow & Google Assistant is the best place to start
  • 7. #SMX @StoneTemple What if I can’t use either Natural Language Processing Layer User Interaction Layers Backend & Functional Support Send Raw User Input to Backend
  • 8. #SMX @StoneTemple DialogFlow: Third-Party Integrations Facebook Messenger LINE App Slack Telegram Twilio Cisco Spark Skype Twitter Microsoft Cortana
  • 10. #SMX @StoneTemple Discovery, “Organic Search Traffic” for Voice Alexa, Ask Perficient Digital, What is SEO? Alexa, What is SEO? This is the practice of optimizing your website, and its visibility online… According to Perficient Digital, this is the practice of optimizing your website, and its visibility online…
  • 11. #SMX @StoneTemple What is the average cost for monthly rent? Long Tail Queries help boost traffic! How much is the average rent for a studio apartment in Tuscon, Arizona? Vs. Fewer competitors can answer complex queries and users are looking for a direct answer.
  • 12. #SMX @StoneTemple Voice App Store Optimization (vASO) Direct Factors You Setup Title Description Sample Invocations Direct Factors You Influence Ratings/Reviews Downloads/Caches Uninstalls Usage Other Areas of Influence Icon Banner Display Support Category Rankings • App Name • Description • Sample Invocations • within Directory Listing • within App • Icon & Banner Images • Category
  • 13. #SMX @StoneTemple Step 1: Establish the questions that would be of interest to prospects and customers Step 2: Write out all the synonyms for the core terms Step 3: Write out in detail all the sentence structures for each of the questions that users might use Voice Content Optimization (VCO) Preparing for User Inputs
  • 14. #SMX @StoneTemple … and many more variants Status Codes Server Codes Error code Server Errors Redirects Synonyms Example: HTTP Status Code Error Redirect code Page not found errors ! 404
  • 15. #SMX @StoneTemple Synonyms Pro-Tip Homophones & Homonyms What is SEO? Accio is a spell from J.K Rowling’s Harry Potter series, it can be used to bring an object to the spell- caster. Homophones What impressions can you do? An impression is an event that occurs when a user views a web page or ad. Each view is considered one impression. Homonyms
  • 16. #SMX @StoneTemple Sentence Structures Example: What is a NoIndex tag? What is a NoIndex Tag? Define a NoIndex Tag? What is NoIndex? What does a NoIndex Tag do? How does a NoIndex Tag work? Please tell me what a NoIndex Tag is? Tell me about NoIndex Tags What is the meaning of NoIndex? What is a NoIndex Tag good for? … and on, and on, and on!
  • 17. #SMX @StoneTemple Sentence Structures Pro-Tip The Uncanny Valley & User Unpredictability Short story, Everything. Long story, what comes with a furnished apartment may vary so be sure to check with your landlord Hey Google, What comes with a furnished apartment? Anticipated User Query Hey Google, What is a furnished apartment? Actual User Query
  • 18. #SMX @StoneTemple Choosing a Use Case Voice-First Integration Voice Integration of Existing Services • Lots of Copy • Conversation tends to be Non- Linear • Needs Efficient Data & Response Management • Higher uncertainty and room for errors • Conversation defined by service use case • Conversation tends to be Linear or collection of Linear options • Requires OAuth 2.0 to link to users current accounts or across platforms
  • 19. #SMX @StoneTemple Selecting your Platforms • More powerful native analytics • Native Amazon Login Support • AWS Lambda Backend • Native Google Login Support • Easy 3rd-Party Integration setup • Google Cloud Platform Backend Dialogflow & Google Assistant is better for new voice developers +
  • 20. #SMX @StoneTemple Set Up Hosting & Fulfillment Skills can be hosted anywhere that can serve an API https://localhost:8000/
  • 21. #SMX @StoneTemple Designing a Linear Conversation Point A to Point B Point A: Pizza Order Started Point A’: Pepperoni & Pineapple Added Point A’’: Pineapple Removed Point A’’’: Soda Added Point A’’’’: Payment Confirmed Point B: Order Placed
  • 22. #SMX @StoneTemple Designing a Non-Linear Conversation From Anywhere to Anywhere Request for Recipe Instructions Request for Meal Suggestions Add to Grocery List Check on Order Status Order Food Default Entry Point
  • 24. #SMX @StoneTemple Analytics: What is Tracked Natively • Unique Users • # of Sessions • # of Queries • Intent Usage • Session Flow / Interaction Path Alexa provides more analytics insights natively.
  • 25. #SMX @StoneTemple There is no “easy way” to compare usage between platforms Problems with Native Analytics • Limited primarily to usage data • Excludes data from fulfillment code • No ‘conversions’ or ‘goals’ integration • Marketers need to learn a new analytics platform
  • 26. #SMX @StoneTemple But, Integration With Analytics is Possible
  • 27. #SMX @StoneTemple Building An Action On Google
  • 28. #SMX @StoneTemple Google Actions: Dialogflow User Inputs Simple Q/A Apps Simple Instructional Apps Pre-Defined Conversation Elements
  • 29. #SMX @StoneTemple Google Actions: Firebase Functions Encyclopedia Apps IFFT-Style Apps Calculated Responses API Reference Apps Increased Scalability
  • 30. #SMX @StoneTemple Google Actions: Firebase Realtime Database Flexible/Modular User Tracking Conversational Save States
  • 31. #SMX @StoneTemple Google Actions: Conversational Interfaces User Inputs Simple Q/A Apps Simple Instructional Apps Pre-Defined Conversation Elements Encyclopedia Apps IFFT-Style Apps Calculated Responses API Reference Apps Increased Scalability Flexible/Modular User Tracking Conversational Save States
  • 34. #SMX @StoneTemple Alexa Skill: Alexa Developer Console User Inputs Simple Q/A Apps Simple Instructional Apps Pre-Defined Conversation Elements
  • 35. #SMX @StoneTemple Alexa Skill: AWS Lambda Encyclopedia Apps IFFT-Style Apps Calculated Responses API Reference Apps Increased Scalability
  • 36. #SMX @StoneTemple Alexa Skill: Conversational Interfaces User Inputs Simple Q/A Apps Simple Instructional Apps Pre-Defined Conversation Elements Encyclopedia Apps IFFT-Style Apps Calculated Responses API Reference Apps Increased Scalability Flexible/Modular User Tracking Conversational Save States

Notas del editor

  1. Voice for SEOs => comparing voice elements to traditional SEO and website details This is a framework to help think about voice using traditional elements Useful help managing analytics
  2. Technical Capabilities Both platforms are capable of the same functionality though google is easier to learn using First ‘*’: Google supports vector animations through it’s support of voice integrated web apps Uses ‘interactive canvas’ tools & traditional web app tools Second ‘*’: Alexa supports near web app functionality with recently added support for vector animations Requires the use of Alexa Presentation language
  3. Console Interface Capabilities Dialogflow supports code free conversations across a broad number of 3rd party integrations Responses can be written and sent with in the Dialogflow console Alexa Supports code free conversations using the blueprints console, separate from the native alexa developer console. Alexa does not have easy response integration for 3rd party services
  4. If you can’t use Dialogflow, you can still receive raw text input and attribute intents yourself. For google assistant, you can do this directly through the Actions SDK & actions on google. You will get less robust intent attribution tools however. Alexa requires the use of the Alexa sdk to work.
  5. Third-Party Integrations Supported natively with dialogflow Needs integration development for alexa
  6. Voice App Store Optimization (vASO) From your ASO deck using voice items
  7. What is tracked natively? Alexa provides more thorough native analytics within their development console
  8. Example analytics integration Active Page is “/{platform}-{skill-function}/{intent}” Page Title is “{intent-name} | {skill-name} | {platform}” Source currently says ‘desktop’ because that’s how attribution words right now but the interactions are flagged as voice so they can be segmented