Copyright 2014 Splunk Inc. Splunking ibeacon (BLE) for Profit and Pleasure Cody Harris Stefan Sievert SE Manager Client Architect
Disclaimer During the course of this presentajon, we may make forward looking statements regarding future events or the expected performance of the company. We caujon you that such statements reflect our current expectajons and esjmates based on factors currently known to us and that actual events or results could differ materially. For important factors that may cause actual results to differ from those contained in our forward- looking statements, please review our filings with the SEC. The forward- looking statements made in the this presentajon are being made as of the Jme and date of its live presentajon. If reviewed auer its live presentajon, this presentajon may not contain current or accurate informajon. We do not assume any obligajon to update any forward looking statements we may make. In addijon, any informajon about our roadmap outlines our general product direcjon and is subject to change at any Jme without nojce. It is for informajonal purposes only and shall not, be incorporated into any contract or other commitment. Splunk undertakes no obligajon either to develop the features or funcjonality described or to include any such feature or funcjonality in a future release. 2
Agenda! What is ibeacon/bluetooth Low Energy (BLE)?! ibeacon in acjon! What is it good for? And what is it not good for?! Technology deep- dive! Best pracjces for collecjng beacon data using Splunk>! Live demo and architecture overview! Real world use cases! Q&A 3
What is an ibeacon a.k.a. Bluetooth Low Energy (BLE)?
What is ibeacon/bluetooth Low Energy (BLE)? ibeacon = technology created by Apple to improve locajon service for mobile devices. The beacons themselves are usually small wireless devices that broadcast radio signals at 2.4 Ghz. BLE is a light- weight subset of classic Bluetooth and was introduced as part of the Bluetooth 4.0 core specificajon. Newer smartphones listen for BLE signals and can take programmable acjon when they get within range of one or more beacons. Screenshot here Image Source: hep://blog.nerdery.com 5
EsJmote Beacon (One of many commercial BLE Beacons available) 6
BLE Plahorm Support Bluetooth Low Energy (which is a subset of BT 4.0) is available on most major plahorms: ios5+ (ios7+ preferred) Android 4.3+ (bug fixes in 4.4+) Apple OS X 10.6+ Windows 8 (XP, Vista, and 7 only support Bluetooth 2.1) GNU/Linux Vanilla BlueZ 4.93+ 7
Sounds Great. Tell Me More.! BLE really is low energy! BLE can broadcast a signal reliably up to 30m (100U)! BLE technology runs in the background on a device! New source of machine data (customer behavior)! Connect digital to physical world 8
ibeacon in acjon
Imagine Walking into a mall and pulling out your phone. A loyalty app recognizes that you re in proximity of a store. Unlocking your phone launches the loyalty app. A promooon tailored for you is displayed, drawing you into the store. A push message noofies you about a promooon. When you approach a product line, informaoon is retrieved about XYZ brand. 10
Does this seem familiar? hep://youtu.be/7bxj_obaiyq?t=35s 11
Don t be evil. hep://youtu.be/7bxj_obaiyq?t=35s Companies need to take care when it comes to ibeacon use. If you ve managed to convince a user to install your app, you need to be careful not to give those users an excuse to delete your app. - Kingsley- Hughes 12
What is it good for and what is it not?
The Good Bluetooth LE is a very promising technology with lots of potenjal. Geo- Fencing Accurately IdenJfy when someone has leu a designated area Proximity Awareness Is someone close to X? Within 10 meters? I can do that. Approximate Geo- LocaOon A device is in this approximate locajon. Room or department based geo- locajon. 14
The Not So Good Bluetooth LE is a 2.4 Ghz radio signal. Ya know like WiFi. Accurate Geo- LocaOon This is NOT indoor GPS! Congested Places Obstacles such as furniture, people or communicajon congesjon can weaken the signal. Calculated distance is only an esjmate. User Tracking Signal sampling will be bouncy. It is hard to accurately track a device s locajon. Signals bounce off walls, etc. 15
ibeacon Technology Deep- Dive
ibeacon Details! ibeacons ONLY broadcast (here I am!).! ibeacons cannot collect data.! ibeacon broadcasts have no data payload they simply idenjfy themselves via a unique idenjfier (UUID) and 2 numbers major and minor Most deployments designate the major number as the general region and the minor as a specific locajon within the region. Think of the UUID as the applica<on or organiza<on idenjfier. An app can only listen for specific UUIDs provided by the developer, there is no way to see a list of all beacons visible to the device. Prefix Proximity UUID Data (31 bytes) Major Minor TX Power 17
How it works! A device moves within range of a beacon! The app recognizes the UUID of the beacon and takes acjon! InformaJon about the device/beacon is sent to the app server! InstrucJons are sent to the app from a server (opjonal)! The app sends data to a collecjon point for analyjcs (1) (3) (2) (4) 18
Best PracJces
Best PracJces Architecture: Direct data to local forwarder or cloud instance LocaJon #1 LocaJon #2 WiFi No WiFi receiver.example.com receiver.example.com 20
Best PracJces (cont.) Use MINT Enterprise to collect semanoc logs from any device. 21
Live Demo
Our Demo Environment! 6 EsJmote beacons have been scaeered around the room.! 4 RaspberryPis w/ ARM forwarder are acjng as our mobile clients.! Data is being sent directly to a local Splunk instance.! We re kindly requesjng your parjcipajon with this demo.! Have a look under your chair. You might be si~ng on a beacon! 23
Splunk Advantages! Real- Jme reporjng on how many people are in a locajon Up- to- the- second business intelligence of physical world, not just digital. Can a push nojficajon change shopping behavior now?! Quickly correlate proximity data with other data sources Compare window shoppers to purchasers using POS data Determine what booth design and locajon generates the most traffic at a tradeshow.! Easily augment data beaconed from the device Augment beaconed data with demographic informajon to beeer understand your customers. 24
Real World Use Cases
26
Apple 27
28
Wrapping up Key Take Aways! BLE Technology has physical limits, but huge potenjal! SupporJng hardware (beacons) is cheap & easy to deploy! Splunk products make collecjng and analyzing ibeacon data easy! InnovaJve retailers and app developers are early adopters! Other use cases beyond retail are no longer limited to Hollywood! Privacy concerns are real and should be considered carefully 29
QuesJons and Answers
THANK YOU