SlideShare ist ein Scribd-Unternehmen logo
1 von 34
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Using BLE to Enhance 
User Engagement 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Stephen Feather 
Feather Direct, LLC 
• Author, Technical Editor 
• Appcelerator Titan, Expert 
• OS Contributor 
• @stephenfeather 
• featherdirect.com 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Agenda 
What is this BLE? 
What is Customer Engagement? 
Cool Beacon Projects 
Demos 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Developing for Wearable Devices 
Erika Stanley 
Friday 4:30pm 
Building Proximity Based Retail 
Experience for Cross-Platform 
Devices 
Jae Lee 
Saturday 11:15am 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
What is this BLE? 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Bluetooth Low Energy 
• Introduced in 2006 
• Merged into the standard in 2010 
• Designed for reduced power consumption 
• Requires Bluetooth Core Spec 4.0 
• Available on iOS, Android, WinPhone, 
Blackberry, OSX, Windows 8 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Generic Attribute Profile (GATT) 
ANP Alert Notification Profile 
ANS Alert Notification Service 
BAS Battery Service 
BLP Blood Pressure Profile 
BLS Blood Pressure Service 
CPP Cycling Power Profile 
CPS Cycling Power Service 
CSCP Cycling Speed and Cadence 
CSC Cycling Speed and Cadence 
CTS Current Time Service 
DIS Device Information Service 
FMP Find Me Profile 
GLP Glucose Profile 
GLS Glucose Service 
HIDS HID Service 
HOGP HID over GATT Profile 
HRP Heart Rate Profile 
HRS Heart Rate Service 
HTP Health Thermometer Profile 
HTS Health Thermometer Service 
IAS Immediate Alert Service 
LLS Link Loss Service 
LNP Location and Navigation Profile 
LNS Location and Navigation Service 
NDCS Next DST Change Service 
PASP Phone Alert Status Profile 
PASS Phone Alert Status Service 
PXP Proximity Profile 
RSCP Running Speed and Cadence Profile 
RSCS Running Speed and Cadence Service 
RTUS Reference Time Update Service 
ScPP Scan Parameters Profile 
ScPS Scan Parameters Service 
TIP Time Profile 
TPS Tx Power Service 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Beacons or iBeacons? 
• BLE PXP (proximity profile) - proximity monitor 
looks for proximity reporter. 
• iBeacon is Apple’s trademark for BLE PXP 
support. 
• iBeacon manufacturers can self certify 
• Lets just refer to them all as beacons. 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Terms n Tech 
• UUID 
• Proximity UUID 
• Major 
• Minor 
• Region 
• Ranging 
UUID: 2d4806f4-993a-4de4-b4c1-37560375b701 
Major: 5 Minor: 1 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Region 
immediate < 50cm 
50cm < near > 2-5m 
2-5m < far > 30-50m 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Bad Beacon PR 
• “Secret Beacon Network” of 
NYC 
• “The Creepy New Way 
Macy’s Tempts you to Make 
Impulse Purchases” 
CC Nemo/pixabay 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
iOS Permissions 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
True or False? 
• Beacon location information is precise. 
• Beacons can send push information. 
• Beacons can record user actions. 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Libraries 
• iOS Native: Core Location 
(http://goo.gl/DpOKVd) 
• Android Native: altBeacon 
(http://goo.gl/3gvWQO) 
• Appcelerator Titanium 
TiBeacons - Joe Beuckman (http://goo.gl/cBhFSS) 
TiBeacon - Martin Hudson (http://goo.gl/M2IEIx) 
liferay-android-beacons - James Falkner (http://goo.gl/Do4UKK) 
• Cordova 
Proximity Beacon Plugin - Peter Metz (http://goo.gl/jEx8SF) 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
What is Customer 
Engagement? 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
“A business exists to create a 
–Peter Drucker 
customer” 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
customer<->customer 
customer<->store 
customer<->brand 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
“Human behavior flows 
from three main sources: 
desire, emotion, and 
knowledge.” 
–Plato
Driving Behavior 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
“In business, the idea of measuring what you 
are doing, picking the measurements that 
count like customer satisfaction and 
performance... you thrive on that.” 
–Bill Gates
Metrics 
Measuring Engagement 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Activity Time 
How long was the customer 
engaged in a particular 
activity? 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Visit Frequency 
How often does the customer 
engage in a particular 
activity? 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Core Actions 
Does the customer engage in 
actions that indicate they 
have adopted an idea, 
product, brand? 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Cool Beacon Projects 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
• Click & Collect 
• Tesco MyStore app 
• Currently in trials 
• http://goo.gl/plnWDv 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
United Nations Mine 
Simulator 
• Virtual land mines are laid 
around the exhibit area. 
• Visitors using the ‘Sweeper’ 
app can trigger these, which 
bring up details about the type 
of mine, damage, etc. 
• http://goo.gl/Td8hNZ 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
National Slate Museum 
• Visitors can take a virtual tour 
using the museum app 
• iOS and Android 
• Beacons are used to trigger 
content within the app when 
near an exhibit 
• http://goo.gl/NaO7nJ 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Major League Baseball 
• Beacons located at entrances 
and exits 
• Check in initially and now 
promos/upgrade offers 
• Beacon support is iOS only at 
this time. 
• “We don't want to turn this into 
some sort of SPAM engine," 
says Schlough 
• http://goo.gl/ClUtSg 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Tribeca Film Festival 
• Official TFF App 
• iOS only 
• Notifications when near a 
participating theater, 
information about screening 
times, quick access to tickets at 
that venue. 
• Great use of zones. 
• http://goo.gl/XUzscD 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Shopping List 
Attendance 
Github: http://goo.gl/Jtbg2n 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
Attendance 
@stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014

Weitere ähnliche Inhalte

Was ist angesagt?

Opening Your Data for the Next Generation of Searchers_Pete Campbell
Opening Your Data for the Next Generation of Searchers_Pete CampbellOpening Your Data for the Next Generation of Searchers_Pete Campbell
Opening Your Data for the Next Generation of Searchers_Pete CampbellPerformanceIN
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileMobileMoxie
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Russ Fustino
 
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017MobileMoxie
 
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...Catalyst
 
Splunk bangalore user group 2020 07-06
Splunk bangalore user group 2020 07-06Splunk bangalore user group 2020 07-06
Splunk bangalore user group 2020 07-06NiketNilay
 
SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...
SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...
SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...SearchLeeds
 
TechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastTechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastCatalyst
 
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...We Are Marketing
 
Splunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group Meetup
Splunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group MeetupSplunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group Meetup
Splunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group Meetupkamlesh2410
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...MobileMoxie
 
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOsSearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOsDistilled
 
SEO Checklist for Google Mobile First Index
SEO Checklist for Google Mobile First IndexSEO Checklist for Google Mobile First Index
SEO Checklist for Google Mobile First IndexErudite
 
Handling Changes to Your Server-Side Data Model
Handling Changes to Your Server-Side Data ModelHandling Changes to Your Server-Side Data Model
Handling Changes to Your Server-Side Data ModelGilt Tech Talks
 
SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...
SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...
SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...Distilled
 

Was ist angesagt? (15)

Opening Your Data for the Next Generation of Searchers_Pete Campbell
Opening Your Data for the Next Generation of Searchers_Pete CampbellOpening Your Data for the Next Generation of Searchers_Pete Campbell
Opening Your Data for the Next Generation of Searchers_Pete Campbell
 
Introduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for MobileIntroduction to PWAs & New JS Frameworks for Mobile
Introduction to PWAs & New JS Frameworks for Mobile
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)
 
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
Ashley Berman Hale "SEO Alchemy: Location-Based Mobile Search" - MozLocal 2017
 
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
 
Splunk bangalore user group 2020 07-06
Splunk bangalore user group 2020 07-06Splunk bangalore user group 2020 07-06
Splunk bangalore user group 2020 07-06
 
SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...
SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...
SearchLeeds 2019 - Luke Monaghan - Site speed: Time to meet the mobile expect...
 
TechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastTechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web Fast
 
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
Nine Things we're Checking for a Mobile First Index by Nichola Stott in The I...
 
Splunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group Meetup
Splunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group MeetupSplunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group Meetup
Splunk Post .conf21: Event Wrap-Up | October Bengaluru Splunk User Group Meetup
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
 
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOsSearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
 
SEO Checklist for Google Mobile First Index
SEO Checklist for Google Mobile First IndexSEO Checklist for Google Mobile First Index
SEO Checklist for Google Mobile First Index
 
Handling Changes to Your Server-Side Data Model
Handling Changes to Your Server-Side Data ModelHandling Changes to Your Server-Side Data Model
Handling Changes to Your Server-Side Data Model
 
SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...
SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...
SearchLove Boston 2018 - Dewi Nawasari - Optimizing When Google is Your Compe...
 

Ähnlich wie Using BLE to Enhance User Engagement - ConnectJS

Using BLE to Enhance User Engagement
Using BLE to Enhance User EngagementUsing BLE to Enhance User Engagement
Using BLE to Enhance User EngagementStephen Feather
 
Data-Driven Software Testing: The New, Lean Approach to Quality
Data-Driven Software Testing: The New, Lean Approach to QualityData-Driven Software Testing: The New, Lean Approach to Quality
Data-Driven Software Testing: The New, Lean Approach to QualityTechWell
 
Hack your business android+beacons+big data
Hack your business  android+beacons+big dataHack your business  android+beacons+big data
Hack your business android+beacons+big dataTushar Choudhary
 
Web Developers are now Mobile Developers
Web Developers are now Mobile Developers Web Developers are now Mobile Developers
Web Developers are now Mobile Developers boyney123
 
Deep linking at App Promotion Summit
Deep linking at App Promotion SummitDeep linking at App Promotion Summit
Deep linking at App Promotion SummitAlexandre Jubien
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!Mobile Web Italy Meetup
 
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Daniel Jacobson
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelinePerfecto Mobile
 
Option 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for MobileOption 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for MobileOptimizely
 
What is your mobile strategy?
What is your mobile strategy?What is your mobile strategy?
What is your mobile strategy?Emily Massey
 
Cloud Foundry - An Open Innovation Platform
Cloud Foundry - An Open Innovation PlatformCloud Foundry - An Open Innovation Platform
Cloud Foundry - An Open Innovation PlatformAll Things Open
 
Oscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedOscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedSangeeta Narayanan
 
Thinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiencesThinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiencesNew Relic
 
Lean UX + DevOps
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOpsSynerzip
 
eMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little Time
eMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little TimeeMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little Time
eMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little TimeeMarketer
 
How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?Alex Sam
 
Dashboarding with Microsoft: Datazen & Power BI
Dashboarding with Microsoft: Datazen & Power BIDashboarding with Microsoft: Datazen & Power BI
Dashboarding with Microsoft: Datazen & Power BIDavide Mauri
 
Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas...
 Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas... Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas...
Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas...David Pugh
 
Android App Development Company Presentation
Android App Development Company PresentationAndroid App Development Company Presentation
Android App Development Company PresentationSystango Ltd
 

Ähnlich wie Using BLE to Enhance User Engagement - ConnectJS (20)

Using BLE to Enhance User Engagement
Using BLE to Enhance User EngagementUsing BLE to Enhance User Engagement
Using BLE to Enhance User Engagement
 
Data-Driven Software Testing: The New, Lean Approach to Quality
Data-Driven Software Testing: The New, Lean Approach to QualityData-Driven Software Testing: The New, Lean Approach to Quality
Data-Driven Software Testing: The New, Lean Approach to Quality
 
Hack your business android+beacons+big data
Hack your business  android+beacons+big dataHack your business  android+beacons+big data
Hack your business android+beacons+big data
 
Web Developers are now Mobile Developers
Web Developers are now Mobile Developers Web Developers are now Mobile Developers
Web Developers are now Mobile Developers
 
Deep linking at App Promotion Summit
Deep linking at App Promotion SummitDeep linking at App Promotion Summit
Deep linking at App Promotion Summit
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
 
Alex jubien-think mobile
Alex jubien-think mobileAlex jubien-think mobile
Alex jubien-think mobile
 
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Option 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for MobileOption 2015- Getting Started with Optimizely for Mobile
Option 2015- Getting Started with Optimizely for Mobile
 
What is your mobile strategy?
What is your mobile strategy?What is your mobile strategy?
What is your mobile strategy?
 
Cloud Foundry - An Open Innovation Platform
Cloud Foundry - An Open Innovation PlatformCloud Foundry - An Open Innovation Platform
Cloud Foundry - An Open Innovation Platform
 
Oscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons LearnedOscon2014 Netflix API - Top 10 Lessons Learned
Oscon2014 Netflix API - Top 10 Lessons Learned
 
Thinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiencesThinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiences
 
Lean UX + DevOps
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOps
 
eMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little Time
eMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little TimeeMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little Time
eMarketer Webinar: The Multitasking Consumer—So Many Screens, So Little Time
 
How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?How Much Does it Cost to Build a Mobile App for iPhone & Android?
How Much Does it Cost to Build a Mobile App for iPhone & Android?
 
Dashboarding with Microsoft: Datazen & Power BI
Dashboarding with Microsoft: Datazen & Power BIDashboarding with Microsoft: Datazen & Power BI
Dashboarding with Microsoft: Datazen & Power BI
 
Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas...
 Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas... Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas...
Experimenting with Location and Proximity Analysis Feb 2017 (David Pugh Meas...
 
Android App Development Company Presentation
Android App Development Company PresentationAndroid App Development Company Presentation
Android App Development Company Presentation
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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 MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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.pdfEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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 MenDelhi Call girls
 
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 SolutionsEnterprise Knowledge
 
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 interpreternaman860154
 

Kürzlich hochgeladen (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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
 

Using BLE to Enhance User Engagement - ConnectJS

  • 1. @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 2. Using BLE to Enhance User Engagement @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 3. Stephen Feather Feather Direct, LLC • Author, Technical Editor • Appcelerator Titan, Expert • OS Contributor • @stephenfeather • featherdirect.com @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 4. Agenda What is this BLE? What is Customer Engagement? Cool Beacon Projects Demos @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 5. Developing for Wearable Devices Erika Stanley Friday 4:30pm Building Proximity Based Retail Experience for Cross-Platform Devices Jae Lee Saturday 11:15am @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 6. What is this BLE? @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 7. Bluetooth Low Energy • Introduced in 2006 • Merged into the standard in 2010 • Designed for reduced power consumption • Requires Bluetooth Core Spec 4.0 • Available on iOS, Android, WinPhone, Blackberry, OSX, Windows 8 @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 8. Generic Attribute Profile (GATT) ANP Alert Notification Profile ANS Alert Notification Service BAS Battery Service BLP Blood Pressure Profile BLS Blood Pressure Service CPP Cycling Power Profile CPS Cycling Power Service CSCP Cycling Speed and Cadence CSC Cycling Speed and Cadence CTS Current Time Service DIS Device Information Service FMP Find Me Profile GLP Glucose Profile GLS Glucose Service HIDS HID Service HOGP HID over GATT Profile HRP Heart Rate Profile HRS Heart Rate Service HTP Health Thermometer Profile HTS Health Thermometer Service IAS Immediate Alert Service LLS Link Loss Service LNP Location and Navigation Profile LNS Location and Navigation Service NDCS Next DST Change Service PASP Phone Alert Status Profile PASS Phone Alert Status Service PXP Proximity Profile RSCP Running Speed and Cadence Profile RSCS Running Speed and Cadence Service RTUS Reference Time Update Service ScPP Scan Parameters Profile ScPS Scan Parameters Service TIP Time Profile TPS Tx Power Service @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 9. Beacons or iBeacons? • BLE PXP (proximity profile) - proximity monitor looks for proximity reporter. • iBeacon is Apple’s trademark for BLE PXP support. • iBeacon manufacturers can self certify • Lets just refer to them all as beacons. @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 10. @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 11. Terms n Tech • UUID • Proximity UUID • Major • Minor • Region • Ranging UUID: 2d4806f4-993a-4de4-b4c1-37560375b701 Major: 5 Minor: 1 @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 12. Region immediate < 50cm 50cm < near > 2-5m 2-5m < far > 30-50m @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 13. Bad Beacon PR • “Secret Beacon Network” of NYC • “The Creepy New Way Macy’s Tempts you to Make Impulse Purchases” CC Nemo/pixabay @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 14. iOS Permissions @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 15. True or False? • Beacon location information is precise. • Beacons can send push information. • Beacons can record user actions. @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 16. Libraries • iOS Native: Core Location (http://goo.gl/DpOKVd) • Android Native: altBeacon (http://goo.gl/3gvWQO) • Appcelerator Titanium TiBeacons - Joe Beuckman (http://goo.gl/cBhFSS) TiBeacon - Martin Hudson (http://goo.gl/M2IEIx) liferay-android-beacons - James Falkner (http://goo.gl/Do4UKK) • Cordova Proximity Beacon Plugin - Peter Metz (http://goo.gl/jEx8SF) @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 17. What is Customer Engagement? @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 18. “A business exists to create a –Peter Drucker customer” @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 19. customer<->customer customer<->store customer<->brand @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 20. “Human behavior flows from three main sources: desire, emotion, and knowledge.” –Plato
  • 21. Driving Behavior @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 22. “In business, the idea of measuring what you are doing, picking the measurements that count like customer satisfaction and performance... you thrive on that.” –Bill Gates
  • 23. Metrics Measuring Engagement @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 24. Activity Time How long was the customer engaged in a particular activity? @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 25. Visit Frequency How often does the customer engage in a particular activity? @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 26. Core Actions Does the customer engage in actions that indicate they have adopted an idea, product, brand? @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 27. Cool Beacon Projects @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 28. • Click & Collect • Tesco MyStore app • Currently in trials • http://goo.gl/plnWDv @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 29. United Nations Mine Simulator • Virtual land mines are laid around the exhibit area. • Visitors using the ‘Sweeper’ app can trigger these, which bring up details about the type of mine, damage, etc. • http://goo.gl/Td8hNZ @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 30. National Slate Museum • Visitors can take a virtual tour using the museum app • iOS and Android • Beacons are used to trigger content within the app when near an exhibit • http://goo.gl/NaO7nJ @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 31. Major League Baseball • Beacons located at entrances and exits • Check in initially and now promos/upgrade offers • Beacon support is iOS only at this time. • “We don't want to turn this into some sort of SPAM engine," says Schlough • http://goo.gl/ClUtSg @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 32. Tribeca Film Festival • Official TFF App • iOS only • Notifications when near a participating theater, information about screening times, quick access to tickets at that venue. • Great use of zones. • http://goo.gl/XUzscD @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 33. Shopping List Attendance Github: http://goo.gl/Jtbg2n @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014
  • 34. Attendance @stephenfeather Using BLE to Enhance User Engagement - ConnectJS 2014

Hinweis der Redaktion

  1. Titan 360 (titan360.com) buzzfeed/Daily News (http://goo.gl/In1VXm) Time/Money - Shopkick App Tesco uses beacons to push customer service
  2. Chelmsford Princes Road store in Chelmsford, Essex