In-App Messages In Canvas

If you choose to use in-app messages in a Canvas, there are nuances you should note while you build out and before you launch your Canvas.

Once you’ve set up delay and audience options, you can add an in-app message to your Canvas by selecting in-app message from “messaging channels.” Once a step’s delay has passed and the audience options have been checked, the in-app message will be set live and users will see it if they open the app.

You can customize when your message will expire and which advancement behavior it will have.

In-App Message Expiration

In the in-app message composer, you have the option to choose when the in-app message will expire.

Expire After

Option Description
Message Expires ... After The first option allows you to expire the in-app message relative to when the step becomes available to the user.

For example, an in-app message with a two day expiration would become available after the step’s delay elapses and audience options are checked. It would then be available for 2 days (48 hours) and during those two days users may see the in-app message if they open the app.
Message Expires By ... The second option allows you choose a specific date and time when the in-app message will longer be available.

For example, if you have a sale that ended at a specific date and time, you might select this option so that once the sale ends users no longer see the associated in-app message.

Use Cases

When should you use this feature? Braze highly recommends that you consider using this feature in your Promotional and Onboarding campaigns.

Promotional Canvases

Promotions, coupons, and sales often have hard expiration dates. The Canvas outlined below should alert your users at the most opportune times that there is a promotion they may use, and perhaps influence a purchase. This promotion expires by 2/28/2019 at 11:15 AM in the company’s timezone.

Canvas Step Delay Audience Channel Expiration Advancement Details
Day 1: 50% Off None All from Entry Push N/A Advance Audience after Delay Initial push that alerts your users of the promotion.

This is intended to drive users to your app to take advantage of the promotion.
In-App: 50% Off None All from Entry In-App Message Expires by:
2/28/2019
11:15 AM
Company Time
In-App Message Viewed The user has now opened the app and will receive this message whether or not that was because of the push message before.
50% Off Reminder 1 Day
After the user receives the previous step.
All from Entry
Filter: Last made a purchase more than one week ago.
In-App Message Expires by:
2/28/2019
11:15 AM
Company Time
None
Last message in Canvas.
The user has received the in-app message in the previous step, but has not made a purchase despite being in the app.

This message is meant to further draw the user to make a purchase using the promotion.

As you can see, the in-app messages expire when the promotion expires to prevent any discrepancies between the messaging and the customer experience.

User Onboarding Canvases

Your first impression with a user is, perhaps, your most critical one. It can make or break future visits to your app. Your initial communications with your user should be sensibly timed and encourage frequent visits to your app to promote usage.

Canvas Step Delay Audience Channel Expiration Advancement Details
Welcome Email None All from Entry Email N/A Advance Audience after Delay Initial email that welcomes your users to a project, membership, or other onboarding program.

This is intended to drive users to your app to begin their onboarding.
Day 3-6 In-App Message 3 Days
After the user receives the previous step.
All from Entry In-App Message Expires three days after the step becomes available. In-App Message Live If the user has acted upon the email and been driven to the app, they will receive the desired in-app message to continue or remind them of their onboarding and any requirements associated with it.
Day 5 Push 2 Days
After the user receives the previous step.
All from Entry Push N/A Message Sent After users have received their in-app message, they will receive a follow-up push to continue their onboarding.

As you can see, the push messages are spaced around an in-app message to ensure that the user has visited the app and begun their onboarding. This will prevent any annoying spam or out-of-order messaging that could dissuade users from visiting your app, and instead create a flowing, sensible order to their initial experiences with your app.

Advancement Behavior Options

Braze’s Advancement Behavior feature allows you to choose the criteria for advancement through your Canvas step. Steps with only in-app messages have different advancement options than steps with multiple message types (push, email, etc.).

Action-based delivery is not available for Canvas steps with in-app messages. Canvas steps with in-app messages must be scheduled. Instead, Canvas in-app messages will appear the first time that your user opens the app after the scheduled message in the Canvas step has been sent to them.

Steps with In-App Messages Only

Steps with in-app messages have specific advancement options that allow you to specify the exact situation when your message would be sent.

iamlive.png

Option Description
In-App Viewed When “In-App Viewed” is selected, users will advance to the next steps of the Canvas when they view the in-app message in your application and log an in-app message impression.

Users who do not view the in-app message before it expires will exit the Canvas and will not advance to subsequent steps.
In-App Live When “In-App Live” is selected, users will advance to the next steps in the Canvas as soon as the in-app message becomes live. In-app messages are live once the delay for the step has elapsed and the audience options for the step have been checked.

When this option is selected, all users who match the step’s segment and filter criteria will be advanced to subsequent steps in the Canvas. Use this option when you want users to advance regardless of whether the in-app message is viewed or expires.

Steps with Multiple Channels

iampush.png

Steps with an in-app message and another channel have the following advancement options:

Option Description
Message Sent When message sent is selected, users must be sent an email/webhook/push or view the in-app message in order to advance to subsequent steps in the Canvas.

If the in-app message expires and the user hasn’t been sent the email/webhook/push or viewed the in-app message, they will exit the Canvas and will not advance to subsequent steps.
Immediately Advance Audience When this option is selected, everyone in the step’s audience will advance to next steps after the delay elapses, whether they have seen the noted message or not.

Users must match the step’s segment and filter criteria in order to advance to next steps.
WAS THIS PAGE HELPFUL?
New Stuff!