xconnect/def in automation...

21
xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

Upload: lamdung

Post on 11-May-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

xConnect/DEF in automation plans

Jiri Padera, Rene Naplava

OCTOBER 2018

Page 2: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

2

• Big picture

− Sitecore and xDB in Oriflame

• Intro to MA pilots

− SC8 summary

− SC9 scope and ambitions

• Technical insights

− Azure Service Bus

− Data Exchange Framework

− Automation plans

AGENDA

Page 3: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

• International beauty company selling direct

• Over 3 million Oriflame consultants

• Since 1967

• 60 markets

3

ORIFLAME - quick facts

Page 4: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

• Re-platforming to Sitecore in 2014

• Globally – 60 markets

+200 mil visits / year

+30 mil orders / year (96% online)

• In peaks, over 1000 orders per minute in a single market

• Currently

Websites running globally in Sitecore 8.1

on virtual machines in MS Azure

4

ONLINE PRESENCE

Page 5: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

5

South central US1. Latin America

Western Europe

2. Admin Site

3. CE

4. WE

5. CIS

6. Africa

East Asia (Hong Kong)

7. Asia

Azure datacenters

across the globe

Content

ManagementDelivery

Sites

Publishing

7

1

Synchronization

2

3 4 5

3 5 6

6

4

2

7

1

Page 6: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

6

global

regional

local

development

Languages

Adm

ins

Data

cente

rsWest Europe

South

Central

US

East Asia

CE WE AFR CIS LATAM ASIA

Global

Page 7: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

7

• Website personalization

− Explicit – based on external eCommerce and CRM data

− Integrated through Azure Service Bus and DEF

• EXM, analytics or behaviour profiling

− Issues with multi-site instances and performance

• Engagement plans

− Abandoned basket or newcomer nurturing

• Overall: xDB in SC8 - DEFOCUSED now

SITECORE 8 – xDB PILOTS

Marketing Automation

SC 8.1, EXM 3.3, DEF1.4

Page 8: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

8

• Prove fast SC9 is up to the task

• Pilot on CN specific mobile app – live on SC9

• Standalone, single-language environment

• Latest SC version, Azure PaaS deployment

• Scope

1) External data for automated notifications

2) Behavioral data (universal tracker)

3) Personalize native app (JSS)

SITECORE 9 – MA - PILOTS - SETUP

Page 9: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

9

SC 9 – MA Pilot – Part 1Automated messaging based on external data

External systemsExperience platform

Collection database

Automation engine

CRM

Data

Warehouse

E-Commerce

Segments

Favorite categories

ID

Name

Birthday

Registration

First order

WP

Push and InApp

notifications

ActionEvaluateEnroll

CN segments

Has registered

Has made first order

Is his B-day today?

Is VIP?

Is qualified for WP?

Send Push notification

Send InApp Message

Page 10: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Let’s dive

10

Page 11: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Orisales

11

1st scenario

Sitecore xDBService Bus Sitecore DEF

xConnect

Provider

ServiceBus

Provider

Consultant ID

• First Name

• Last Name

• Birthdate

Contact

• Identifier

• First Name

• Last Name

• Birthdate

Page 12: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Getting data from Service Bus

12

Sitecore xDBService Bus

DWH

eCommerce

CRM

internal system

internal service

Page 13: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Service Bus Provider implementation

• Data Exchange Framework 2.0.1

• Well documented by Sitecore: Implementing a Provider

• We are using just one way: → inside Sitecore

• DEF is running on Processing role only

13

Page 14: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Steps

14

1. Create items in Sitecore

Data Exchange Framework SDK

2. Implement Troubleshooter

check connection

create stuff in Service Bus

option to size reading

3. Implement Processor

read messages from Bus (batch)store data in Dictionary

Page 15: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

DEF configuration

15

developers

solution

experts

Just based on provided documentation…

Page 16: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Points of interest

• Different Identifiers

• Custom facet (we are extending the Sitecore data model)

• Custom predicate

• Issue with Processing role → easily solved by rule based configuration

• …

16

Page 17: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Manual enrollment

17

Page 18: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Ordering

service

18

2nd scenario

Sitecore xDB

Registration

• Registration date

• Registration type

Event Hub

Azure Functions

Registration

service

events

events

Service 1

Service 2

consumers

xConnect Client

API

custom event

Page 19: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Ordering

service

19

3rd scenario

Sitecore xDB

API Gateway

Registration

service

Service 1

Service 2

consumers

xConnect Client

API

Page 20: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

20

Q & A

Page 21: xConnect/DEF in automation planssitecore-masters.com/wp-content/uploads/2018/11/CSSUGSC9-Oriflame.pdf · xConnect/DEF in automation plans Jiri Padera, Rene Naplava OCTOBER 2018

© O R I F L A M E C O S M E T I C S A G , 2 0 1 8

Thank you!

21