Quantcast
Channel: Topliners : All Content - All Communities
Viewing all articles
Browse latest Browse all 3423

Using RTD and Eloqua API for Real-Time Marketing

$
0
0

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 :

  1. 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
  2. Offers are defined as Custom Data Objects and Emails in Eloqua
  3. 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)
  4. RTD retrieves all offers defined in Eloqua using Eloqua REST API to retrieve Custom Data Objects
  5. 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)
  6. In-order to send the email presenting the offer in real-time, Email Deployment('EmailTestDeployment') method of the Eloqua EmailService API is used
  7. However the above method requires the following parameters as input and are obtained as follows :
ParameterObtained Using
Contact ID
  • 'Query' operation of Service SOAP API
  • using Vehicle Identification Number (custom Contact field) value
Email ID
  • 'Query' operation of Service SOAP API
  • using 'E-Mail Name' field value as input

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,


Viewing all articles
Browse latest Browse all 3423

Trending Articles