SlideShare a Scribd company logo
1 of 59
Sitecore xDB
A Crash Course
Todd Mitchell, @agenttmi
Technical Product Manager, Sitecore
@agenttmi
What is xDB?
CRM
Social
Media
Customer
Support
Website
POS Apps
problem
CRM
Social
Media
Customer
Support
Website
POS Apps
Problem
ERP
Centrally stored Experiences
CRM
Social
Media
Customer
Support
Website
POS AppsxDB
Model
Contact
Interaction
Web Visit
Phone Call
Hotel Check-In
Email Opened
Outcome
Ticket Purchase
Product Purchase
Signed Phone
Contract
Part 1
xDB Platform
Architecture
10
⁞Server Roles
Content
Delivery
Content
Authoring
Processing ReportingCollection
Experience Management
Experience Database
Infrastructure
11
xDB
Processing
Server
Reporting
Server
Search Index
Reporting Database
MongoDB
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Content Authoring
Content
Authoring 1
Content
Authoring 2
Session State
Infrastructure – Content
Delivery
12
Content
Delivery
Session
State Database
Tracker
Content
Delivery
Tracker
Content Delivery Cluster
Shared
Contact
Private
Interaction
Collection
Database
Goal
Page
Page
Contact (if exists)
Tracking web sessions
Delivery Cluster Session
key behavior cache
14
Fast loading customizable cache of recent key behavior and events
Enabling personalization on historical behavior
@ Scale
15
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
xDB
Processing
Server
Reporting
Server
Search Index
Reporting Database
MongoDB
Content Delivery Cluster
Session
State Server
(Sql or Mongo)
CD 1 CD 2 CD 3
Part 2
API
Collect Process Report
Background – Who’s the Brand?
18
⁞ Jetstream airlines
Background – External Systems
19
⁞ Membership database
⁞ Call Center system
⁞ Ticket Booking System
Jetstream wishes to own
the experience… for all
individuals interacting
with their brand
… using all data known
for an individual
The Problems…
22
⁞How do I
1. Use my membership data in Sitecore xDB?
2. Use interactions from my Call Center?
3. Leverage ticket purchases from my booking system?
Problem 1
Using membership data
Using membership data
24
⁞ Jetstream’s membership system has the following attributes per
user…
⁞ Member Id – unique identifier for their users
⁞ First Name, Last Name
⁞ Membership Status – Silver, Gold, etc.
⁞ Preferred Seat
Solution
25
⁞Extend the contact
⁞ Facet Technology
⁞ Unified Contact Model
⁞ Contact Bulk Import
What is contact facet technology?
26
⁞ Enables extensibility model on
Sitecore’s Contact
⁞ Used internally
⁞ Ship with a default set of
attributes (name info, email
addresses, phone numbers,
etc.)
⁞ Scales since it’s part of the
Contact
Unified Contact Model
27
⁞ Centralizing Key Fields
⁞ Default Attributes (first name, last name, etc.)
⁞ List of email addresses with bounce count
⁞ List of Addresses
⁞ List of Phone Numbers
⁞ Consent Revoked
⁞ Communication Revoked
Designing the contact…
28
Determine which attributes the
you want available in your web
presence..
A few factors..
1 . Identification strategy
2 . Personalization strategy
3 . Segmentation strategy
Identification leads to Merging
29
⁞ Happens when you call Tracker.Session.Identify
⁞ It’s expected you customize this for the brand’s specific facets
Defining Facet Technology
30
⁞ Brand Attributes
⁞ First Name, Last Name
⁞ Member Id – unique
identifier for their users
⁞ Membership Status –
Silver, Gold, etc.
⁞ Preferred Seat
Contact Bulk Import
31
⁞ Queue up large numbers of new or existing Contact’s to be
stored in xDB
⁞ Customize specific attributes to be updated
Problem 2
Using experiences from
Call Centers
Using experiences from Call
Centers
33
⁞ Jetstream’s call center handles thousands of calls per day…
1 ) They want to collect the results of the call per contact…
2 ) Personalize the web experience based on the phone call’s
result…
Solution
34
⁞Import Interactions
⁞ Channels
⁞ Venues
⁞ Touch points
⁞ Interaction Registry API
Channel
35
⁞Source of the interaction
Venue
36
⁞Physical location of the interaction
Touch point
37
1.Interface between a contact and
a brand
Interaction Registry API
38
⁞ Enables you to import interactions
⁞ Uses same execution model as a web session…
Problem 3
Leverage ticket purchases from my booking
system
Using the booking system’s data
40
⁞ Jetstream has a centralized booking system for flight and
vacation purchases.
1 ) They wish treat this information as experience data to use for
personalization..
⁞ Surveys
⁞ New offers
Solution
41
⁞Register Outcomes
⁞ Significant events planned by the
brand.
Outcomes
42
⁞ Outcome is not a Goal
⁞ Can have Monetary Value
⁞ Directly associated to the contact…
Interactions Interactions Goal Goal Interactions OutcomeInteraction Interactions
Registering Outcomes
43
Outcome Manager API
Quick Recap..
The Problems…done.
45
Membership data in Sitecore 8
Facets, unified contact, Bulk import
Experiences from my Call Center
Interaction registry
Leverage ticket purchases from my booking system
Outcomes
Collect Process Report
Collection Database
Reporting Database
Contact Segmentation Index
Processing
Service
Aggregation
task
Blue arrow : data
fetched
Orange arrow : data
Processing data flow
Processing
48
1 )Contact
2 )Interaction
Contact Processing
49
Executes when a contact is
1 )Created
2 )Updated
3 )Obsoleted
Interaction Processing
50
Executes when:
1 ) Web session is
completed
2 ) Via Interaction Registry
Collect Process Report
Collection Database
ReportingService
Content Management
Processing
Service
Aggregation
task
Blue arrow : data
fetched
Orange arrow : data
Reporting data flow
Reporting
Database
Contact
Segmentation
Index
Reporting/Query API
53
Querying data from xDB
⁞ SQL
⁞ Mongo
⁞ Contact Segmentation Index
Querying Mongo directly
54
⁞ Try to only do this
when using an
indexed field.
⁞ ContactId
⁞ Identifier
Querying Contact Index
55
⁞ Uses Sitecore.ContentSearch API
⁞ Use when you wish to search
across a contact’s behavior
⁞ Interactions
⁞ Goals
⁞ Campaigns
⁞ …
Querying Reporting database
56
⁞ Accepts T-SQL
⁞ Executes against
reporting database
ReportingService
Reporting
Database
Content
Management
Collect Process Report
OrganizersSponsor
Thanks to our… &…

