Prerequisites and configuration inapp-configuration
Configuration steps inapp-steps
To send In-app messages in your journeys and campaigns with Journey Optimizer, you need to go through the following configuration steps.
- Make sure you have the correct permissions on Journey Optimizer campaigns before starting, even if you plan to only use in-app messages in journeys. Campaign permissions are still required. Learn more.
- Enable ÃÛ¶¹ÊÓƵ Journey Optimizer in your ÃÛ¶¹ÊÓƵ Experience Platform Data Collection datastream, and check your default merge policy in ÃÛ¶¹ÊÓƵ Experience Platform, as detailed in the Delivery prerequisites below.
- Create an In-app message channel configuration in Administration > Channels > Channel configurations, as detailed in this section.
- If you are using content experiments, make sure to follow the requirements listed in this section.
Once done, you can create, configure and sent your first In-app message. Learn how to achieve this in this section.
Delivery prerequisites delivery-prerequisites
For the In-app messages to be delivered correctly, the following settings must be defined:
-
In the ÃÛ¶¹ÊÓƵ Experience Platform Data Collection, make sure you have a datastream defined such as under the ÃÛ¶¹ÊÓƵ Experience Platform service you have the ÃÛ¶¹ÊÓƵ Experience Platform Edge and ÃÛ¶¹ÊÓƵ Journey Optimizer option enabled.
This ensures that the Journey Optimizer inbound events are correctly handled by the ÃÛ¶¹ÊÓƵ Experience Platform Edge. Learn more
-
In ÃÛ¶¹ÊÓƵ Experience Platform, make sure you have the default merge policy with the Active-On-Edge Merge Policy option enabled. To do this, select a policy under the Customer > Profiles > Merge Policies Experience Platform menu. Learn more
This merge policy is used by Journey Optimizer inbound channels to correctly activate and publish inbound campaigns on the edge. Learn more
note note NOTE When using a custom Dataset preference merge policy, make sure to add the Journey Inbound dataset within the specified merge policy. -
To troubleshoot the delivery of Journey Optimizer mobile experiences, you can use the Edge Delivery view within ÃÛ¶¹ÊÓƵ Experience Platform Assurance. This plugin enables you to inspect request calls in detail, verify whether the expected edge calls occur as anticipated, and examine profile data, including identity maps, segment memberships, and consent settings. Additionally, you can review the activities the request qualified for and identify those it did not.
Using the Edge Delivery plugin helps you gain the insights needed to understand and troubleshoot your inbound implementations effectively.
Create an In-app configuration channel-prerequisites
-
Access the Channels > General settings > Channel configurations menu, then click Create channel configuration.
-
Enter a name and a description (optional) for the configuration, then select the channel to configure.
note note NOTE Names must begin with a letter (A-Z). It can only contain alpha-numeric characters. You can also use underscore _
, dot.
and hyphen-
characters. -
To assign custom or core data usage labels to the configuration, you can select Manage access. Learn more on Object Level Access Control (OLAC).
-
Select Marketing action(s) to associate consent policies to the messages using this configuration. All consent policies associated with the marketing action are leveraged in order to respect the preferences of your customers. Learn more
-
Select In-app messaging channel.
-
Select the platform for which the In-app message will be applied.
-
For Web:
-
You can either input a Page URL to apply changes to a specific page.
-
You can create a rule to target multiple URLs that follow the same pattern.
accordion How to build a Pages matching rule. -
Select Pages matching rule as App configuration and enter your Page URL.
-
In the Edit configuration rule window, define your criteria for the Domain and Page fields.
-
From the condition dropdowns, further personalize your criteria.
Here, for example, to edit elements that are displayed on all the sales product pages of your Luma website, select Domain > Starts with > luma and Page > Contains > sales.
-
Click Add another page rule to create another rule if needed.
-
Select the Default authoring and preview URL.
-
Save your changes. The rule is displayed in the Create campaign screen.
-
-
-
For iOS and Android:
- Enter your App id.
-
Submit your changes.
You can now select your configuration when creating your In-app message.
Reporting prerequisites experiment-prerequisites
To enable reporting for In-app channel, you need to make sure the dataset used in your In-app implementation datastream is also included in your reporting configuration.
In other words, when configuring reporting, if you add a dataset that is not present in your app datastream, app data will not display in your reports.
Learn how to add datasets for reporting in this section.
If you are not using the following pre-defined field groups for your dataset schema: AEP Web SDK ExperienceEvent
and Consumer Experience Event
(as defined in this page), make sure to add the following field groups: Experience Event - Proposition Interactions
, Application Details
, Commerce Details
, and Web Details
. These are needed by Journey Optimizer reporting as they are tracking which campaigns and journeys each profile is participating in.
Learn more on reporting configuration
Related topics: