[Beta]{class="badge informative"}
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:
b9c32a63e7d41a0f87d3e8b52a16e7a2k1b-p-umplcjtg_arnw-R-Bx44bybuB3F9D2E8A64C573D21ABFE97@techacct.adobe.comD9A6F3BCE82FD147C50E3A19@techacct.adobe.comCreate 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.registeredattendee.attendeeIdattendee.externalIdattendee.clientIdattendee.emailtransmissionIdeventTypetimestampevent.nameexhibitor.exhibitorIdexhibitor.externalIdexhibitor.namelead.leadIdlead.notesession.sessionIdsession.externalIdsession.codesession.titlesession.lengthsessiontime.sessiontimeIdsessiontime.startTimesessiontime.endTimesessiontime.roomTo 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.