• No results found

Value of Location Analytics

N/A
N/A
Protected

Academic year: 2021

Share "Value of Location Analytics"

Copied!
55
0
0

Loading.... (view fulltext now)

Full text

(1)

#ATM15 |

Value of Location Analytics

Manju Mahishi

March 2015

(2)

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

2

#ATM15 |

Agenda

Goal:

Understand the value of location analytics for

enterprises and public venues

And how Aruba ALE

together with key partner

solutions

can help with various analytics use cases and

drive business value

(3)

3

CONFIDENTIAL

© Copyright 2014. Aruba Networks, Inc. All rights reserved

(4)

4

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Location Based Services in Enterprises

• 

Location / Traffic

Pattern Analytics

is

becoming increasingly

important across

enterprises and public

venues to support

various operational and

marketing initiatives

and

mobile engagement

(5)

5

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Why Location Data Matters

Improve User/Customer Engagement

Add context to customer purchase patterns

Targeted engagement based on location

Improve Ad effectiveness by > 2X

Improve Operational Efficiencies

Staffing Efficiency – Don’t wait for queues to

build – Proactively staff based on traffic

Workspace Optimization

Identify “hot zones” or lightly utilized spaces to

save costs

• 

Location as context for access

control and security

0%

5%

10%

0.10%

1.2%

3.5%

7%

10%

Click Through Rate

(6)

6

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Big Data Analytics:

Market Sizing

(7)

7

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Improve traffic flow

Web analytics

Stadium /

Arena

Location Analytics Across Verticals

Optimize traffic flows

Airports /

Malls

A/B Testing

Optimize staffing

Understand buying patterns

Sentiment analysis

Retail

Improve customer

engagement

Real time offers

Hospitality

Workspace optimization

Location based Access

Policy management

(8)

8

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Retail Analytics Landscape:

Key Trends and Initiatives

SHELF SPACE OPTIMIZATION

(SEGMENTATION, TARGETING,

CUSTOMER MARKETING

PERSONALIZATION)

FRAUD DETECTION &

PREVENTION

INTEGRATED / STATISTICAL

FORECASTING

LOCALIZATION,

CLUSTERING

(DEMOGRAPHIC DATA)

MARKETING MIX MODELING

(A/B TESTING)

PRICING OPTIMZATION

PRODUCT

RECOMMENDATION

REAL ESTATE

OPTIMIZATION

SUPPLY CHAIN ANALYTICS;

INVENTORY OPTIMIZATION

TEST & LEARN

WORKFORCE ANALYTICS

(STAFF OPTIMIZATION)

MULTI-CHANNEL

ANALYTICS (ONLINE,

OFFLINE)

LOCATION ANALYTICS,

(9)

9

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Retail Big Data Topology

(Source: IDC, 2012)

(10)

10

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

(11)

11

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Analytics: Key Takeaways

Analytics is multi-faceted

, complex, with many use

cases still evolving and several ecosystem players

Most “real world” implementations require integration

with other data sources (Sensors, Loyalty

databases, POS, etc.) to create more meaningful

data

May need a SI involvement to put things together

Aruba’s ALE provides rich mobility “context” to

analytics and Big Data / mining systems

….

but this becomes truly useful only when

combined with multiple data sources to drive

business insights and contextually relevant user

engagement

(12)

12

CONFIDENTIAL

© Copyright 2014. Aruba Networks, Inc. All rights reserved

An Overview of Aruba Analytics and

Location Engine (ALE)

(13)

13

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Mapping LBS Use Cases to Aruba’s Solutions

LBS

Guest

Access,

Branded

Portals

Mobile

Engagement

App

Platform

Indoor

Mapping

Services

Indoor Location

Engine

Contextual

Engagement:

Proximity

Notifications

Analytics,

Data

Mining

MER

ID

IA

N

ALE (Network)

Meridian w/BLE

MERIDIAN,

PARTNERS

MER

ID

IA

N

C

L

EA

R

P

A

SS

A

L

E

+

