eROI · PERFORMANCE IS ART · eROI.COM Hyper-Personalized Email using Modular Frameworks AUGUST 17, 2016
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
[email protected] Janis Ian Y Y
[email protected] 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