Date post: | 27-Nov-2014 |
Category: |
Technology |
Upload: | stephen-feather |
View: | 231 times |
Download: | 0 times |
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Using BLE to Enhance User Engagement
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Stephen FeatherFeather Direct, LLC
• Author, Technical Editor• Appcelerator Titan, Expert• OS Contributor• @stephenfeather• featherdirect.com
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Agenda
What is this BLE?
Cool Beacon ProjectsWhat is Customer Engagement?
Demos
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Developing for Wearable DevicesErika Stanley
Friday 4:30pm
Building Proximity Based Retail Experience for Cross-
Platform DevicesJae Lee
Saturday 11:15am
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
What is this BLE?
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
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
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
ANP Alert Notification ProfileANS Alert Notification ServiceBAS Battery ServiceBLP Blood Pressure ProfileBLS Blood Pressure Service CPP Cycling Power Profile CPS Cycling Power ServiceCSCP Cycling Speed and CadenceCSC Cycling Speed and CadenceCTS Current Time ServiceDIS Device Information ServiceFMP Find Me ProfileGLP Glucose ProfileGLS Glucose ServiceHIDS HID ServiceHOGP HID over GATT ProfileHRP Heart Rate ProfileHRS Heart Rate Service
HTP Health Thermometer ProfileHTS Health Thermometer ServiceIAS Immediate Alert ServiceLLS Link Loss Service LNP Location and Navigation Profile LNS Location and Navigation ServiceNDCS Next DST Change ServicePASP Phone Alert Status ProfilePASS Phone Alert Status ServicePXP Proximity ProfileRSCP Running Speed and Cadence ProfileRSCS Running Speed and Cadence ServiceRTUS Reference Time Update ServiceScPP Scan Parameters ProfileScPS Scan Parameters ServiceTIP Time ProfileTPS Tx Power Service
Generic Attribute Profile (GATT)
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
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.
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Terms n Tech• UUID
• Proximity UUID
• Major
• Minor
• Region
• Ranging
UUID: 2d4806f4-993a-4de4-b4c1-37560375b701
Major: 5 Minor: 1
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Region
immediate < 50cm50cm < near > 2-5m
2-5m < far > 30-50m
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Bad Beacon PR
• “Secret Beacon Network” of NYC
• “The Creepy New Way Macy’s Tempts you to Make Impulse Purchases”
CC Nemo/pixabay
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
iOS Permissions
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
True or False?
• Beacon location information is precise.
• Beacons can send push information.
• Beacons can record user actions.
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Libraries• iOS Native: Core Location
(http://goo.gl/DpOKVd)
• Android Native: altBeacon (http://goo.gl/3gvWQO)
• Appcelerator TitaniumTiBeacons - 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)
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
What is Customer Engagement?
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
–Peter Drucker
“A business exists to create a customer”
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
customer<->customercustomer<->storecustomer<->brand
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
–Plato
“Human behavior flows from three main sources: desire, emotion, and knowledge.”
Driving Behavior
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
–Bill Gates
“In business, the idea of measuring what you are doing, picking the measurements that
count like customer satisfaction and performance... you thrive on that.”
MetricsMeasuring Engagement
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Activity TimeHow long was the
customer engaged in a particular activity?
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Visit FrequencyHow often does the
customer engage in a particular activity?
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Core ActionsDoes the customer
engage in actions that indicate they have
adopted an idea, product, brand?
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Cool Beacon Projects
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
• Click & Collect
• Tesco MyStore app
• Currently in trials
• http://goo.gl/plnWDv
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
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
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
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
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
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
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
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
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Shopping ListAttendance
Github: http://goo.gl/Jtbg2n
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather
Attendance
Using BLE to Enhance User Engagement - ConnectJS 2014@stephenfeather