After you group related events into a single transaction record, you can use the content from the transaction record in a message to your customers. You can also update the user journey based on information in the transaction record. In order to do this, you must first set up a transaction segment. You can also use content from the transaction record to include personalized campaign messages using Liquid.
Include transaction data in personalized messages sent in campaign
To include transactions data in personalized messages that you send using a segment based campaign, complete the following steps:
- Add personalizations to the messages in your templates.
- In your segment based campaign, ensure that you select the same transaction segment that you used to select the preview user in step 1.
- In the relevant trigger of the campaign journey, select the messaging template from step 1.
Adding personalization to messages
To include transaction data for personalization in your template, complete the following steps:
-
On the Data tab of the template, select a preview user that belongs to the transaction segment for the required transaction record.
The following example shows a messaging template with the search for users that belong to the transaction segment "Monthly Promotion". The "Monthly promotion" segment targets users who have booked their hotel stay in the past 6 months.
- The related transaction record for the selected user is displayed in the Preview Data.
-
Click Show Data to view the template data.
In this example, when you select a preview user that belongs to the transaction segment "Monthly Promotion", the template data includes details of the related transaction record.
-
Go to the user_transaction section. You can use this data to personalize your message content using Liquid.
In this example, the transaction data includes the hotel booking details for the selected preview user. For example, {{user_transaction.hotel_booking_id}} or {{user_transaction.hotel_brand}}.
Use transaction attributes as filter criteria
You can use transaction attributes as filter criteria in the triggers in your campaign.
- When you use a segment of transactions as the target audience for a campaign, you can use the attributes from the triggering transaction in the trigger filters.
- When you use a segment of users as the target audience for a campaign, you can use the transaction attributes from the user profile in the trigger filters.
To understand the difference between using triggering transactions and transaction attributes from the user profile, consider the following example of user A who has 2 orders in the past 30 days:
- Order 1: Item = Shirt (Apparel), Color = White, Revenue = $75
- Order 2: Item = Jacket (Apparel), Color = Gray, Revenue = $245
Example 1:
- You create a segment of transactions to target users who have purchased "Apparel" in the past 6 months.
- You use this segment of transactions in your segment based campiagn.
-
In your email trigger, you use the triggering transaction to select users who have purchased a gray shirt in the past 30 days - item_type=shirt AND item_color=gray
User A did not purchase a gray shirt and so does not qualify for this trigger.
Example 2:
- You create a segment based campaign for post purchase product recommendations.
- In your email trigger, you use the transactions linked to the user profile to select users - item_type=shirt AND item_color=gray.
-
Attributes of the transactions are considered separately as part of the user profile.
User A qualifies because user A did purchase a shirt and user A did purchase an item with the color gray.
Manage messaging frequency for transaction records
When using a segment of transactions as your target audience, a single user may qualify multiple times based on separate transaction records.
By default, Blueshift sends one message per transaction record. To limit this to a single message per user for the campaign, enable For transaction segment campaigns, send only one message per user in the campaign’s messaging preferences.
When enabled, the campaign sends a message for the first qualifying transaction the system processes and ignores subsequent transactions for that user.
Note: This preference is locked once a campaign is launched. If you need to include data from multiple transactions in a single message, use transaction mixins.
Comments
0 comments