In-App Message Streams

Offering a Message Stream in your app provides a way to permanently display In-App Messages. By default, when a person receives an In-App Message, it disappears as soon as it has been read. Message Stream acts as a personalized inbox for these messages.

Every user will see a different stream of messages based on the audience targeting options you define. You can define which users see a message and for how long by setting an expiration date. Messages can be archived and deleted from your Carnival platform. When messages expire (or you archive them), they will simply disappear from users’ Message Streams.

Note: In the Scheduling, you have the option to set an expiration for the message. See for Building a Message Stream in the Carnival developer documentation for more information on message expiration.

Message Streams can be used for different purposes, for example:

  • Personalized inbox – Users will have a unique inbox, with personalized messages based on their preferences and behavior.
  • Curated news feed – You can create and distribute your own feed of stories. Stories can be targeted based on people’s interests and demographics. For example, fashion apps can choose to show women’s apparel to women only, or to display Accessories if a person has browsed the Accessories category in the past 7 days.
  • Channels - You can have people subscribe to multiple channels, and use a message stream to filter by these channels. This is useful for marketers that want to categorize promotions and offers into different categories.

Types of Message Streams

You define and set the the user experience and behavior of your Message Stream. To give your users a seamless app experience, make it blend into your app’s look and feel.

Carnival provides Message Stream Templates to use as a blueprint to build and customize the experience. These examples contain the underlying logic to retrieve messages and media assets, in addition to tracking impressions and read status.

All message streams are fully customizable, and you can add or remove functionality and components.

Download Message Stream Templates

Preview

Message Stream Type

85 06_02_08 Message Stream Template-Standard

Standard

Displays messages in a list with title and description.

Ideal for media in the 16:9 aspect ratio.

The template displays message type, date and unread badge.

87 06_02_08 Message Stream Template-Graphical Cards

Graphical Cards

Immersive UX for messages with images and videos.

Perfect for 16:9 aspect ratio, with rich media (videos and high resolution images).

Displays full bleed images and videos.

Title and description blend into graphical asset.

86 06_02_08 Message Stream Template-Cards

Cards

Displays messages in a list with title and description.

Similar to Standard Message stream, but adapt for 4:3 aspect ratio.

88 06_02_08 Message Stream Template-List

List

Displays messages in a condensed view.

Perfect for link messages with image or video thumbnails.

Displays message title, thumbnail, type, date and unread badge.

The template supports swipe actions out of the box (useful to remove a message or mark it as read).

 

Top