This is the action component of a messaging trigger. It requires the following pieces of information:

  1. Content (required): You will need to select the creative/ message template that will be used for messaging the customer.
  2. Send Settings (required): You will need to specify the sender information. You can do so by specifying the app and adapter.
  3. Tracking Parameters (optional): You may also optionally specify UTM or custom tracking parameters for the campaign so that you can measure the impact of running the campaign.
  4. Expiration (optional): You may optionally specify when an in-app message will expire.


Send Settings

The send settings can vary by channel. Here’s a breakdown of the different send settings by channel.

Setting Description Required? Email Push SMS In-App Cloud App
Promotions Specify your promo code No
App Choose the app for messaging e.g. Mailguin, Twilio etc. Yes x
Adapter Choose the adapter i.e. credentials for messaging Yes x
From Name Sender name No x x x x
From Address The email address of the sender No1 x x x x
Reply to Address The email address to which replies will be sent No1 x x x x
BCC Send a copy of the message to these email addresses No1 x x x x

1By default Blueshift will use the value specified in the adapter settings but you can override that here in the trigger configuration.


Tracking Parameters

Adding tracking parameters to your messages allows you to gauge the effectiveness of your campaign and identify the best ways to drive more visitors to your website or app.

Blueshift supports both UTM and custom tracking parameters.


UTM Parameters

You can specify values for the 5 UTM parameters here:

  • UTM Source: the source of your traffic. For example: Blueshift.
  • UTM Campaign: the campaign name. For example: Abandoned Browse.
  • UTM Medium: the medium the link was used on such as: email, SMS etc.
  • UTM Content: optional parameter for additional details for A/B testing and content-targeted ads.
  • UTM Term: optional parameter suggested for paid search to identify keywords for your ad.

You can specify static values as explained in the examples above or you can specify dynamic values using liquid variables. So you could specify an attribute from any of the below mentioned entities or a combination thereof:

  • A user
  • A recommendation
  • An external fetch
  • An event
  • A transaction

When the message is rendered, these variables are replaced with actual values for a specific customer. You can then slice and dice your campaign performance using these attributes on a third party analytics platform like Google Analytics. For example, if you use content = {{user.gender}}, you can see how your campaign performed for men compared to women using the content param.

Custom Parameters

In addition to standard UTM parameters, you can also include custom URL tracking parameters. And just like UTM parameters, you can include Liquid expressions for setting these attributes.

Note You can add tracking parameters directly to links in your message template. Tracking parameters defined in the trigger settings do not overwrite those specified in the creative. They only get added to links if the links didn't have these parameters already.

Message Expiration

  • This setting is available for in-app messages only.
  • It allows you to set an expiration date for the message.
  • Users logging into your app after the expiration date will not see the message. This ensures that infrequent users of your app don’t see messages that are old or stale.
  • You can specify that an in-app message expires based on one of the following:
    • The amount of time that has passed since it was first sent.
    • A specific date and time (available for one-time sends only).
  • The default setting to expire in-app messages is 30 days.


Was this article helpful?
0 out of 0 found this helpful



Please sign in to leave a comment.