P

A

R

T

N

ER

S

(14)

14

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Analytics and User / Customer Engagement

Contextual Data:

User, Device, Application &

Location

ENGAGEMENT

Location / User Specific

Experiences

DATA

MINING /

ANALYTICS

Sensors

Other

Data

Sources

CRM

Venue Traffic

Patterns, A/B

Testing,

Demographic

Analysis, etc.

ALE

MARKETING, AD

PLATFORMS

(15)

15

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Analytics and Location Engine (ALE):

Key Functions

ALE

$

Unified context for

each user (user name, IP,

MAC, device type, App

visibility, etc.)

1

Seamless, secure

connectivity to

analytics platforms

4

Real time location

engine

2

High performance

Northbound APIs

(publish/ subscribe,

polling)

3

(16)

16

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE System Overview

Probing Clients

AP’s Create Virtual

Beacon Report (VBR)

Controllers Create AMON

Messages

ALE imports Visual RF maps,

Decodes AMON, Computes

Location, Provides Context

APIs

ALE

AirWave

Visual RF

LOCATION$

ANALYTICS$

PLATFORMS$

Analytics Partner Location

Services

MOBILITY

CONTROLLERS

INSTANT

APs

(17)

17

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE Internal Workflow

ALE$Processes$

Decode$the$

Received$

data$to$

appropriate$

format$

Loca6on$$

Engine$

Redis$In:

Memory$

Database$

Calculate$Device$

Loca6on$(x,y)$

Client$RSSI$data$

Forward$decoded$User,$

Device,$App$data$

North$Bound$API$

Floor$Maps$

from$Visual$RF$

(Airwave)$

Data$from$

Controller$(AMON)$

or$IAP$(HTTPS)$

Write$the$received/

computed$data$to$

DB$$

Publish$the$received$data$

using$Publish/subscribe$API$

(Google$Protobuf/0MQ)$

Polling$API$

(REST)$

ALE$Virtual$Machine$

(18)

18

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Data Aggregated & Exposed by ALE

Presence Feed

Indicating a device has been detected in range of WLAN

Geofence Events

Entering or leaving a zone

Device information

Model, OS (from DHCP and browser user-agent)

User information from network authentication:

Type of authentication, username

Applications Visibility

As detected by monitoring data-plane traffic from the device

Destination URLs

(19)

19

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE Northbound APIs

• 

Two types of Northbound APIs:

Publish/Subscribe

Uses Google Protocol Buffering (“Protobuf”) for encoding and TCP

based ØMQ transport

External Analytics engines can subscribe to various “

topics

”:

Location

Presence

Applications, Destination URLs

Campus, building, floor, etc.

Polling Based: REST API

Supports standard REST queries for various events/objects

Example: http://<ip>/api/v1/station will return a list of all stations

(20)

20

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE Software Delivery

ALE Product is delivered as a VM only (OVA File)

Supported/Tested on VMware ESX/ESXi 5.0 and higher

Can be deployed with various different hardware

configurations (for CPU, Memory, Hard Disk) based on

scale requirements

VM has CentOS 6.4 pre-installed with all the needed

dependencies

ISO Image option is also available

(21)

21

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE Server Sizing Guidelines

Notes on Server Sizing:

• 

Maximum number of controllers per ALE instance = 4

• 

Maximum number of AirWave servers per ALE instance = 1

• 

Max number of APs per ALE instance = 2K

• 

Maximum number of clients per ALE instance = 32K

• 

Client counts includes mix of associated and unassociated devices

• 

Recommended Grid Size (Floor Plan in AirWave) = 10 x 10 ft

Configuration

Number of AP’s/

Clients

CPU Cores

RAM

Hard

Disk

SMALL

500 / 8000

4

16 GB

160 GB

MEDIUM

1,000 / 16,000

8

24 GB

320 GB

LARGE

2,000 / 32,000

16

48 GB

1 TB

(22)

22

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE: Simple Configuration Requirements!

Controller Configuration

