Hi,
We are developing a Demo for the Automotive After-Sales,Services and Warranty domain to showcase real-time marketing capability of Eloqua and other products like Oracle Real-Time Decisions (RTD) and Oracle Event Processing (OEP).The flow is implemented as follows :
- The Decision process in RTD is invoked when a telematics event occurence is identified in OEP.The Vehicle Identification Number (VIN) is received as part of this event
- Offers are defined as Custom Data Objects and Emails in Eloqua
- Custom Data Objects(CDO) are used to store offer attributes such as :
- Name of Dealer presenting the offer
- Revenue gained when the offer is exercised by the customer
- Name of the email to be used for presenting the offer (since CDO cannot be linked to an Email and custom fields cannot be added to Email)
- RTD retrieves all offers defined in Eloqua using Eloqua REST API to retrieve Custom Data Objects
- RTD selects the relevant offer based on :
- Revenue gained from offer
- Dealer nearest to the customer's vehicle location (computed using an integration with Oracle Spatial and Graph)
- Likelihood of Acceptance (Using a prediction model configured in RTD)
- In-order to send the email presenting the offer in real-time, Email Deployment('EmailTestDeployment') method of the Eloqua EmailService API is used
- However the above method requires the following parameters as input and are obtained as follows :
Parameter | Obtained Using |
---|---|
Contact ID |
|
Email ID |
|
14. The 'Update' operation of the Service SOAP API is used to update the 'Offer' (custom contact field) value with the name of the email sent to customer in the customer's contact
NOTE:
The internal field name(s) to be used to query contact ID/update contact is obtained using 'ListEntityType', 'DescribeEntityType' and 'DescribeEntity' operations
The internal field name(s) to be used to query email ID is obtained using 'ListAssetType', 'DescribeAssetType' and 'DescribeAsset' operations
We had a couple of queries pertaining to this approach :
- Are there any methods in the REST API to obtain internal field names of Contact
- Can the above approach of using a combination of the Service SOAP API and the REST API be improved in any manner?
Thanks and Regards,