Hyper-Personalize Email using Modular Frameworks

Post on 13-Apr-2017

340 views 0 download

Transcript of Hyper-Personalize Email using Modular Frameworks

eROI · PERFORMANCE IS ART · eROI.COM

Hyper-Personalized Emailusing Modular FrameworksAUGUST 17, 2016

FULL BLEED ANCHORS

MARGINS

MARGINS

@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

@gripsmoke @phil_herbert

Matt GrantskiDEVELOPMENT LEAD

@gripsmoke

Phil HerbertSTRATEGY LEAD

@phil_herbert

FULL BLEED ANCHORS

MARGINS

MARGINS

3

#LITMUSLIVE

@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

@gripsmoke @phil_herbert5

FULL BLEED ANCHORS

MARGINS

MARGINS

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

Segmentation

6

1. Segmentation

FULL BLEED ANCHORS

MARGINS

MARGINS

DEFINITIONS

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

7

FULL BLEED ANCHORS

MARGINS

MARGINS

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

Personalization

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.

9

FULL BLEED ANCHORS

MARGINS

MARGINS

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

Hyper-Personalization

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

@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

@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

@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

@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

@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

@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…

@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

@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

@gripsmoke @phil_herbert19

Let’s start with a case study.

FULL BLEED ANCHORS

MARGINS

MARGINS

@gripsmoke @phil_herbert20

FULL BLEED ANCHORS

MARGINS

MARGINS

@gripsmoke @phil_herbert21

FULL BLEED ANCHORS

MARGINS

MARGINS

CHALLENGES

Different product offerings

Facilities that didn’t participate

Different linking structures

@gripsmoke @phil_herbert22

FULL BLEED ANCHORS

MARGINS

MARGINS

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

@gripsmoke @phil_herbert23

FULL BLEED ANCHORS

MARGINS

MARGINS

Modular design worksby adding contentin modules that youcan easily rearrange.

Think of it as content Legos™

@gripsmoke @phil_herbert24

FULL BLEED ANCHORS

MARGINS

MARGINS

iCARE CASE STUDY

NewEmail Design

@gripsmoke @phil_herbert25

FULL BLEED ANCHORS

MARGINS

MARGINS

iCARE CASE STUDY

NewModule Design

@gripsmoke @phil_herbert26

FULL BLEED ANCHORS

MARGINS

MARGINS

IN YOY SITE TRAFFICAFTER TWO MONTHS

⬆ 68%IN REVENUE PER SEND

⬆ 42%

@gripsmoke @phil_herbert27

FULL BLEED ANCHORS

MARGINS

MARGINS

TWO WAYS TO HYPER-PERSONALIZE

1. Structure-based

2. Content-based

@gripsmoke @phil_herbert

1. Structure-based

2. Content based

28

FULL BLEED ANCHORS

MARGINS

MARGINS

An email is coded with all possible modules.

@gripsmoke @phil_herbert29

FULL BLEED ANCHORS

MARGINS

MARGINS

TWO WAYS TO HYPER-PERSONALIZE

1. Structure-based

2. Content-based

@gripsmoke @phil_herbert30

FULL BLEED ANCHORS

MARGINS

MARGINS

TWO WAYS TO HYPER-PERSONALIZE

1. Structure based

2. Content-based

Using Data to Swap Content

@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

@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.

@gripsmoke @phil_herbert33

FULL BLEED ANCHORS

MARGINS

MARGINS

MODULAR DESIGN

Weather dependent background image tells you the forecast.

@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.

@gripsmoke @phil_herbert

And now, code examples…

35

FULL BLEED ANCHORS

MARGINS

MARGINS

@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.

@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

matt@eroi.com Janis Ian Y Y

phil@eroi.com Regina George

Y Y Y

@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.

@gripsmoke @phil_herbert39

AMPScript. Vintage!So adorable!

@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]

]%%

@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

@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

@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.

@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.

@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!

@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%%

@gripsmoke @phil_herbert47

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

FULL BLEED ANCHORS

MARGINS

MARGINS

@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

@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

50

FULL BLEED ANCHORS

MARGINS

MARGINS

EVALUATING ESPs

How many permutations are possible?

Actual Coworker,Not an Actor ➜

51

FIN

@gripsmoke @phil_herbert52

Thank you!

@eroi

eroi.com/litmus

@gripsmoke @phil_herbert