Anonymous Campaign Attribution Cloud App

Table of Contents

Purpose of the Anonymous Campaign Attribution Cloud App

This app tracks campaign responses for Eloqua ‘visitors’. When an UNKNOWN visitor turns into a Contact (email address is known), their campaign responses will be associated with the new contact and thus can be used for campaign attribution. This document will show how this Cloud App can be used inside Oracle Eloqua Program Canvas.

Set-up in Oracle Eloqua

Please follow these instructions to set up this cloud app in your Oracle Eloqua instance.

  • Log in to Oracle Eloqua.
  • Click on Get App below to install.

Get App >

NOTE: If prompted to log again, please do so.

  •  In the next screen, click “Sign In” and then “Accept”

  • In the next screen, click “Sign In” and then “Accept”

  • You’re all set. The cloud app is ready to be used.

How To Use

The following instructions show a basic usage of the app.  You may add this app to an existing contact program that listens for new contact creation, or you can create a new contact program that is designated for this specific Cloud App. The example below shows creating a new contact program

  • Create/Open a Program
  • Click on “Program Steps” on the top left side then “Show All Steps”.  Locate the “Anonymous Campaign Attribution” Cloud App under the Actions options (colored in purple).

  • Drag and drop the ‘Anonymous Campaign Attribution’  cloud app to the canvas area. Connect the corresponding elements to the dropped cloud action.

  • Double click the ‘Anonymous Campaign Attribution’ program step icon. You will see some options for this element.
    • Rename the step if needed    

  • Click the pencil icon to open the settings for this step.
    You will need a 4Thought Marketing App Cloud Portal user to log in and configure this app. If you don’t have one, you can create one. If you do, use your user to Log In in the page shown in the following screenshot:

  • Configure the Cloud App as follows:


  • Configure the Cloud App as follows:
    • Set “Generate Campaign Attribution” to “Enabled”
    • Specify the timeframe in which you want to ‘look back’ for activities – normally this is set to 6 months
    • Identify the query string(s) to be used by the app to get the Campaign IDs for attribution – e.g. “utm_CampaignID
    • Ensure ‘Query String Tracker” is set to “Disabled” (this is used for a different application)

  • Create a Listener to send all New Contacts to this program

  • With these components configured, the app will work as follows:
  • New contacts will be sent to the program for processing (Program Canvas).
  • In the app step, the app will look for the website visits generated within the last 6 months based on the contact’s create date (or whichever time frame you chose).
  • The app will check if the visits contain one of the query strings configured during the setup process and obtains the value.
  • The app will generate an Oracle Eloqua external activity to the corresponding contact with the values found in the previous step.
  • If a contact has an external activity of this type, then the app will create a campaign response.
  • Recommended: Create an element in your Program in case an error happens. In this example, we’ve included a Wait Step. Check the box to “Automatically route contacts with errors from cloud app”, select the step where you want the contacts to be routed to.    

  • Activate the program, and wait for your new contacts to be added…and see the Anonymous Campaign Attribution in action!

License Information

You need a license to configure and execute this Cloud App. Otherwise in the configuration page you will see the following error:

Additionally, if you happen to see records stuck in the Cloud App step, it may be due to a missing or expired license. You may contact your 4Thought Marketing Account Manager to address licensing questions.