Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

76
Personalization and Integration Unleashed! Houston Sitecore Users Group David Walker Sitecore 2015 Technology MVP, 2x Microsoft MVP, CSM, CSD, MCP, MCAD, MCSD

Transcript of Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Page 1: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Personalization and Integration Unleashed!

Houston Sitecore Users GroupDavid WalkerSitecore 2015 Technology MVP, 2x Microsoft MVP, CSM, CSD, MCP, MCAD, MCSD

Page 2: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

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

Page 3: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Agenda/Goals1. Save You x # of Iterations

2. Personalization Overview

3. Lessons Learned4. .NET Core Overview

Page 4: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

What Would Your Company/Customers Wish For?

Page 5: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

I’m Here… What’s Your Other Two Wishes?

Page 6: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

You Can Be The Super Hero!

Page 7: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

The Sky is Blue… and the birds are singing!

Page 8: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

1 of only 168 Sitecore MVP’s Worldwide

Page 9: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Why Personalize?

Page 10: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Why is Personalization so Important?To empower organizations to build the effective meaningful relationships that win customers

for life 

Page 11: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Know Every Customer and Shape Every Experience

Page 12: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Attracting & Keeping customers for lifeZero

Awareness

Consideration

Purchase

Boredom

Indifference

Honeymoon

Buy

Trial

Page 13: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

What is your Customer Experience Maturity Level?

Page 14: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Problem,What

Problem?

Page 15: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Problem: Data is spread across the organization

Apps

CRM SocialMedia

Customer SupportWebsite

POS

Page 16: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

CRM SocialMedia

Customer SupportWebsite

POS Apps

Problem: Data is spread across the organization

Page 17: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

SitecoreExperience Platform

To the Rescue

Page 18: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Solution: xDB, built specifically for Customer Experience data

CRM SocialMedia

Customer SupportWebsite

POS AppsxDB

Page 19: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Solution: xDB - Sitecore Experience Database

Page 20: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Integrate Systems to Achieve Personalization Bliss

Page 21: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Personalize, How?

Page 22: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Using Content Editor

Page 23: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Or Experience Editor

Page 24: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Use ANY xDB data to Personalize

Page 25: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Know Every Customer and Shape Every Experience

Page 26: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

• Every component

• For every visitor

• Engagement Value measurement

Personalize, Monitor and Measure

Page 27: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Test & Optimize

Page 28: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Test – Easily Simulate Personalization

Page 29: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Optimize – Every Component

Page 30: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Optimize – Everywhere

Page 31: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Optimize – Everywhere – Across All Channels

Page 32: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Optimize – Everywhere – Across Platforms

Page 33: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Basic Personalizatio

nOut of the Box!

Page 34: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Location Context Aware!

Page 35: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Easy to Enhance!

PersonalizationOut of the Box!

Page 36: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

“Sales Regions”, “Districts” or “Region Groups”?

Page 37: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

All in just a few lines of code!

Page 38: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

AccelerateYour Journey

By Joining Mine

Page 39: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Easy Integration for Personalizatio

n

Third-Party Data? Piece of Cake!

Page 40: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Just a few examples!

Page 41: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

How About That Weather?

Page 42: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

How About Property Values?

Page 43: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

People per Household? Housing Units?

Page 44: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Even Commute Time!

Page 45: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

AccelerateBusiness

Experience

Customers – Demand More, So Deliver More!

Page 46: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Sometimes Specific and Simple is Best!

Page 47: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

But Never Limit The Imaginzation!

Page 48: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Adaptive RulesBy Adam Conn@ADC_Sitecore

Plug – for Great tool!

Page 49: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

The Evolution of

Personalization Has Begun!

It Has Already Begun!

Page 50: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Super Size Me!

Page 51: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

The Evolution of Personalization

Now Exponential!

MIND…BLOWN!

Page 52: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

MIND…BLOWN!

Page 53: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Got API ?Will

Integrate!

Any and All!

Page 54: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

# API’sx

# Data Points

LIMITLESS OPTIONS

Page 55: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Keep Them Separated!

Page 56: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Refactor Conditions – Configurable Providers!

Page 57: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

But Wait

Page 58: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

There’s More!

Page 59: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

What if…. A New Requirement:

Page 60: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Refactor … yet again

Page 61: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Into The Core

Page 62: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

.NET Core

Page 63: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Cross-platformOpen source

FlexibleModular

.NET Core

Page 64: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Do it Right

Page 65: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

The First Time

Page 66: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

IInterface

Page 67: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Example: Sitecore.SharedSource.ListRenderer

GetSitecoreContent

GetWebContentGetDbContent

Page 68: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Example: Sitecore.SharedSource.ListRenderer

IDataSource

Page 69: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

IDataSource

Page 70: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

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

Page 71: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Questions/Ideas?

Page 72: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Want More?

Page 73: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Get Social!

Page 74: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

Learn Together

Page 75: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

@DavidWalker

RadicalDave.com

#Sitecore Slack

Page 76: Houston Sitecore User Group Meetup - Personalization and Integration Unleashed

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