RainFocus
RainFocus is a platform that you can use to promote your events and build your audiences. You can use RainFocus to create beautiful promotional pages, track campaign performances, and optimize registration conversions.
Use the RainFocus source in Adobe Experience Platform and Real-Time Customer Data Platform to automatically enrich your customer data profiles with attendee experience events in real time. Once enabled, experience events are automatically streamed into Real-Time CDP, allowing for powerful audience segmentation, data analysis, and activation of the attendee journey with downstream destinations and applications such as Customer Journey Analytics and Adobe Journey Optimizer.
Prerequisites
You must complete the following prerequisites before you can activate the RainFocus integration on Experience Platform:
Create an Adobe Service Account (JWT) in the Adobe Developer Portal
Gather required credentials
In order to connect RainFocus to Experience Platform, you must provide values for the following connection properties in RainFocus:
b9c32a63e7d41a0f87d3e8b52a16e7a2
k1b-p-umplcjtg_arnw-R-Bx44bybu
B3F9D2E8A64C573D21ABFE97@techacct.adobe.com
D9A6F3BCE82FD147C50E3A19@techacct.adobe.com
Create an XDM schema and define the identity field create-an-xdm-schema-and-define-the-identity-field
In order to store the Experience Events from RainFocus in Experience Platform, you must create an Experience Data Model (XDM) schema to describe a dataset which can store the possible fields and data types that will be sent from RainFocus.
RainFocus recommends the following fields, which covers all possible data sent by default.
The following field groups are also recommended (denoted by prefix):
- Attendee
- Exhibitor
- Lead
- Session
- SessionTime
The schema should contain the following fields:
attendee.registered
attendee.attendeeId
attendee.externalId
attendee.clientId
attendee.email
transmissionId
eventType
timestamp
event.name
exhibitor.exhibitorId
exhibitor.externalId
exhibitor.name
lead.leadId
lead.note
session.sessionId
session.externalId
session.code
session.title
session.length
sessiontime.sessiontimeId
sessiontime.startTime
sessiontime.endTime
sessiontime.room
To create your schema for RainFocus data, read the following documentation for steps on how to create a schema using APIs or the UI.
- The schema must extend the XDM ExperienceEvent class.
- You must ensure that the schema includes a primary identity, and is enabled for Profile. For more information, read the guide on defining identity fields in the UI
- You may substitute the example identity (Email) for another appropriate identifier such as a sha256 email or ECID.
Create an Integration Profile in RainFocus create-an-integration-profile-in-rainfocus
Once your service account and your XDM schema are ready, you can now activate the Integration Profile through the RainFocus platform. The Integration Profile is responsible for streaming data to Experience Platform.
Log into the RainFocus platform. In the primary navigation, select Libraries and then select Integration Profiles
To create a new profile, select the (+
) icon. Next, select Adobe Real-Time Customer Data Platform and then select OK.
Next, provide the credentials that you retrieved in the Adobe Developer Portal Project:
- Client ID
- Client Secret
- Technical Account ID
- Organization ID
Once the credentials have been provided, select Save.You should now see the new Integration Profile listed in the RainFocus dashboard.
Select the Integration Profile that you just created to see a list of predefined push types already configured. These are the Experience Events that will be sent to Experience Platform when they occur.
To retrieve a copy of the sample JSON payload, select Sample JSON Payload. Next, highlight and copy the sample JSON payload and save it in a new file with a .json extension. This will be used later in Experience Platform for mapping configurations.
Next steps
By reading this document, you have completed prerequisite setup needed in order to stream data from your RainFocus account to Experience Platform. You can now proceed to the guide on connecting RainFocus to Experience Platform using the user interface.