Personalization and Integration Unleashed!
Houston Sitecore Users GroupDavid WalkerSitecore 2015 Technology MVP, 2x Microsoft MVP, CSM, CSD, MCP, MCAD, MCSD
David Walker• Sitecore 2015 Technology MVP• Sitecore Certified Developer I & II – 5.3• Over 25+ years exp, 75% as a Consultant• Certified Scrum Master, Scrum Developer• MCP in 2003, MCAD & MCSD in 2005• Former Sr App Dev Manager at Microsoft • Former two-time Microsoft ASP.NET MVP• TechFests.com founder – 11th year of TulsaTechFest.com
Connect with MeEmail : [email protected] : @DavidWalkerBlog: RadicalDave.com
Agenda/Goals1. Save You x # of Iterations
2. Personalization Overview
3. Lessons Learned4. .NET Core Overview
What Would Your Company/Customers Wish For?
I’m Here… What’s Your Other Two Wishes?
You Can Be The Super Hero!
The Sky is Blue… and the birds are singing!
1 of only 168 Sitecore MVP’s Worldwide
Why Personalize?
Why is Personalization so Important?To empower organizations to build the effective meaningful relationships that win customers
for life
Know Every Customer and Shape Every Experience
Attracting & Keeping customers for lifeZero
Awareness
Consideration
Purchase
Boredom
Indifference
Honeymoon
Buy
Trial
What is your Customer Experience Maturity Level?
Problem,What
Problem?
Problem: Data is spread across the organization
Apps
CRM SocialMedia
Customer SupportWebsite
POS
CRM SocialMedia
Customer SupportWebsite
POS Apps
Problem: Data is spread across the organization
SitecoreExperience Platform
To the Rescue
Solution: xDB, built specifically for Customer Experience data
CRM SocialMedia
Customer SupportWebsite
POS AppsxDB
Solution: xDB - Sitecore Experience Database
Integrate Systems to Achieve Personalization Bliss
Personalize, How?
Using Content Editor
Or Experience Editor
Use ANY xDB data to Personalize
Know Every Customer and Shape Every Experience
• Every component
• For every visitor
• Engagement Value measurement
Personalize, Monitor and Measure
Test & Optimize
Test – Easily Simulate Personalization
Optimize – Every Component
Optimize – Everywhere
Optimize – Everywhere – Across All Channels
Optimize – Everywhere – Across Platforms
Basic Personalizatio
nOut of the Box!
Location Context Aware!
Easy to Enhance!
PersonalizationOut of the Box!
“Sales Regions”, “Districts” or “Region Groups”?
All in just a few lines of code!
AccelerateYour Journey
By Joining Mine
Easy Integration for Personalizatio
n
Third-Party Data? Piece of Cake!
Just a few examples!
How About That Weather?
How About Property Values?
People per Household? Housing Units?
Even Commute Time!
AccelerateBusiness
Experience
Customers – Demand More, So Deliver More!
Sometimes Specific and Simple is Best!
But Never Limit The Imaginzation!
Adaptive RulesBy Adam Conn@ADC_Sitecore
Plug – for Great tool!
The Evolution of
Personalization Has Begun!
It Has Already Begun!
Super Size Me!
The Evolution of Personalization
Now Exponential!
MIND…BLOWN!
MIND…BLOWN!
Got API ?Will
Integrate!
Any and All!
# API’sx
# Data Points
LIMITLESS OPTIONS
Keep Them Separated!
Refactor Conditions – Configurable Providers!
But Wait
There’s More!
What if…. A New Requirement:
Refactor … yet again
Into The Core
.NET Core
Cross-platformOpen source
FlexibleModular
.NET Core
Do it Right
The First Time
IInterface
Example: Sitecore.SharedSource.ListRenderer
GetSitecoreContent
GetWebContentGetDbContent
Example: Sitecore.SharedSource.ListRenderer
IDataSource
IDataSource
Wrap It Up / Key Take Aways1. It is a Journey –
Refactor!2. Always
IInterface3. Abstract to the
Deep-End4. Use .NET Core for
maximum reusability
Questions/Ideas?
Want More?
Get Social!
Learn Together
@DavidWalker
RadicalDave.com
#Sitecore Slack
Resourceshttp://SitecoreUG.orghttp://Sitecore.nethttp://LaunchSitecore.nethttp://Marketplace.Sitecore.nethttp://YouTube.com/User/SitecoreChannel/http://YouTube.com/User/MasterSitecore/
http://GitHub.com/SitecoreDave/Connect with me!Twitter: @DavidWalker, LinkedIn, Facebook, http://RadicalDave.com