More Related Content

What's hot

Fried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper diveFried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper diveJeff Fried
 
Financial Services Component Library
Financial Services Component LibraryFinancial Services Component Library
Financial Services Component LibraryMike Walker
 
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environmentESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environmentRene Modery
 
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumCommon Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumKTL Solutions
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBMongoDB
 
Why you should use common data service final
Why you should use common data service finalWhy you should use common data service final
Why you should use common data service finalJoel Lindstrom
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Jeff Fried
 
Microsoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureMicrosoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureNaveen Kumar
 
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil HodgkinsonConfiguring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil HodgkinsonEuropean SharePoint Conference
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketingBohdan Dovhań
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ Adam Levithan
 
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Bill England
 
SharePoint cloud hybrid search
SharePoint cloud hybrid searchSharePoint cloud hybrid search
SharePoint cloud hybrid searchJoAnna Cheshire
 
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the WebWebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the WebMarco Brambilla
 
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...Christoph Adler
 
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 NewsSharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 Newsatwork
 
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration processSharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration processsamhassa
 

What's hot (20)

Fried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper diveFried sp techcon hybrid search deeper dive
Fried sp techcon hybrid search deeper dive
 
Financial Services Component Library
Financial Services Component LibraryFinancial Services Component Library
Financial Services Component Library
 
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environmentESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
ESPC14 - T13 - Implementing a Hybrid SharePoint 2013 and Office 365 environment
 
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumCommon Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallum
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
 
Why you should use common data service final
Why you should use common data service finalWhy you should use common data service final
Why you should use common data service final
 
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
Succeeding with Hybrid SharePoint (includes new Cloud SSA material)
 
Is BCS Dead?
Is BCS Dead?Is BCS Dead?
Is BCS Dead?
 
Microsoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureMicrosoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier Architecture
 
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil HodgkinsonConfiguring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
Configuring Hybrid Workloads for SharePoint 2013 and O365 by Neil Hodgkinson
 