Each controller must be configured to send data to ALE

ALE Configuration

ALE must know about each controller (this is used to initially “pull” the current

information)

ALE must know about the Airwave (AMP) server, so that it can pull in the maps and

AP placement data

IAP Configuration

Each IAP Virtual Controller (VC) needs to be configured to send data to ALE

(23)

23

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

(24)

24

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

(25)

25

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Setting Up Secure WebSocket Tunnel to External

Analytics Engines

(26)

26

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

“Map - less” Support for Small Locations with Instant AP’s

Assume a small venue deployment with IAP’s (coffee

shops, small retail stores, etc.)

1 - 2 AP per location

No Maps are needed from Airwave in this scenario (with

ALE 1.3)

IAP’s begin sending data from every location

ALE realizes data is being generated from single AP’s

Switches to “Map-less” mode and generates events

(27)

27

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Geofencing Support (ALE 1.3)

PoC Area

Cubicals

Key Highlights

Draw regions in Airwave

Regions equate to Geofences in ALE

ALE generates events of ZoneIn and ZoneOut and provides

(28)

28

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Excluding Regions from Location Calculation

Assume a Mall

environment

Given the openness of

area, there is a

probability a client gets

triangulated in the

Atrium

To avoid this, ALE

does not place clients

in any region drawn in

Airwave that begins

with an

_UNDERSCORE

1. Draw a

region

2. Region Name

should begin with

underscore

(29)

29

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE Location Calculation Overview

Location is based on RSSI (from Probes, Data Frames)

All APs will report RSSI for the probes (Virtual Beacon Report (

VBR

))

RSSI from Data Frames (for associated clients) is sent via

RTLS

feeds directly

from AP’s (or Air Monitors)

Location calculation based on Path Loss Models

Path Loss = Received signal – client transmit power

Path Loss = k + 10 n log(d)

Where K is the path loss at 1 meter.

K is different for 2.4 and 5.0 GHz radios.

If we know the path loss, distance can be estimated

If we get distance from 3 APs, we can uniquely triangulate

With 2 APs, there are 2 points of intersection, so there is ambiguity

ALE returns the AP coordinates (x,y) as proxy to client location when fewer than 3

AP’s are available for location calculation (“Single AP” location feature can be

enabled via configuration)

In real life RSSI can fluctuate

(30)

30

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Location Accuracy & Latency (Summary)

• 

Factors impacting Accuracy

AP density, type, mounting type

Higher the AP (and Air Monitor) density, the better the location accuracy

Recommended AP / AM density is one every 50 ft (2500 sq ft coverage)

Client probing behavior, RSSI Variations, Device type, OS type

• 

Factors impacting Latency

Client probe frequency (iOS vs Android)

Network settings: AP/controller timers

• 

Impact to Use Cases:

In general, Wi-Fi based locationing from ALE lends itself to use cases

(31)

31

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

(32)

32

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Design Considerations for Locationing

It is imperative to start with a good understanding of

business requirements

What are the key use cases and “true” business

requirements?

Traffic Pattern Analytics inside venues?

Self directed museum tours

?

Push Notifications by Zone (or with more granularity)?

Ability to locate specific venue (conference room, restaurant,

etc.) within a large venue (statically) or an app that provides turn

by turn directions (dynamically)?

Knowledge of the use case is key to understanding

location accuracy, latency requirements – and

designing the network to support the use cases

For “micro-locationing ” or proximity detection and

indoor turn by turn direction use cases, a client based

solution (BLE) is recommended

(33)

33

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Traffic Pattern Analytics Enabled by ALE

!

Presence (Inside Venues / Conference Rooms)

!

Capture Rates (Inside versus Walk-Bys)

!

Dwell Times by Geofence

!

Repeat versus New Visitors

(34)

34

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Key Location Analytics Enabled by ALE

Traffic Patterns,

Engagement in

Public Venues

Enterprise:

Workspace

Optimization

Smart Energy

Management

Integration with

Machine Data

Systems

Location Based

(35)

35

