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

Viewers also liked

masters thesis high quality.compressed
masters thesis high quality.compressedmasters thesis high quality.compressed
masters thesis high quality.compressednazda malik
 
Linked inslideshare
Linked inslideshareLinked inslideshare
Linked inslidesharecvargaszara
 
Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1Ali LaForce
 
Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015MinielFS
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5Ayu2602
 
Lettre de la DGI -Loi de Finance 2017-
Lettre de la DGI -Loi de Finance 2017-Lettre de la DGI -Loi de Finance 2017-
Lettre de la DGI -Loi de Finance 2017-aziz AIT EL HADJ
 
Comment optimiser sa visibilité sur Google
Comment optimiser sa visibilité sur GoogleComment optimiser sa visibilité sur Google
Comment optimiser sa visibilité sur GoogleMarie-Joseph HARPON
 
J falconer: oer: challenges and benefits
J falconer: oer: challenges and benefitsJ falconer: oer: challenges and benefits
J falconer: oer: challenges and benefitsJohnOmarFalconer
 
Nuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning CourseNuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning Coursevakunta
 
Trabajos segunda parcial de ciencia de estado
Trabajos segunda parcial de ciencia de estadoTrabajos segunda parcial de ciencia de estado
Trabajos segunda parcial de ciencia de estadoDEYSITATIANAIB
 
Trabajos tercera parcial de deontologia
Trabajos tercera parcial  de deontologiaTrabajos tercera parcial  de deontologia
Trabajos tercera parcial de deontologiaDEYSITATIANAIB
 
Trabajos tercera parcial de ciencias del estado
Trabajos tercera parcial de ciencias del estadoTrabajos tercera parcial de ciencias del estado
Trabajos tercera parcial de ciencias del estadoDEYSITATIANAIB
 
REPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчикREPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчикIT61
 

Viewers also liked (17)

Biosphere
BiosphereBiosphere
Biosphere
 
masters thesis high quality.compressed
masters thesis high quality.compressedmasters thesis high quality.compressed
masters thesis high quality.compressed
 
Linked inslideshare
Linked inslideshareLinked inslideshare
Linked inslideshare
 
Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1Pre-Collegiate - Rising Seniors, Day 1
Pre-Collegiate - Rising Seniors, Day 1
 
Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015Bloodhound Studios UnigripCommandStick_1015
Bloodhound Studios UnigripCommandStick_1015
 
Tercera Parcial
Tercera ParcialTercera Parcial
Tercera Parcial
 
Navidad 2015
Navidad 2015Navidad 2015
Navidad 2015
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Lettre de la DGI -Loi de Finance 2017-
Lettre de la DGI -Loi de Finance 2017-Lettre de la DGI -Loi de Finance 2017-
Lettre de la DGI -Loi de Finance 2017-
 
Comment optimiser sa visibilité sur Google
Comment optimiser sa visibilité sur GoogleComment optimiser sa visibilité sur Google
Comment optimiser sa visibilité sur Google
 
Microsoft love OSS
Microsoft love OSSMicrosoft love OSS
Microsoft love OSS
 
J falconer: oer: challenges and benefits
J falconer: oer: challenges and benefitsJ falconer: oer: challenges and benefits
J falconer: oer: challenges and benefits
 
Nuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning CourseNuts and Bolts of Designing a Language-Based Service Learning Course
Nuts and Bolts of Designing a Language-Based Service Learning Course
 
Trabajos segunda parcial de ciencia de estado
Trabajos segunda parcial de ciencia de estadoTrabajos segunda parcial de ciencia de estado
Trabajos segunda parcial de ciencia de estado
 
Trabajos tercera parcial de deontologia
Trabajos tercera parcial  de deontologiaTrabajos tercera parcial  de deontologia
Trabajos tercera parcial de deontologia
 
Trabajos tercera parcial de ciencias del estado
Trabajos tercera parcial de ciencias del estadoTrabajos tercera parcial de ciencias del estado
Trabajos tercera parcial de ciencias del estado
 
REPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчикREPL в Node.js: улучшаем быт разработчик
REPL в Node.js: улучшаем быт разработчик
 

Similar to Todd Mitchell - x db crash course

A Crash Course on Xdb - Sugcon North America
A Crash Course on Xdb - Sugcon North AmericaA Crash Course on Xdb - Sugcon North America
A Crash Course on Xdb - Sugcon North AmericaTodd Mitchell
 
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
 

Similar to Todd Mitchell - x db crash course (20)

A Crash Course on Xdb - Sugcon North America
A Crash Course on Xdb - Sugcon North AmericaA Crash Course on Xdb - Sugcon North America
A Crash Course on Xdb - Sugcon North America
 
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
 

More from NordicSitecoreConference

Stephen Pope - Sitecore on the bleeding edge
Stephen Pope - Sitecore on the bleeding edgeStephen Pope - Sitecore on the bleeding edge
Stephen Pope - Sitecore on the bleeding edgeNordicSitecoreConference
 
Sören Spelling Lund - Sitecore E-commerce Strategy
Sören Spelling Lund - Sitecore E-commerce StrategySören Spelling Lund - Sitecore E-commerce Strategy
Sören Spelling Lund - Sitecore E-commerce StrategyNordicSitecoreConference
 
Mads-Peter Jakobsen - Omnichannel from the customers' point of view
Mads-Peter Jakobsen - Omnichannel from the customers' point of viewMads-Peter Jakobsen - Omnichannel from the customers' point of view
Mads-Peter Jakobsen - Omnichannel from the customers' point of viewNordicSitecoreConference
 
Martina Welander - Google is a two pagesite
Martina Welander - Google is a two pagesiteMartina Welander - Google is a two pagesite
Martina Welander - Google is a two pagesiteNordicSitecoreConference
 

More from NordicSitecoreConference (6)

Stephen Pope - Sitecore on the bleeding edge
Stephen Pope - Sitecore on the bleeding edgeStephen Pope - Sitecore on the bleeding edge
Stephen Pope - Sitecore on the bleeding edge
 
Sören Spelling Lund - Sitecore E-commerce Strategy
Sören Spelling Lund - Sitecore E-commerce StrategySören Spelling Lund - Sitecore E-commerce Strategy
Sören Spelling Lund - Sitecore E-commerce Strategy
 
Robbert Hock - Advanced Sitecore Rocks
Robbert Hock - Advanced Sitecore RocksRobbert Hock - Advanced Sitecore Rocks
Robbert Hock - Advanced Sitecore Rocks
 
Mads-Peter Jakobsen - Omnichannel from the customers' point of view
Mads-Peter Jakobsen - Omnichannel from the customers' point of viewMads-Peter Jakobsen - Omnichannel from the customers' point of view
Mads-Peter Jakobsen - Omnichannel from the customers' point of view
 
Martina Welander - Google is a two pagesite
Martina Welander - Google is a two pagesiteMartina Welander - Google is a two pagesite
Martina Welander - Google is a two pagesite
 
Jens Mikkelsen - Real life Speak apps
Jens Mikkelsen - Real life Speak appsJens Mikkelsen - Real life Speak apps
Jens Mikkelsen - Real life Speak apps
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Todd Mitchell - x db 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