xconnect/def in automation...
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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/2.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/3.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/4.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/5.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/6.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/7.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/8.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/9.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/10.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/11.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/12.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/13.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/14.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/15.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/16.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/17.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/18.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/19.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/20.jpg)
© 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](https://reader031.vdocuments.net/reader031/viewer/2022022118/5cd5d26288c99300748c91f0/html5/thumbnails/21.jpg)
© 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