Hyper-Personalize Email using Modular Frameworks

52
eROI · PERFORMANCE IS ART · eROI.COM Hyper-Personalized Email using Modular Frameworks AUGUST 17, 2016

Transcript of Hyper-Personalize Email using Modular Frameworks

Page 1: Hyper-Personalize Email using Modular Frameworks

eROI · PERFORMANCE IS ART · eROI.COM

Hyper-Personalized Emailusing Modular FrameworksAUGUST 17, 2016

FULL BLEED ANCHORS

MARGINS

MARGINS

Page 2: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert2

FULL BLEED ANCHORS

MARGINS

MARGINS

1. Learn about “hyper-personalization”in emails.

2. Structure-based vs Content-based hyper-personalization

3. Data examples and code-walkthroughs

THREE BIG THINGS WE’LL COVER

Page 3: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

Matt GrantskiDEVELOPMENT LEAD

@gripsmoke

Phil HerbertSTRATEGY LEAD

@phil_herbert

FULL BLEED ANCHORS

MARGINS

MARGINS

3

#LITMUSLIVE

Page 4: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert4

1. Segmentation

2. Personalization

3. Hyper-Personalization

FULL BLEED ANCHORS

MARGINS

MARGINS

DEFINITIONS

*as told through the magic of Mean Girls GIFs

Page 5: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert5

FULL BLEED ANCHORS

MARGINS

MARGINS

Division of a subscriber list into groups of users, based on common attributes.

Segmentation

Page 6: Hyper-Personalize Email using Modular Frameworks

6

1. Segmentation

FULL BLEED ANCHORS

MARGINS

MARGINS

DEFINITIONS

Division of a subscriber list into groups of users, based on common attributes.

Page 7: Hyper-Personalize Email using Modular Frameworks

7

FULL BLEED ANCHORS

MARGINS

MARGINS

Using something we know or assume about a subscriber to try to make them feel valued.

Personalization

Page 8: Hyper-Personalize Email using Modular Frameworks

8

FULL BLEED ANCHORS

MARGINS

MARGINS

Using something we know or assume about a subscriber to try to make them feel valued.

Personalization

1. Segmentation

2. PersonalizationUsing something we knowor assume about a subscriberto try to make them feel valued.

Page 9: Hyper-Personalize Email using Modular Frameworks

9

FULL BLEED ANCHORS

MARGINS

MARGINS

Using what you know about someone to fundamentally change their email experience

Hyper-Personalization

Page 10: Hyper-Personalize Email using Modular Frameworks

10

FULL BLEED ANCHORS

MARGINS

MARGINS

Using what you know about someone to fundamentally change their email experience

Hyper-Personalization

1. Segmentation

2. Personalization

3. Hyper-Personalization

Using what you know aboutsomeone to fundamentally changetheir email experience

Page 11: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert11

FULL BLEED ANCHORS

MARGINS

MARGINS

1. Good Data

2. Development Resources

3. Long-term strategy

4. A capable ESP

THINGS YOU WILL NEED

Page 12: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

1. Good Data

2. Development Resources

3. Long-term strategy

4. A capable ESP

12

Preferences, Product, and/or Behavioral data.

FULL BLEED ANCHORS

MARGINS

MARGINS

THINGS YOU WILL NEED

Good Data

Page 13: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

1. Good Data

2. Development Resources

3. Long-term strategy

4. A capable ESP

13

Backend code work: scripting, queries, orheavy data processing

FULL BLEED ANCHORS

MARGINS

MARGINS

THINGS YOU WILL NEED

Good Data

Page 14: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

1. Good Data

2. Development Resources

3. Long-term strategy

4. A capable ESP

14

NOT things you can build on the fly.Make them future proof

FULL BLEED ANCHORS

MARGINS

MARGINS

THINGS YOU WILL NEED

Good Data

Page 15: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

1. Good Data

2. Development Resources

3. Long-term strategy

4. A capable ESP

15

...We’ll get to this a bit later

FULL BLEED ANCHORS

MARGINS

MARGINS

THINGS YOU WILL NEED

