Unlike unitary events, business events are not linked to a specific profile. The event ID type is always rule-based. Read more on business events in this section.
Read segment based journeys can be triggered in one-shot, by a scheduler on a regular basis or by a business event, when the event occurs.
Business events can be “a product is back in stock”, "the stock price of a company reaches a certain value”, etc.
You can also watch the business event use case tutorial. Note that the schema does not need to be enabled for profile.
Here are a few important notes that apply when multiple business events are received in a row.
What is the behavior when receiving a business event while the journey is processing?
Business events follow re-entrance rules in the same way as for unitary events. If a journey allows re-entrance, the next business event will be processed.
What are the guardrails to avoid over-loading materialized segments?
In the case of on-shot business events, for a given journey, data pushed by the first event job is reused during a 1-hour time window. For scheduled journeys, there is no guardrail. Learn more on segments in the Adobe Experience Platform Segmentation Service documentation.
Here are the first steps to configure a business event:
In the ADMINISTRATION menu section, select Configurations. In the Events section, click Manage. The list of events is displayed.
Click Create Event to create a new event. The event configuration pane opens on the right side of the screen.
Enter the name of your event. You can also add a description.
Do not use spaces or special characters. Do not use more than 30 characters.
In the Type field, choose Business.
The number of journeys that use this event is displayed in the Used in field. You can click the View journeys icon to display the list of journeys using this event.
Define the schema and payload fields: this is where you select the event information (or payload) journeys expects to receive. You will use this information later in your journey. See this section.
Only time series schemas are available.
Decision Events and
Journey Step Events schemas are not available. The event schema must contain a non-people based primary identity. The following fields must be selected when defining the event:
Click inside the Event ID condition field. Use the simple expression editor to define the condition which is used by the system to identify the events that trigger your journey.
In our example, we wrote a condition based on the product’s id. This means that whenever the system receives an event that matches this condition, it will pass it to journeys.
In the simple expression editor, not all operators are available, they depend on the data type. For example, for a string type of field, you can use “contains” or “equal to”.
The event is now configured and ready to be dropped into a journey. Additional configuration steps are required to receive events. Learn more in this page.
The payload definition allows you to choose the information the system expects to receive from the event in your journey and the key to identify which person is associated to the event. The payload is based on the Experience Cloud XDM field definition. For more information on XDM, refer to Adobe Experience Platform documentation.
Select an XDM schema from the list and click on the Fields field or on the Edit icon.
All the fields defined in the schema are displayed. The list of fields varies from one schema to another. You can search for a specific field or use the filters to display all nodes and fields or only the selected fields. According to the schema definition, some fields may be mandatory and pre-selected. You cannot unselect them. All fields that are mandatory for the event to be received properly by journeys are selected by default.
Make sure that the following fields are selected:
Select the fields that you expect to receive from the event. These are the fields which the business user will leverage in the journey.
When you’re done selecting the needed fields, click Save or press Enter.
The number of selected fields appears in Fields.
Use the payload preview to validate the payload definition.
Click the View Payload icon to preview the payload expected by the system.
You can notice that the fields selected are displayed.
Check the preview to validate the payload definition.
Then, you can share the payload preview with to the person responsible for the event sending. This payload can help them design the setup of an event pushing to Journey Optimizer. See this page.