Salesforce for marketing
Salesforce for marketingSalesforce for marketing
Salesforce for marketing
 
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’ SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
SharePoint Migration - To Be Or Not To Be ‘In The Cloud’
 
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
Aiim Seminar - SharePoint Crossroads May 23 - Bending but Not Breaking - Spea...
 
SharePoint cloud hybrid search
SharePoint cloud hybrid searchSharePoint cloud hybrid search
SharePoint cloud hybrid search
 
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the WebWebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
WebRatio BPM: a Tool for Designing and Deploying Business Processes on the Web
 
eDocumentus for IBM Maximo
eDocumentus for IBM MaximoeDocumentus for IBM Maximo
eDocumentus for IBM Maximo
 
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
 
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 NewsSharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
 
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration processSharePoint 2013 Hybrid Deployment: End-to-end configuration process
SharePoint 2013 Hybrid Deployment: End-to-end configuration process
 
Informatica slides
Informatica slidesInformatica slides
Informatica slides
 

Viewers also liked

Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011expocontact
 
Diversidad cultural de tijuana1
Diversidad cultural de tijuana1Diversidad cultural de tijuana1
Diversidad cultural de tijuana1Toño Garcia
 
Internet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una PresentacionInternet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una Presentacionjoacoredhot
 
Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.chafaril
 
LogMeIn Boston HQs
LogMeIn Boston HQsLogMeIn Boston HQs
LogMeIn Boston HQsLogMeIn
 
PraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsmentPraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsmentMihaly Toth
 
Allenamento mensile dicembre
Allenamento mensile dicembreAllenamento mensile dicembre
Allenamento mensile dicembreFAIR COACH
 
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...Axel Springer Marktforschung
 
110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copia110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copiaLis Maldonado
 
Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014ArturoDamarq
 
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...Ayelt Komus
 
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOSCOMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOSkateryn torres
 

Viewers also liked (20)

Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011Presentación DENODO EXPOCONTACT 2011
Presentación DENODO EXPOCONTACT 2011
 
Memoria 2011
Memoria 2011Memoria 2011
Memoria 2011
 
Diversidad cultural de tijuana1
Diversidad cultural de tijuana1Diversidad cultural de tijuana1
Diversidad cultural de tijuana1
 
Internet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una PresentacionInternet: Desarrollo De Una Presentacion
Internet: Desarrollo De Una Presentacion
 
Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.Hotel Rural El Duende del Chafaril. Cáceres.
Hotel Rural El Duende del Chafaril. Cáceres.
 
Trabajo de parto
Trabajo de partoTrabajo de parto
Trabajo de parto
 
LogMeIn Boston HQs
LogMeIn Boston HQsLogMeIn Boston HQs
LogMeIn Boston HQs
 
Grupo arlex munoz1
Grupo arlex munoz1Grupo arlex munoz1
Grupo arlex munoz1
 
PraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsmentPraxisPlus - fogorvos marketing, praxismenedzsment
PraxisPlus - fogorvos marketing, praxismenedzsment
 
Internet
InternetInternet
Internet
 
Monarquia
MonarquiaMonarquia
Monarquia
 
Allenamento mensile dicembre
Allenamento mensile dicembreAllenamento mensile dicembre
Allenamento mensile dicembre
 
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
Neue BILD der FRAU-Studie: Der Mann 2013 – Arbeits- und Lebenswelten – Wunsch...
 
Estoy desesperado
Estoy desesperadoEstoy desesperado
Estoy desesperado
 
110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copia110727 ii estudio el sector financiero reputacion en el mundo ok copia
110727 ii estudio el sector financiero reputacion en el mundo ok copia
 
Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014Lista de Precios Mayak'ab Enero 2014
Lista de Precios Mayak'ab Enero 2014
 
Camptocamp webkit
Camptocamp webkitCamptocamp webkit
Camptocamp webkit
 
Expo pára exponer
Expo pára exponerExpo pára exponer
Expo pára exponer
 
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
Keynote: "Prozessmanagement im Spannungsfeld von Kontinuität und disruptivem ...
 
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOSCOMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
COMERCIO ELECTRONICO MODALIDADES Y `PRINCIPIOS
 

Similar to Nordic Sugcon xdb crash course

E-Collaboration with Web 2.0
E-Collaboration with Web 2.0E-Collaboration with Web 2.0
E-Collaboration with Web 2.0James Sutter
 
SharePoint 2013 planning consideration
SharePoint 2013 planning consideration SharePoint 2013 planning consideration
SharePoint 2013 planning consideration Michael Hinckley
 
Salesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer TrainingSalesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer TrainingSalesforce Trainer
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideSalesforce.org
 
Project Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code SolutionProject Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code SolutionKerry Dirks MCPS MS
 
Tuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and AzureTuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and AzurePedro Azevedo
 
Salesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer TrainingSalesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer TrainingSalesforce Trainer
 
4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).ppt4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).pptwebhostingguy
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersDavid Blumentals
 
Saleswax - -public
Saleswax - -publicSaleswax - -public
Saleswax - -publicSaleswax
 
Serving Information Needs of Knowledge Workers
Serving Information Needs of Knowledge WorkersServing Information Needs of Knowledge Workers
Serving Information Needs of Knowledge WorkersDebdoot Mukherjee
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Ayman El-Hattab
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Becky Willis
 
MassChallenge Time Machine for .NET
MassChallenge Time Machine for .NETMassChallenge Time Machine for .NET
MassChallenge Time Machine for .NETTimeMachinefor
 
Rapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websitesRapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websitesChetan Giridhar
 

Similar to Nordic Sugcon xdb crash course (20)

Occio Feb 11
Occio Feb 11Occio Feb 11
Occio Feb 11
 
E-Collaboration with Web 2.0
E-Collaboration with Web 2.0E-Collaboration with Web 2.0
E-Collaboration with Web 2.0
 
Redlands Lecture
Redlands LectureRedlands Lecture
Redlands Lecture
 
SharePoint 2013 planning consideration
SharePoint 2013 planning consideration SharePoint 2013 planning consideration
SharePoint 2013 planning consideration
 
Hybrid ICC
Hybrid ICCHybrid ICC
Hybrid ICC
 
Salesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer TrainingSalesforce Advanced Administrator and Advanced Developer Training
Salesforce Advanced Administrator and Advanced Developer Training
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
 
Project Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code SolutionProject Request Mobile Approvals with SharePoint 2010 No Code Solution
Project Request Mobile Approvals with SharePoint 2010 No Code Solution
 
Tuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and AzureTuga IT 2016 Dynamics CRM with Office 365 and Azure
Tuga IT 2016 Dynamics CRM with Office 365 and Azure
 
Salesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer TrainingSalesforce CRM Administration and Developer Training
Salesforce CRM Administration and Developer Training
 
4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).ppt4 a - SharePoint v3 (24).ppt
4 a - SharePoint v3 (24).ppt
 
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data ResellersMicrosoft Dynamics CRM Technical Training for Dicker Data Resellers
Microsoft Dynamics CRM Technical Training for Dicker Data Resellers
 
Soa 101
Soa 101Soa 101
Soa 101
 
Saleswax - -public
Saleswax - -publicSaleswax - -public
Saleswax - -public
 
Serving Information Needs of Knowledge Workers
Serving Information Needs of Knowledge WorkersServing Information Needs of Knowledge Workers
Serving Information Needs of Knowledge Workers
 
Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010Data Centric Composites and mashups In SharePoint 2010
Data Centric Composites and mashups In SharePoint 2010
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
 
Workshop: Make the Most of Customer Data Platforms - David Raab
Workshop: Make the Most of Customer Data Platforms - David RaabWorkshop: Make the Most of Customer Data Platforms - David Raab
Workshop: Make the Most of Customer Data Platforms - David Raab
 
MassChallenge Time Machine for .NET
MassChallenge Time Machine for .NETMassChallenge Time Machine for .NET
MassChallenge Time Machine for .NET
 
Rapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websitesRapid development & integration of real time communication in websites
Rapid development & integration of real time communication in websites
 

Recently uploaded

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 

Nordic Sugcon xdb crash course

Editor's Notes

  1. Gold star – supports strongly typed facets Custom values will be replaced by facets
  2. Xdb is a product meant to be separate than content delivery. It constsis of 3 server roles – collection, processing, and reporting You put CD clusters around the world, then centralize xdb
  3. Designing the contact… Some factors to consider… How do you wish to identify a contact? 8.0 supports a single unique identifier per contact. What attributes about the contact do you wish to use for personalization? Since we can index this data in our contact segmentation index, it can later be used to create lists and segments.. Let’s say you wanted to send an email to all Gold level members using ExM. Storing this in xDB enables it.
  4. Talk about the pipeline and the single merge point… so brands can implement their logic.. Talk about future version of this using better queuing Talk about the idea is to enable updates to massive numbers of contacts while maintain a stable system.. I.e. not eating all the CPU time on the processing server to import millions of contacts.
  5. Call center handling thousands of calls per day… Each call they can identify the customer by their member id… They wish to collect each these experiences including the result of the call… Did a booking occur? Was the customer angry? Did they upsell a vacation package?
  6. Sitecore 8 introduces support for channels… This replaces traffic type… You’ll still see traffic type in the system as we’ve begun to obsolete it and expect it to be out fully by 8.2’s release A channel is the source of an interaction… in this case it would be a phone call Sitecore 8.1 introduces venue… A venue is the physical location of the interation.. Some example venues are a the call center where the phone call took place
  7. Channel is a new field on the interaction that replaces traffic type. While the traffic type is still found in the system, it’s obsolete and will be removed in the coming versions. Note: There is configuration which maps old traffic types to channels. Venue – coming in 8.1 defines the physical location of an interactions… so for instance, if we consider scanning badges at symposium, we could say the venue was Barcelona\Symposium\room 1702 Or tracking a POS transaction at Starbucks Copenhagen central station – the venue could be Denmark\Copenhagen\Store 1702 Touchpoint – interface between a contact and a brand… for us at Sitecore – this is the page or content item representing the page view. Essentially we just need to tie a specific content item to a subject in the call center or kiosk. A bit more on the kiosk example – we can connect the
  8. Venue – coming in 8.1 defines the physical location of an interactions… so for instance, if we consider scanning badges at symposium, we could say the venue was Barcelona\Symposium\room 1702 Or tracking a POS transaction at Starbucks Copenhagen central station – the venue could be Denmark\Copenhagen\Store 1702 Touchpoint – interface between a contact and a brand… for us at Sitecore – this is the page or content item representing the page view. Essentially we just need to tie a specific content item to a subject in the call center or kiosk. A bit more on the kiosk example – we can connect the
  9. Touchpoint – interface between a contact and a brand… for us at Sitecore – this is the page or content item representing the page view. Essentially we just need to tie a specific content item to a subject in the call center or kiosk. A bit more on the kiosk example – we can connect the
  10. The interaction registry enables you to model a full interaction as if it has already occurred and you just need to collect it in xDB. This uses the same execution model as a page view or even whole session in a Sitecore web session. So for instance, you can model the entire interaction for a phone call by creating an interaction record along with a touchpoint (or content item) and push that into siteceore. The tracking field still works which means any campaigns, goals, and behavior profiles will still be tracked and triggered for the contact.
  11. Sitecore 8 introduces support for channels… This replaces traffic type… You’ll still see traffic type in the system as we’ve begun to obsolete it and expect it to be out fully by 8.2’s release A channel is the source of an interaction… in this case it would be a phone call Sitecore 8.1 introduces venue… A venue is the physical location of the interation.. Some example venues are a the call center where the phone call took place
  12. Outcomes are a significant event planned by a brand… and it can have financial value In our example case – booking a ticket is a significant event.. When compared to a goal.. A goal is something the contact achieves with-in an interaction and it stays with that interaction.. An outcome goes beyond it.. Examples – Brands that negotiate contracts – Signing an NDA eCommerce site – purchasing a package Airlines - buying an International Ticket
  13. Using the outcome manager you can manage outcomes for a given contact… Stored in their own collection Can be associated to an interaction Can personalize on outcomes.. Can have custom values… Additional reporting is targeted around v8.2
  14. Ensuring scalability security, without allowing direct web access And supporting full integration to other Sitecore products?
  15. In 8.0 Products like xfile query directly against xdb using the mongo query yet always have a contact id xAnalytics queries against the reporting database Searching for contacts is always done against our segmentation index
  16. In 8.0 Products like xfile query directly against xdb using the mongo query yet always have a contact id xAnalytics queries against the reporting database Searching for contacts is always done against our segmentation index