Page 16: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert16

Well–defined segments,

very little product variation,

no development resources, or

the wrong esp

FULL BLEED ANCHORS

MARGINS

MARGINS

BUT, IF YOU HAVE... IF YOU HAVE…

Page 17: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert17

Well–defined segments,

very little product variation,

no development resources, or

the wrong esp

FULL BLEED ANCHORS

MARGINS

MARGINS

BUT, IF YOU HAVE... IF YOU HAVE…

Well–Defined Segments

Very Little Product Variation

No Development Resources

The Wrong ESP

Page 18: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert18

Well–defined segments,

very little product variation,

no development resources, or

the wrong esp

FULL BLEED ANCHORS

MARGINS

MARGINS

BUT, IF YOU HAVE... IF YOU HAVE…

Well–Defined Segments

Very Little Product Variation

No Development Resources

The Wrong ESP

YOU DON’T NEED HYPER-PERSONALIZATION

Page 19: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert19

Let’s start with a case study.

FULL BLEED ANCHORS

MARGINS

MARGINS

Page 20: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert20

FULL BLEED ANCHORS

MARGINS

MARGINS

Page 21: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert21

FULL BLEED ANCHORS

MARGINS

MARGINS

CHALLENGES

Different product offerings

Facilities that didn’t participate

Different linking structures

Page 22: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert22

FULL BLEED ANCHORS

MARGINS

MARGINS

SOLUTIONA modular template that allowed for dynamic product switching based on facility availability.

Page 23: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert23

FULL BLEED ANCHORS

MARGINS

MARGINS

Modular design worksby adding contentin modules that youcan easily rearrange.

Think of it as content Legos™

Page 24: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert24

FULL BLEED ANCHORS

MARGINS

MARGINS

iCARE CASE STUDY

NewEmail Design

Page 25: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert25

FULL BLEED ANCHORS

MARGINS

MARGINS

iCARE CASE STUDY

NewModule Design

Page 26: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert26

FULL BLEED ANCHORS

MARGINS

MARGINS

IN YOY SITE TRAFFICAFTER TWO MONTHS

⬆ 68%IN REVENUE PER SEND

⬆ 42%

Page 27: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert27

FULL BLEED ANCHORS

MARGINS

MARGINS

TWO WAYS TO HYPER-PERSONALIZE

1. Structure-based

2. Content-based

Page 28: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

1. Structure-based

2. Content based

28

FULL BLEED ANCHORS

MARGINS

MARGINS

An email is coded with all possible modules.

Page 29: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert29

FULL BLEED ANCHORS

MARGINS

MARGINS

TWO WAYS TO HYPER-PERSONALIZE

1. Structure-based

2. Content-based

Page 30: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert30

FULL BLEED ANCHORS

MARGINS

MARGINS

TWO WAYS TO HYPER-PERSONALIZE

1. Structure based

2. Content-based

Using Data to Swap Content

Page 31: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert31

FULL BLEED ANCHORS

MARGINS

MARGINS

TWO WAYS TO HYPER-PERSONALIZE

1. Structure based

2. Content-based

Using Data to Swap Content

BONUS! Backend Data Processing

Page 32: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert32

FULL BLEED ANCHORS

MARGINS

MARGINS

THE BRUNCH INDEX

We picked a Portland brunch spot based on your preferences and our backend algorithm.

Page 33: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert33

FULL BLEED ANCHORS

MARGINS

MARGINS

MODULAR DESIGN

Weather dependent background image tells you the forecast.

Page 34: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert34

FULL BLEED ANCHORS

MARGINS

MARGINS

MODULAR DESIGN

We show you how well that choice fits your stated criteria using a spider graph.

Page 35: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

And now, code examples…

35

FULL BLEED ANCHORS

MARGINS

MARGINS

Page 36: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert36

Check out eroi.com/litmus

FULL BLEED ANCHORS

MARGINS

MARGINS

http://eroi.com/litmus

Fill out the short form to see glimpsesof hyper-personalization.

Page 37: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert37

First, an example of how the datamight be structured.

