Physical Web With Sitecore - SUGCON 2016

Preview:

Citation preview

Click icon to add picture

The Physical Web with SitecoreMike Robbins - SitecoreApril 26th 2016

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 2

IoT – Internet of ThingsMany internet connected devices available, at low cost.

This is an experiment into what can be achieved with Sitecore, Beacons and IoT.

Introduction

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 3

Small device transmitting a URL over Bluetooth.Add attachments – We have Sitecore for content and assets

Beacon platforms• Google’s Eddystone• Apple’s iBeacon

Character limit on URL – URL Shortener.

Raspberry Pi Zero – Makes a really cheap Beacon!

What is a Beacon?

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 4

1. Look at a zoo website powered by Sitecore.2. Make the website Bluetooth aware to add physical

context to the website.3. Record back to xDB.4. See what we can achieve with this data.

The idea

Click icon to add picture

Zoo WebsiteOk.. Let’s look at a zoo website using Sitecore.

5

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 6

Create a beacon to transmit a URL of the animal the visitor is actually stood next too.

Each animal has its own Bluetooth beacon with unique URL.

Raspberry Pi compatible projecthttps://github.com/don/node-eddystone-beacon

Eddystone Beacon

Click icon to add picture

Create beaconOk.. Let’s turn a Raspberry Pi Zero into a Bluetooth Beacon.

7

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 8

Capture each animal visited to the visitor's experience profile.

Need a custom facet to store the “Visited Animals”.Extend SPEAK to display the facet.

Lets also track the physical zoo visit against a Sitecore Campaign.

XDB reference: https://jonathanrobbins.co.uk/tag/xdb/

xDB

Click icon to add picture

Create xDB FacetOk.. Let’s create a custom facet and record the visited animals.

9

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 10

Create a physical kiosk using an IoT for the zoo souvenir shop to leverage the data we have about their visit.

Query xDB for visited animals, and suggest souvenirs based on what animals they have visited.

Souvenir Shop – Kiosk Application

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 11

Create a service to work with xDB in a restful manor.

Lookup a contact from xDB by unique identifier via SSCList visited animals from xDB facet.

Sitecore.Services.Client

Click icon to add picture

Sitecore.Services.ClientOk.. Let’s expose xDB data over a webservice.

12

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 13

Kiosk

© 2016 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 14

Windows 10 Core Platform

Write a UWP application to communicate with SSC

Truly universal, will run on Raspberry Pi, Xbox One, Windows 10, Windows 10 mobile, hololens.

Universal Windows Platform (UWP)

Click icon to add picture

Souvenir Shop kioskOk.. Let’s leverage the data we’ve captured on the visitor.

15

Thank you!@Sobek85

miro@sitecore.netSource: https://goo.gl/B6ely9

Recommended