Using data elements to define dynamic data in rules
Data elements are the building blocks for your data dictionary and are used to collect, organize, and deliver data across marketing and ad technology.
A data element is a variable where the value can be mapped to data in the Experience Platform Mobile SDK such as the visitor ID, the device name, the user profile, or the number of launches. In Experience Platform Launch, you can reference this value by its variable name.
This collection of data elements becomes the dictionary of defined data that you can use to build rules for your application, and this dictionary is shared across Experience Platform Launch where it can be used with any extension that is added to your property.
You can use data elements during rule creation to consolidate the definition of dynamic data. After defining your data elements, you can reuse them in multiple places.
As a best practice, you should reuse data elements.
Data elements are building blocks for rules and allow you create a data dictionary of commonly used data in the Experience Platform Mobile SDK, regardless of where they originate (shared state, event data) or which extension creates them. Data elements are populated with data when they are processed in the Rules Engine.
To use data elements at a high level, complete the following steps:
When a new extension is added to your property, new data elements might become available to use. To use data elements when creating new rules, repeat the following steps to create a data element.
Create a data element
On the Property page, click the Data Elements tab, and then click Add Data Element.
Type a unique data element name.
In the Extension drop-down list, select the extension that will generate the data element type.
You can only select extensions that are currently installed in your property.
In the Data Element Type drop-down list, select the required configuration parameters.
Most data element types do not require any configuration.
For example, to create a data element that maps to an Experience Cloud ID (ECID), on the Create New Data Element page, type ECID as the name, select the Mobile Core extension, and select the Experience Cloud ID data type.
create ECID data element
Use a data element
You can use data elements to define rules in Experience Platform Launch. When a rule configuration allows the use of data elements, click the cylinder icon to display a list of data elements that are defined in the mobile property.
Creating a rule to send a postback
In the following example, a rule is created to send a postback that contains the ECID when the application launches:
On the property page for your mobile property, click the Rules tab, and then click Create New Rule.
Type a unique name for the the rule.
In the Events section, click Add. 1. In the Extension drop-down list, select Mobile Core. 2. In the Event Type drop-down list, select Launched. 3. Click Keep Changes.
In the Condition section, click Add. 1. In the Extension drop-down list, select Mobile Core. 2. In the Condition Type drop-down list, select Data Element. 3. Enter a name for the condition. 4. Next to the Data Element text field, click the cylinder icon and select the ECID that was created in the previous section.
In the Action section, click Add. 1. In the Extension drop-down list, select Mobile Core. 2. In the Action Type drop-down list, select Send Postback. 3. In the URL text field, type a sample URL, for example, https://my.company.com/launch?ecid=. 4. Enter a name for the action. 5. Next to the Data Element text field, click the cylinder icon and select the ECID that was created in the previous section.