Creating Mobile In-App Message Creatives
- About Mobile In-App Message Creatives
- Create Creatives
- Use Merge Tags to Personalize In-App Messages
- Manage Creatives
About Mobile In-App Message Creatives
An in-app message is a notification that is displayed while a user is active within your mobile app. In-app messages are triggered by the user’s activity in the mobile app.
In-app messages are often used to deliver promotional offers and to show new users popular features in your mobile app. You can personalize an in-app message (for example, by including the user’s name or other data known about the user).
When you create a mobile in-app message creative, you select a large template or a small template. The large template is phone-sized and includes an image, a header, body text, and one or more buttons. Here is an example of a creative that uses the large template:
In-App Message Using Large Template

The small template is banner-sized and includes an image and body text. Here is an example of a creative that uses the small template:
In-App Message Using Small Template

The optimal image ratio for a large template is 320:227. The optimal image ratio for a small template is 85:76.
The supported file formats for images that are included in in-app message creatives are .jpeg, .jpg, and .png.
Create Creatives
To create a mobile in-app message creative:
- On the navigation bar, click
Content
Creatives. - Click
.
- Select Mobile In-App Message.
- Select a template.
You can choose Large or
Small.
The template for the creative appears on the New Creative page. When you click an area in the template, a pane with the available options is displayed on the right-hand side. As you enter content and select options, the view changes. The view enables you to visualize what the in-app message might look like on a user’s mobile device.
Note: The view is not an actual preview but rather a conceptualization. To ensure that the creative renders correctly, verify it across a variety of test devices. - If you are using the
large template, complete these steps:
- Click the image block,
and then click
. In the Image pane, click
. In the Select Image window, select one of these options:
- Select From
Assets and click
to select a static image from the Assets repository in SAS Customer Intelligence 360.
- Select From
URL and enter a URL.
Note: The URL must reference a publicly available image for the creative to render correctly.
- Select From Frontify
to select an image from your Frontify account. If you have not authenticated with
Frontify
before, follow these steps:
- Click
.
- Sign in to Frontify through the authorization window.
- Click Allow Access to enable integration between Frontify and SAS Customer Intelligence 360.
Use Frontify's content browser to select an image, and click Choose.
- Click
Click Done. You can add a border and select a border color.
- Select From
Assets and click
- Click the header block. In the Header pane, enter the header text that you want, and then select the font size, style, and color.
- Click the message block. In the Message pane, enter the message that you want, and then select the font size, style, and color.
- Click the button block. In the
Buttons pane, select the number of buttons you want. For each
button, enter a button label that consists of 18 or fewer characters, and then select
the
font size, style, and color. Specify how you want each button to appear.
From the Button action drop-down list, select the instruction that you want to pass to the application so that the application knows what to do when the user taps a button. For example, for a golf application, the action might be to instruct the application to open the page on which you book a tee time.
To link to a specific location in the application, select Link in application. Enter the Uniform Resource Identifier (URI) that is provided by the application developer. A URI is an instruction in the form of a string. In some cases, the URI might be in the form of a link, but in other cases, the URI represents an action to be taken.
Note: The mobile SDK does not automatically open the app to the location specified by the URI. The developer must provide the necessary code for the app to carry out the desired action. - To add personalized
information to the header, message, URI, or buttons, insert a merge
tag. Click
.
For information about using merge tags and variables in creatives, including syntax details, see Use Merge Tags to Personalize In-App Messages.
- Click the background block. In the Properties pane, select the background color. You can add a border and select a border color.
- Click the image block,
and then click
- If you are using the
small template, complete these steps:
- Click the image block,
and then click
. In the Image pane, click
. In the Select Image window, select one of these options:
- Select From
Assets and click
to select a static image from the Assets repository in SAS Customer Intelligence 360.
- Select From
URL and enter a URL.
Note: The URL must reference a publicly available image for the creative to render correctly.
- Select From Frontify
to select an image from your Frontify account. If you have not authenticated with
Frontify
before, follow these steps:
- Click
.
- Sign in to Frontify through the authorization window.
- Click Allow Access to enable integration between Frontify and SAS Customer Intelligence 360.
Use Frontify's content browser to select an image, and click Choose.
- Click
Click Done. You can add a border and select a border color.
- Select From
Assets and click
- Click the message block. In the Body pane, enter the message that you want, and then select the font size, style, and color.
- To add personalized
information to the message or URI, insert a merge tag. Click
.
For information about using merge tags and variables in creatives, including syntax details, see Use Merge Tags to Personalize In-App Messages.
- Click the background
block. In the Properties pane, select the
background color. You can add a border and select a border color.
From the Banner action drop-down list, select the instruction that you want to pass to the application so that the application knows what to do when the user taps the message. For example, for a golf application, the action might be to instruct the application to open the page that provides details about a special promotion.
To link to a specific location in the application, select Link in application. Enter the Uniform Resource Identifier (URI) that is provided by the application developer. A URI is an instruction in the form of a string. In some cases, the URI might be in the form of a link, but in other cases, the URI represents an action to be taken.
Note: The mobile SDK does not automatically open the app to the location specified by the URI. The developer must provide the necessary code for the app to carry out the desired action.
- Click the image block,
and then click
- Click Done.
- (Optional) Navigate
to the Properties tab to enter a description
for the creative.
The Standard section contains basic information about the creative, such as the name, type, description, category, and code.
- The Category field is displayed only if the properties that are available in the system have been assigned a category.
- The Code field
is needed to map treatments from external applications to the creative.
When a treatment is imported or migrated to SAS Customer Intelligence 360 from an external application such as SAS Marketing Automation, the existing value for the object appears in the Code field. Depending on the code settings for your environment, the code value might be editable. This value is not required to be unique to be valid. If the value is editable, you can change it to match the code value for another item. Valid characters for codes are alphanumeric characters, multi-byte characters, numerals, underscores, hyphens, and periods. Blank spaces are not allowed in code formats.
If custom properties are configured, a Custom properties section is available in which you enter or view information for your custom properties.
For more information, see Custom Properties.
- Click
. Enter a name for the creative, and then click Save.
- If you are ready to
publish the creative, navigate to the Orchestration tab
and update the status:
- Select Mark
Ready to change the status from Designing to Ready.
Items with a Ready status can be changed back to a Designing status by clicking Return to Designing. Changing this status to Designing prevents the item from being published.
- Select Mark Ready and Publish to change the status from Designing to Active. Items with an Active status cannot be changed back to Designing.
- Select Mark
Ready to change the status from Designing to Ready.
Use Merge Tags to Personalize In-App Messages
About Merge Tags
You can use merge tags to personalize the text of the creative for each recipient. When you enter a merge tag in a creative, the available merge tags are retrieved from uploaded customer data and are displayed consistently across tasks. For example, a creative with a merge tag that displays a customer’s name always displays a customer name when used in a task, regardless of which task the creative is used in.
You can insert a personalization variable that acts as a placeholder for a merge tag. When you create a task that includes a creative with a variable, you select the merge tag to replace the variable. This functionality enables you to use data that is specified in the task itself (not in the creative) to supply your merge tags. For example, you can use attributes that are specified for task targeting events, task triggering events, or data views.
Mobile in-app messages are triggered. To personalize a creative that is delivered in a triggered task, include a personalization variable in the creative. In the task, select both the event that triggers the task and the appropriate merge tag to replace the personalization variable.
Here are options for using merge tags:
- You can select a merge tag or enter merge tag syntax manually.
- You can enter a default value to use when the merge tag cannot retrieve data. For example, if the user’s identity is not known, you might replace the name with “Valued Customer”.
- You can add as many as 10 merge tags or variables to one creative. Creatives that pre-date this restriction and contain more than 10 merge tags or variables work. However, after you update a creative, the restriction becomes active for that creative.
Insert a Merge Tag or a Variable
To insert a merge tag or variable:
- Place your cursor where you want to insert the merge tag or variable.
- Click
.
- To add a merge tag,
select one from the list. To navigate the list:
- Click
to display a hierarchical view of merge tags.
- Click
to expand all of the folders. Click
to collapse all of the folders.
- Click
to display individual merge tags in alphabetical order.
- Click
- (Optional) In the Default value field, enter the value to use if the merge tag cannot retrieve data.
- To add a variable:
- Click Insert Variable from the Select in task section. The text is updated with a default variable.
- (Optional) The variable must start and end with
braces. However, you can change the variable name by editing the content within the
braces. For example, you can replace
{{variable1}}with{{cart amount}}or{{user name}}.
Note: You will replace the variable with a merge tag when you create the task that includes this creative. - Click OK.
The merge tag that you inserted retrieves data from the customer table in the data hub. Each customer views personalized content.
For more information about merge tags, see Overview of Personalizing Content.
Enter Merge Tag Strings Manually
Instead of inserting a merge tag from a list, you can manually enter the merge tag string:
- Enter the merge tag using the correct
format.
- For merge tags that are not
journey-related, use this format:
%%<source>.<category>.<name>%%In the merge tag string, these are how the values are defined:
sourcerepresents the data sourcecategoryis the data groupnameis the field name of the data item
- If your task is part of a
journey and you want to use a placeholder from the journey's data, use
this format:
%%JOURNEY.<placeholder name>%%
- For merge tags that are not
journey-related, use this format:
- (Optional) To specify the default
value for a manually entered merge tag, insert | | after
nameand specify a default value within the string:%%<source>.<category>.<name>||<default value>%% - (Optional) Override the default number
formatting. By default, automatic number formatting is applied to numbers. For
example, a string such as a postal code, is displayed as
25,678instead of25678.To override automatic number formatting, insert
$after the first%%instance in the string:%%$<source>.<category>.<name>%%In this example, the automatic number formatting is overridden for a postal code:
%%$DATAHUB.customer.zip%%
Manage Creatives
Rename, Copy, Delete, and Edit a Creative
On the
Content
Creatives page, you can rename, copy, delete, and open (for editing) a creative. To
access the options, select the creative in the list, and then select the appropriate
action.
- To rename the creative, click
and select Rename.
You can rename a creative regardless of its status. The new name is reflected in all messages and tasks that include the creative. If you rename a creative that is published, it becomes out of sync and must be republished.
TipAfter you rename a creative that is included in an open message or task, you can clickin the task to see the name change.
- To copy a creative, select it and click
.
- To open the creative for editing, click it or
select the message and click
.
When you modify a creative that is used in active tasks, be aware of these guidelines:
- If you add or modify merge tag variables
(such as
{{variable1}}), you can save the creative only as a new item.This restriction does not apply if you remove variables or modify other types of merge tags (such as tags that use demographic data).
- When you re-publish a creative that has not modified a variable, published tasks begin to use the re-published version of the creative.
- If you add or modify merge tag variables
(such as
- To delete the creative, click
.
You can delete a creative that is published. You cannot delete a creative that is included in a task. When you delete a creative, the creative is removed from the creatives repository and from any messages that include the creative.
When you open a
creative from inside a message, you can access the rename and edit options for the
creative.
On the
Content
Messages page, open the message that contains the creative you want to rename or edit.
Select the creative, click , and then select the appropriate action. The changes that you make are
applied to the original creative.
Change the Status
To change the status, open the creative and navigate to the Orchestration tab. Depending on the status of the creative, these are the options in the status list:
- Mark Ready: Changes the status from Designing to Ready. This option indicates that the creative is ready to be published.
- Return to Designing: Changes the status from Ready back to Designing.
- Publish: Changes the status from Ready to Active. When you publish an item, you are prompted to publish any dependent items that are marked Ready.
- Republish: Changes the status
from Out of Sync back to Ready. If the content of a published item is changed and
saved, that
item becomes out of sync with the published version. Republish to synchronize the
content.
Otherwise, the item stays out of sync with the published version and the updates are
not
delivered.
For more information, see Republishing Out of Sync Items.
- End: Changes the status from Active to Completed. This option prevents the creative from being published. A creative with a Completed status cannot be included in a task. Only a creative that is not currently in use by a task can be completed. Ending an item stops any associated data collection and makes the item's content unavailable. In addition, any unsaved changes to the creative are lost.
View Usage Information
On the Orchestration
Usage tab, you can view which items use the creative and the items that the
creative uses.
The ability to view dependencies between items enables you to see the items that a task depends on to work successfully. Usage information helps you identify how changes that you make to one item might affect another item.
Items That Use the Creative
The first section shows the items that use the creative. For example, if the creative is used in a task, the task is included in the list.
The Priority column displays the priority of like tasks that use the creative. Priority applies only to mobile spot, web spot, and mobile in-app message tasks because each of those task types might have two or more tasks that compete for the same resources. Other task types do not use prioritization.
For non-A/B test tasks, priority is on a scale of 1 through 5 (where 1 is the highest). The default is 3. An A/B test task has a priority of Test, which is higher than a non-A/B test task. An A/B test task always delivers its content.
You can change the priority of a non-A/B test
task on the task’s Orchestration
Priority tab.
Items That the Creative Uses
The second section shows items that the creative uses.
- Click Directly Related to list the items that the creative uses. For example, if a creative uses an asset, the asset is included in the list.
- Click All
Related to view directly related items as well as any items
that those directly related items use. For a creative, the list of directly
related and all related items is the same.
The list displays items with a Designing, Ready, or Active status. Click Show Designing Status only to display only items with a Designing status.
To open an item, click the item. To view item
details and to open the item, click in the item’s row.