3 Techniques for Mastering the Art of Content Personalization

Published by

3 ways to personalize content with Iterable

When building a first-class customer experience, every little detail counts. Look no further than the experiences that Spotify, Amazon and Netflix offer. They set the new standards of consumer convenience and personalization. Now itโ€™s on all brands to live up to them.

Consumers, too, understand the stakes at hand. Thankfully, they’ve seen the first-hand value of personalization and are overwhelmingly willing to share their data if it benefits their experience.ย 

This where Iterable can help! Data-driven, cross-channel messaging is the most direct, flexible and relevant (in other words, personalized)ย way to support the customer experience.

In todayโ€™s post, weโ€™ll cover how you enable content personalization using Iterableโ€™s three different approaches:

  1. User profile data
  2. Data feeds
  3. Catalog

(Note: weโ€™re going to talk about first-party data activation, so if youโ€™re unfamiliar with our data management approach, make sure to read about that first)

The Basics

Before we jump into content personalization using the methods mentioned above, we have to acknowledge that a personalized experience comprises much more than content alone.

Luckily, Iterable checks the boxes of each of these personalization factors:

  • Picking the right audiences: Your usersโ€™ profile detailsโ€”list memberships, contact properties, events, and their associated metadata are perfect filters for cutting highly specific segments. Plus, events taking place on your website or app dynamically qualify your customers in and out of different audience groups in real-time.
  • Building the perfect template: Help your content shine with a standout template. We offer different template building options so your aesthetic design goals are always in reach. Dial-in the look and feel you’re after by customizing your links, copy, content, images and more.ย 
  • Incorporating customer data: Iterable’s Handlebars templating language transforms your data into personalized content. Handlebars reference your usersโ€™ attributes and event histories at send time. The result? Curated message content for all recipients. Read more about Handlebars here.
Iterable Handlebars inside a template
Handlebars turn curly braces into personalized details.
  • Delivering when the moment strikes: You have full control over how and when your campaigns are sentโ€”be it one-time, recurring or triggered in real-time. When the moment strikes, you’re ready to follow up with an automated, customized message.

These are the building blocks of sophisticated personalization. Remember, your content has a much higher chance of resonating once itโ€™s properly aligned to your customerโ€™s experience.

Solving the Content Personalization Riddle

Now that we know how data shapes a messaging experience, weโ€™ll examine the ways Iterable delivers personalized content.

Now, keep in mind that thereโ€™s no right or best way to personalize your marketingโ€”the reason we offer three approaches is that we want marketers to succeed in their own impactful ways. Letโ€™s jump in!

1. User Profile Data

What it is: By now you know that the depths of user attribute and event data unlock all sorts of powerful marketing capabilities. The most straightforward (yet effective) of these lies in personalizing content with this same data.

Typical Content Personalization Use Cases:

  • General personalization: Incorporating names and profile details, highlighting recent purchases
  • Lifecycle stage-specific initiatives: Upselling subscription levels, recalling abandoned cart items

How it works: Templates query user profile data the moment your message sends. Since customer attributes are unique, the fields referenced in your message template return each personโ€™s specific information: names, locations, stated preferences, transactions, etc.

Any standalone or combination of these types of categorical elements can be dynamically strung together using Handlebars throughout the body of your templates as part of a highly personalized message.

In the following example with Netflix*, Iterable pulls in profile-specific attributes and events into a message template. Your customers’ content and messaging are directly influenced by their interests, behaviors and interactions.

*Note: Netflix is not an Iterable customer.

Example:

Meet our Netflix user, Ryan (as reflected by his hypothetical Iterable profile below).

Naturally, Netflix is interested in learning what its customers watchโ€”this information helps the streaming service recommend future content. As you can see in his profile, Ryan identified that he enjoys the genres โ€œadventureโ€ and โ€œaction.โ€

Iterable user profile standard view
Adventure and Action genres are nested data points in the object known as Content Interests.

To learn which particular programs Ryan watches, Netflix would create a custom event category that collects the details of the different programs he watches.

As it relates to this example, any of the following could be applicable: the movieโ€™s title, the genre, when it was watched, and much more. Very easy to do inside Iterable!

New Iterable custom event
This Iterable Custom Event documents watched programs.

As detailed in the custom event information below, youโ€™ll see Ryan watched โ€œAvengers: Infinity Warโ€ on May 24. This matters for what comes nextโ€”the personalized email!

Event histories possess engagement details
Essential program details live inside this Custom Event.

Netflix thrives on user feedback and a content rating system. In the example below, letโ€™s pretend Netflix wants Ryanโ€™s “Avengers” rating while itโ€™s still fresh.

To do that, the team would trigger a rating request messageโ€”anywhere from hours to days after Ryanโ€™s watch event. Using the movieโ€™s essential information inside the event history, Handlebars maps these key details directly into the message.

Content personalization placeholders using Handlebars
With data properly stored and organized, personalization is practically plug-and-play.

And what you get from this exercise is painlessly personalized content tying directly to Ryanโ€™s recent experience.

Letโ€™s recap the personalized elements of this message:

  • The email addresses him by the name submitted in his user profile {{firstName}}
  • It notes the film name from the watch eventโ€™s detail {{movieName}}
  • Showing the movieโ€™s cover image from the watch event {{imageURL}} adds visual flair
  • Itโ€™s delivered automatically while the experience is fresh
User profile-base personalized email
This rating request email is on-brand, on point and on time.

Data Feeds

What it is: Data feeds are direct connections between your third-party systems or web services and Iterable. Data feeds retrieve content from an external source that then gets incorporated into your templateโ€”content living outside of your messaging ecosystem is now at your disposal.

All connected data feed content is requested at send time, making data feeds a great option for factoring time-sensitive content into your messaging.

Typical content personalization use cases:

  • Active offers: Sharing current coupon codes, updating users about new inventory
  • User-level recommendations: Proprietary or third-party recommendation engine content

How it works: Just like profile-based personalization, Iterable checks the queries inside your template and returns your data feed’s specific content.

Depending on how your templates are customized, single or even multiple data feeds can generate different user-specific content inside your message. Once the data feeds are set up, they remain in place and readily pull in new personalized content as itโ€™s updatedโ€”this is a great asset when building recurring messages or newsletters.

Example: Using Netflix’s knowledge about Ryanโ€™s profile and watch history, letโ€™s show how to upgrade that ratings request email with data feed recommendations.

Letโ€™s start with the template. First, theyโ€™ll build in their desired look and feel of their recommendation โ€œexperienceโ€ into the email bodyโ€”in this example, by displaying three movie options of the same โ€œactionโ€ genre as Avengers.

Data feed content personalization template
Similar template, enhanced experience using data feeds.

On the backend, Netflixโ€™s genre-based data feed will pull in Ryanโ€™s similar โ€œactionโ€ genre movie content. In this case, itโ€™s information from “Hancock,” “Godzilla” and “The Time Machine.”

Data feed genre-based recommendations
Our hypothetical Netflix recommendation data feed serves up some great action-based content.

Now, in addition to a personalized ask to rate his Avengerโ€™s viewing experience, Netflix sweetens the email deal with a few additional movies of potential interest.

Data feed recommendations inside sample email
Since Ryan likes action movies, he’s now seeing three similar options in Netflix’s potential email recommendations.

Youโ€™ve probably noticed the symbiotic relationship between data and experience. Using user profile data to inform data feeds adds yet another touch upon the content personalization endeavor.

Catalog

What it is: Iterable Catalog is a recommendation builder. Catalog brings non-user related and third-party data (products, locations, menus, inventories, etc.) together inside the Iterable platform where it’s easy to sort, group and build associative data into Collections of specific products, locations and offers.

Catalog builds dynamic content groupings with the same depth and precision as our segmentation tool. Each Collectionโ€™s built-in logic checks the known attributes and preferences of your customers and then generates the criteria-based content that best complements their characteristics.

Typical content personalization use cases:

  • Multi-attribute related content: Top options matching previous purchase category and price range, similar listings to last product search (category, size, style, etc.)
  • Location-based initiatives: Top locations near area codes, related locations near area codes

How it works: Catalog functionality starts by first uploading product inventory into Iterable. After that, you can sort and band your productsโ€™ and servicesโ€™ data into different lists of groupings.

Use the Collection Builder to build Collections of personalized content groupings. Once inserted into your message template, Collections reference two stores of data before rendering customer-specific content: your Collection-specific product metadata and each userโ€™s specific profile data.

Catalog creates individualized content blocks after product metadata (product types, store locations, prices, etc.) matches against the user data (behaviors, preferences, geolocation, etc.).

Example: With Catalog, Netflix could take its content personalization experience even further.ย 

Catalog generates recommendations from multiple criteriaโ€”unlike the singular data points of data feeds.ย 

Now, instead of Handlebars pointing to a specific data feed, they now point to Netflixโ€™s โ€œtopRatedActionโ€ Collection.

Catalog multi-attribute content personalization
Notice how adding “top rated” movies adds another element of intrigue to these recommendations.

Letโ€™s pretend that Netflix wanted to not only recommend action movies, but also specify popular ones. These movies must boast an overall star rating of 4.5 or higher.

After Catalog queries the action genre library, the โ€œtopRatedActionโ€ Collection features: “Spider-Man: Into the Spider-Verse,” “Ant-Man and The Wasp” and “Solo: A Star Wars Story.”

Collection Builder for personalized content
The Iterable Catalog Collection Builder curates selected content from Netflix’s content query.

In the finished product below, weโ€™ve taken the original rating request email and tailored it specifically to Ryanโ€™s interests. In this scenario, Netflix has successfully munged Ryanโ€™s data, its product data and the ratings of millions of other users into an orderly and personalized email!

Netflix example Catalog content personalization
Things to do: Open email, rate Avengers, BINGE.

C.R.E.A.M. (Content Rules Everything About Marketing)

Content personalization means different things to different marketers. We get that! We all work within our unique sets of resources, data sets and business needs. Our customers value personalized content, and itโ€™s important that we as marketers continue pushing the limits of possibility.

To see the Iterable personalization engine in action, sign up for a customized demo today.