Brand Affinity uses Iterable AI to label your users based on their level of engagement with your brand. You can use these labels in segmentation, campaigns, journeys, data feeds, and Catalog collections to send personalized, relevant messages to your customers.
For example, you might use Brand Affinity labels to:
- Provide rewards to loyal users.
- Add a user to a reward or perk journey when they become loyal.
- Drive revenue by testing offers on positive users.
- Provide different discounts to different audience types.
- Improve open rates or deliverability by suppressing negative users.
- Add a user to a reactivation journey when they switch to negative.
NOTE
As you use Brand Affinity, remember that we've tuned it to account for Apple's Mail Privacy Protection feature.
In this article
- Overview
- Reviewing Brand Affinity scores and Explainable AI insights
- Using Brand Affinity labels in segmentation
- Using Brand Affinity labels to personalize message content
- Using Brand Affinity labels in journeys
- Using Brand Affinity labels as data feed parameters
- Using Brand Affinity labels with Catalog collections
Overview
Once a week, Iterable generates Brand Affinity labels for your project's users. Each person's label is based on their history of email opens and clicks (transactional and marketing), push notification opens, and in-app message interactions in your Iterable project. Recent data is weighted more heavily.
Brand Affinity labels are:
- Updated weekly to reflect the most recent user engagement data.
- Determined for each user, independently of other users.
- Is determined using cross-channel engagement metrics. This means that it's not possible to determine a user's Brand Affinity label for a specific medium (email, push, or in-app).
Brand Affinity labels
Each of your project's users has one of the following Brand Affinity labels:
-
loyal
: Highly engaged with your messages, and frequently interacts with them. -
positive
: Generally engaged with your messages, and often interacts with them (but less frequently thanloyal
users). -
neutral
: Sometimes engaged with your messages, and only occasionally interacts with them. -
negative
: Usually disengaged with your messages, and generally doesn't interact with them. -
unscored
: Hasn't received enough messages to generate a meaningful Brand Affinity label.
New users added to an Iterable project receive the unscored
label. After
you send them a message, Iterable changes their Brand Affinity label to neutral
,
or higher, during the next recalculation. If you stop sending messages to a
particular user, their label will eventually revert to unscored
.
Reviewing Brand Affinity scores and Explainable AI insights
You can view a user's Brand Affinity score next to their user name on the contact
lookup pages, or in their user profile next to the itblds.brandAffinityLabel
property (a string).
To view additional insights into a user's Brand Affinity score with Explainable AI, click Explore next to the highlighted score. This view shows:
- A user's affinity labels for the past 30 days to see what changes may have occurred.
- A summary from the past 90 days of the campaigns that contributed most to a user's past and current affinity scores.
- A summary from the past 90 days of the metrics that contributed most to a user's affinity score with an explanation of how those actions compare to the behavior of users.
Using Brand Affinity labels in segmentation
To use Brand Affinity labels in Iterable's segmentation
tool, select Contact Property and choose field brandAffinityLabel. Select
Equals as the operator and enter one of the following values (in all
lowercase): loyal
, positive
, neutral
, negative
or unscored
. For example:
Using Brand Affinity labels to personalize message content
To use Brand Affinity labels to personalize the contents of a message, use
Handlebars to inspect the value of itblDS.brandAffinityLabel
in the same way as
any other user profile field.
For example, the following Handlebars expression displays one discount code to loyal users and a different one to everyone else:
Using Brand Affinity labels in journeys
There are various ways to use Brand Affinity labels with journeys:
-
Add an Attribute Split tile to send users down different paths of the journey, depending on the value of their
brandAffinityLabel
field. For example: -
Add a Yes/No Split tile to set up a filter that checks the value of each user's
brandAffinityLabel
user profile field. For example: -
To use a Brand Affinity label in a journey webhook, include
itblDS.brandAffinityLabel
as a Handlebars parameter in the webhook's URL. For example:
WARNING
System Webhook URLs
can include a limited set of Handlebars parameters, but cannot include
itblDS.brandAffinityLabel
.
Using Brand Affinity labels as data feed parameters
To send a user's Brand Affinity label as a parameter in a data feed request, include it as a Handlebars parameter in the data feed's URL. For example:
Using Brand Affinity labels with Catalog collections
To reference a user's Brand Affinity label in a Catalog collection, include it as a Contact Property in the collection's definition. For example:
Comments
0 comments
Article is closed for comments.