CONFIDENTIAL

© Copyright 2014. Aruba Networks, Inc. All rights reserved

ALE In Action: A Few Case Studies

Analytics Partners

(36)

36

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Analytics Example – Hospitality

(ALE Integration with APAMA)

(37)

37

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Geofence Analytics Example – Hospitality

(ALE Integration with APAMA)

(38)

38

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Retail Traffic Analytics Reporting (Sample)

ShopperTrak

Sample Report

(Generated for a

Retail Store in

Spain; integrating

with ALE)

(39)

39

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Retail Traffic Analytics Reporting in Shopping Mall

(AisleLabs “Flow” Analytics Sample)

(40)

40

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Traffic Pattern Analysis

(AisleLabs Sample Data)

Operations

Information can assist with

planning day-to-day shopping

center management

operations, such as staffing

$

Is$a$specific$markeHng$

campaign$effecHve$

A$daily$review$of$peak$6mes$will$

help$evaluate$and$measure$the$

results$of$promo6onal$

campaigns$and$event$programs

$

$

Peak$hours$remain$stable$

between$$$$10:00$AM$O$2:00$PM$$

$

$

$

Compared to the rest of

the Saturdays, guest

numbers climbed at

10:00 AM for week #3

and for 6:00 PM for week

#4 perhaps due to

promotional campaigns.

(41)

41

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Correlation with Point of Sale Information

(AisleLabs Sample)

(42)

42

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

SkyFii Analytics

(43)

43

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Location as Context for Access Policies

(Roadmap)

Restrict resources by

location for compliance

Restrict guest access to

inside “Geo-fence”

ClearPass

Policy Mgr

Location as

Policy

Definition

ALE

Device Location

Update / Gepfence

Event

Aruba WLAN

(Access Policy Enforcement based on Location)

XML

API

Dynamic Policy Update/

Enforcement (CoA)

X

(44)

44

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Machine(Data(Analytics(

ALE$–$Splunk$Integration

(

Applications

SDK

s

plunk>

Splunk

Forwarder

Log

Files

Streaming data

Devices

Devices

Devices

ALE

Development Kit:

-

Interact with the data in Splunk

-

Control, manage, script

-

SDK support for Perl, Python, Ruby etc.

-

Develop custom applications

-

1000s of applications already available

Splunk Engine:

-

No RDMS(stored natively)

-

Parse/Index/Store the data

-

Runs scripts, queries, dashboards

-

Cluster & Cloud enabled

-

Hunk for Hadoop

-

Splunk can be hierarchical (allows distributed searches)

Data Feed:

-

Files & Directories (remote)

-

TCP/UDP unstructured data feed

-

Forwarders (Universal/Light/Heavy)

-

Gather data from network

-

Forward (un-indexed) to Splunk Engine

-

Compression, SSL, Configurable Buffering

-

Feedback from the engine

(45)

45

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

(46)

46

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

(47)

47

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Partner

Details

Expertise: Real time / streaming data analytics

Focus on Finance industry; new to retail location analytics

Highly customizable; Integration with other data sources; High cost

Suitable for large enterprises (e.g. Hyatt Resorts & Hotels)

Retail foot traffic analytics

Integration with video camera feeds; other data sources (POS, Loyalty databases, etc.)

Customizable reports, alerts; predictive analytics

Omni-channel KPIs

Presence Analytics

Mainly operate in APJ, LATAM, SA

Standard KPIs: Dwell time, People counts, First Time vs Repeat Visitors, etc.

Retail and Casual Restaurants (e.g. Westfield Malls)

Small startup, based in Spain

Solution focus: Retail Presence Analytics

Standard Retail Traffic Analytics KPIs: Visitor frequency, Dwell time by zones

Integration with video feeds

End to end platform for shopping mall marketing and analytics

Customizable analytics of shopper behavior

Social Wi-Fi

Engagement solutions (with BLE / SDKs)

(48)

48

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Key 3

rd

Party Location Analytics Partners - 2

Partner

Details

Well know for retail analytics (global list of customers). 20 Year experience

Started with stereoscopic methods for foot traffic counting; new to Wi-Fi

integration with other data sources: POS, etc.

Highly consultative sales / engagement process

Cloud-based Retail / QSR traffic analytics

Basic KPIs; some integration with other data sources (POS, etc.)

Customizable reports including benchmarking, A/B Testing

Low cost of entry

Retail traffic analytics; Based in Finland

Standard KPIs: Engagement; dwell times; identifying loyal customers, etc.

APIs to external marketing software, Google Analytics, etc.

Recently acquired by Brickstream

Started with Wi-Fi only solution (Like Eulid)….now have Beacons for Engagement, and integration

with video feeds for people counting

Similar store analytics KPIs as others (dwell times, paths, etc.)

Business intelligence for workspace optimization

Can integrate multiple data sources (Wi-Fi, secure card readers, other sensors)

(49)

49

CONFIDENTIAL

© Copyright 2014. Aruba Networks, Inc. All rights reserved

(50)

50

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Summary: Analytics – A Journey

1

2

3

Identify Key Use Cases,

Business Value

Proposition

Tune Network, Identify Key Partners

for POC, Design Use Cases

Develop ALE Adaptor (API

Programming)

POC – 2 to 3 months

Evaluate couple of solutions

Refine Use Cases

4

Build Internal Processes to

consume and act on the data.

(51)

51

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Summary: Key Purpose of ALE

• 

Context Aggregation and Export

User, Role, Device, Location, Application

Meta Data:

[URL, Session]

Real Time Traffic Flows

• 

….To Drive key business use cases:

Traffic Pattern Analytics in Retail and other enterprises

(Presence, Dwell Times by zones, etc.)

Network / IT Analytics

Location context for access / security policy management

• 

ALE is NOT

An “indoor Navigation” / “Blue Dot” solution

A solution for proximity engagement requiring less than 5 m

accuracy

(52)

52

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

ALE: Key Resources

• 

Detailed ALE API Document

• 

Sample Feed Reader Code (0MQ) in C and Java

• 

Source Code for “ALE Demonstrator App” (Android) on

GitHub

Shows how to consume both REST and 0MQ APIs

• 

Help with API programming

• 

Secure link to streaming Data from ALE server (Sunnyvale

LAB) for Adapter development

• 

Help with Splunk / ElasticSearch + Logstash (ELK)

integration

• 

Help with POCs

• 

…Whatever help you need, we are available!

ALE Demonstrator App

(Android)

(53)

53

CONFIDENTIAL © Copyright 2015. Aruba Networks, Inc. All rights reserved

#ATM15 |

Sign up, save $200!

arubanetworks.com/atmosphere2016

Give feedback!

… Before You Go

atmosphere

2016

(54)

THANK YOU

54

(55)

55

References

Related documents

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, without the prior permission in writing of Oxford

ANALYTICS Big Data analytics with Hadoop CLOUD INFRASTRUCTURE RICH MEDIA AND ARCHIVAL SYNC AND SHARE ENTERPRISE VIRTUALIZATION. Machine data analytics

Product Name: Location Analytics Market by Tools (Geocoding and Reverse Geocoding, Data Integration and ETL, Reporting and Visualization, and Thematic Mapping), by Services

application integration • Enterprise wireless networking Key Capabilities • Mobile lifecycle management. • Device analytics and control •

EIM Foundation  Data Integration  Data Quality  Data Architecture  Master Data Management Advanced Analytics &amp; Optimization  Advanced Analytics (Data

Achieving the necessary empowered advanced analytics environment requires an enterprise customer data management strategy and the integration of channel systems with

Using the Esri location platform, including ArcGIS Online and Esri Business Analyst Online, Datastory's team detailed market assessments that considered area demographics,

cruise M77 leg 1. Station locations 1 to 6 for benthic studies are indicated. Note concentrations were ca. 45 µM at 10 m depth on the shelf, and that higher concentrations in