FULL BLEED ANCHORS

MARGINS

MARGINS

Email Address (KEY)

Fave Mean Girl

Email Interest

Web Interest

Social Interest

[email protected] Janis Ian Y Y

[email protected] Regina George

Y Y Y

Page 38: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert

We can create structure-based hyper-personalization throughthe use of AMPScript.

38

FULL BLEED ANCHORS

MARGINS

MARGINS We can create structure-based hyper-personalization through the

use of AMPScript.

Page 39: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert39

AMPScript. Vintage!So adorable!

Page 40: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert40

FULL BLEED ANCHORS

MARGINS

MARGINS

Setting up your variables(Subscriber List)

%%[VAR @meangirl, @email_i, @web_i, @social_iSET @meangirl = [Mean Girl]SET @email_i = [Email Interest]SET @web_i = [Web Interest]SET @social_i = [Social Interest]

]%%

Page 41: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert41

FULL BLEED ANCHORS

MARGINS

MARGINS

Setting up your variables(Data Extension)

1 VAR @meangirl2 SET @rowcount = RowCount(LookUpRows(“DE

NAME”, “SubscriberKey”, SubscriberKey))3 IF @rowcount > 0 THEN

SET @rows = LookUpRows("DE NAME", "SubscriberKey", SubscriberKey)

SET @row = ROW(@rows,1) SET @meangirl = Field(@row, "Mean Girl")

ENDIF

Page 42: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert42

FULL BLEED ANCHORS

MARGINS

MARGINS

%%[IF @email_i == ‘Y’ THEN]%%<table><tr><td>Special module about email</td></tr></table>%%[ENDIF]%%%%[IF @social_i == ‘Y’ THEN]%%<table><tr><td>Special module about social</td></tr></table>%%[ENDIF]%%

AMPScript

Page 43: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert43

FULL BLEED ANCHORS

MARGINS

MARGINS

We can also do it in IBM Marketing Cloud (née Silverpop) through the use of relational tables and queries to fetch our information.

Page 44: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert44

FULL BLEED ANCHORS

MARGINS

MARGINS

We can also do it in IBM Marketing Cloud (née Silverpop) through the use of relational tables and queries to fetch our information.

Page 45: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert45

FULL BLEED ANCHORS

MARGINS

MARGINS

A query can fetch subscriber keys to match with relational tables,and dynamically bring that data in.

No need for defining any variables!

Page 46: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert46

FULL BLEED ANCHORS

MARGINS

MARGINS

Query in an email

Seasonal Items:

%%RT_LOOKUP_BEGIN query="/Shared/

seasonal_query" max_rows="1" %%

%%RT_ROW_BEGIN%%

<table><tr><td>

....

</td></tr></table>

%%RT_ROW_END%%

Page 47: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert47

When evaluating ESPs for Hyper-Personalization,you’ll want to look for specific features:

FULL BLEED ANCHORS

MARGINS

MARGINS

Page 48: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert48

When evaluating ESPs for Hyper-Personalization,you’ll want to look for specific features:

Structure-basedDynamic logic inside the email (AMPScript, Queries)

Content-basedDynamic personalization from data tables used creatively in the email

FULL BLEED ANCHORS

MARGINS

MARGINS

Page 49: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert49

When evaluating ESPs for Hyper-Personalization,you’ll want to look for specific features:

Structure-basedDynamic logic inside the email (AMPScript, Queries)

Content-basedDynamic personalization from data tables used creatively in the email

FULL BLEED ANCHORS

MARGINS

MARGINS

Page 50: Hyper-Personalize Email using Modular Frameworks

50

FULL BLEED ANCHORS

MARGINS

MARGINS

EVALUATING ESPs

How many permutations are possible?

Actual Coworker,Not an Actor ➜

Page 51: Hyper-Personalize Email using Modular Frameworks

51

FIN

Page 52: Hyper-Personalize Email using Modular Frameworks

@gripsmoke @phil_herbert52

Thank you!

@eroi

eroi.com/litmus

@gripsmoke @phil_herbert