- 3 Minutes to read
- Print
- DarkLight
Basics
- 3 Minutes to read
- Print
- DarkLight
General Information
There are multiple ways to personalize messages in Mapp Engage. The matrix below gives you an overview of what is possible.
Personalization Placeholders | Personalization Rules | |
---|---|---|
Advantages | Easy to use | Allows you to create very complex personalizations |
Example | Engage inserts the contact's first name after the greeting. For example: "Hello, Tom.", or "Hello, Mary". |
|
How does it work? |
|
|
Limitations | Only basic personalizations are possible | For more tech-savvy users with some code knowledge |
Ways to Personalize a Message
Personalization Placeholders
Personalization placeholders are used to insert recipient information from a user, group, or member attribute. For example, the name of the contact.
Structure
Placeholders consist of the so-called Attribute References contained by the characters <%...%> before and after the attribute reference. For example, <%user['firstname']%>
.
For more information see:
Personalization Rules
Personalization rules instruct Mapp Engage to insert content into a message when a predefined condition is met. For example, insert specific content if the contact is a man. Personalization rules are contained by a start tag <%InsertIf%> and an end tag <%/InsertIf%>.
Example
A message contains a special offer to all female recipients over the age of 30. All other recipients receive an email without this offer. During sendout, Mapp Engage checks which user attributes match the conditions that the personalization rules define. If the personalization is true, the offer is inserted into the message and sent to the recipient.
For more information see:
Personalization Wizard
The Personalization wizard is a pop-up panel that provides you with quick access to all available personalization placeholders and rules and allows you to insert them into a message. You can also access the Personalization Builder from the wizard.
Navigation Path
The Personalization Wizard can be accessed from the Compose step in the Email creation process:
Create New > Message > Email Message > Create > Personalization
Messages > Draft Messages > Email
For more information, see Personalization Wizard.
Personalization Builder
The Personalization Builder is a graphical interface where you can define and create personalization rules.
Navigation Path
Audience > Segmentation > Personalization
For more information. see:
Code View
Code for complex personalizations can be written directly in the code view, instead of created in the Personalization Builder. Existing personalizations can be inserted directly as code and can be saved for reuse in Mapp Engage.
Examples
Personalize single words within the text of a message
Engage inserts the contact's first name after the greeting. For example: "Hello, Tom.", or "Hello, Mary".
Hello, <%user['firstname']%>
Personalize a phrase / sentence, depending on conditions
Greetings that use Mrs or Mr and the contact's last name correctly depending on gender in the contact's profile. The example includes a fallback version in case gender and/or last name are unknown. For example: "Good morning Mr. Smith", "Good morning Mrs. Parker", "Good morning".
<%InsertIf expression="${((user['Title'] == '1') && (! empty user['LastName']))}" id="Email Greeting_Greeting M" %> Hello Mr. <%${user['LastName']}%><%/InsertIf%> <%InsertElse expression="${((user['Title'] == '2') && (! empty user['LastName']))}" id="Email Greeting_1" %> Hello Ms. <%${user['LastName']}%><%/InsertElse%> <%InsertElse id="Email Greeting_2" %>Hello,<%/InsertElse%>
For more information see: