Quantcast
Channel: Topliners : All Content - All Communities
Viewing all 3322 articles
Browse latest View live

Exporting Field Mapping in e10

$
0
0

How do I export External Call Field Mapping reports in e10?  I'm still getting the email that the export is available from my Eloqua Today dashboard but I can't see where in e10 these exports are stored.


What is your reason for visiting Code It today?

Have you registered for #EE13??

Check out the new Oracle I Eloqua "crown jewel"

$
0
0

As any Modern Marketer knows, your web site is the “crown jewel” of your digital marketing efforts. It’s not only your company’s digital front door, but is a major source of understanding target audience needs and interests; an important tool for capturing that critical digital body language (DBL) that allows you to effectively engage with them.

Eloqua has just put a new shine on our crown jewel, launching an entirely new web site earlier this month. From systems to content to the user experience, the new Eloqua.com is a rebuild from the ground up. Last year when we started the project we talked with our key stakeholders, including fellow Eloquans as well as customers and prospects. We wanted their opinions about what a Modern Marketing web site from Eloqua should entail.  They made it pretty clear:

  1. Simplify how we present our products
  2. Highlight our customers, let them share their journeys to Modern Marketing
  3. Think globally
  4. Deliver the right information quickly and intuitively
  5. And perhaps most important: demonstrate modern marketing; don’t just talk about it

 

We think the new Eloqua.com hits on every one of these key points. The design is visually bold, fresh, and appealing. It features a new state-of-the-art CMS that will allow us to serve content dynamically. Information is easier to find and use. Modern Marketing best practices and tools will be centrally housed in the new Modern Marketing Essentials Library accessible from the home page. Video will play an increasingly important role in telling our and our customers’ stories. And the site is optimized for all devices.

 

Effective sites are not static and the launch is just the beginning of demonstrating Modern Marketing best practices. We’re working on a totally unique “peel back the curtain” feature that we’ll introduce in the coming weeks that will demonstrate how a Modern Marketing web site effectively captures DBL and helps drive the buying process.

 

So be sure to check out the new Eloqua.com and let us know what you think!

Rookie Mistakes

$
0
0

Now that you understand email marketing and Eloqua, what rookie mistakes have you made in the past or see others making now?

Eloqua10: Trigger multiple actions with an email click-through (via "blind form submit")

$
0
0

[These instructions refer to Eloqua 10. For Eloqua9 instructions go here.]

 

Sometimes when a user clicks a link in one of your emails you’d like to be able to do more than simply track the click-thru. The method below describes a ‘trick’ so that you can do just that! The basic premise is that you will build a form within Eloqua (that you can use again and  again). In your email message you will insert a specially created URL that points to this form. When the user clicks this link in your email, they are actually submitting an Eloqua form – although they don’t know it and it’s seamless to them (which is where the term “blind form submit” comes from). You can then use Form Processing Steps to perform many actions, such as associate them to a campaign, change their campaign status, add them to a group, notify a salesperson, etc. All of  the normal Form Processing Steps are available to you as options. An example of this might be an RSVP link in an email. You could have two separate links “No, I cannot attend” and “Yes, I’ll be there”. Each one of these links can point to the same form. But in the “rsvp” variable we can pass along a No or a Yes. Then, with conditional processing steps on the form, we can add these people to one of two contact groups.

 

 

Create Your Form


Go to Assets > FormsNew  > Choose "blank form"


In the Settings area set the Form Name to “Click Thru Tracking” or whatever makes sense for your organization. This form name will appear in your CRM activity history section when this form is submitted (if you have an integration between Eloqua and your CRM, and if you have Form Submission activity turned on).

 

You can then click on "Generate" to create a unique HTML Name or type this in yourself. Make sure you take note of this HTML Name as you'll need it later on

 

2-11-2011 2-51-47 PM.png

 

Open Notepad and begin pasting the information you see in these two boxes like this:

 

secure.eloqua.com/e/f2.aspx?elqFormName=clickThruTracking-1297453884557&elqSiteID=1542

 

In case you want the details, here is an explanation of what we have so far:

  • Everyone who uses this process will have the same beginning part of the URL. All Eloqua forms are processed through this URL: now.eloqua.com/e/f2.aspx
  • The ? is the beginning of the first query string. (Query strings are a way of passing along additional information with a URL. The first one always begins with a question mark and subsequent query strings are joined by adding an ampersand [&]. )
  • The first query string is the elqFormName. Everyone will have this same parameter, but the value (the part after the equal sign) will be unique to you. For example, if you named your form something other than ‘click’ that name will appear here. In this case, it's clickThruTracking-1297453884557
  • The & is the beginning of the next query string.
  • The second query string is the elqSiteID. Again, everyone will have this parameter, but your Site ID value is unique to you.

Note: This first part of the URL (up through the SiteID value) will always be the same every time you use this feature.

 

 

To see the SiteID, go to View Form HTML > Integration Details:

2-11-2011 3-03-45 PM.png

 

Add More Fields To The Form


Just drag and drop the fields you want. There are two fields you MUST add, then additional fields are optional.

 

Email Address:

Set the HTML name to “e” (this will help keep our URL shorter).

2-11-2011 3-06-22 PM.png

 

retURL:

Similar to above, set the HTML name to "url"

 

Additional fields you may want:

Campaign ID (recommend “cid” as the HTML name)

Campaign Status (recommend “status” as the HTML name)

RSVP – if you intend to use this similar to the example at the beginning of this document

 

 

Finish Building the URL
Now continue building your URL. At a minimum it will now look like this:

 

secure.eloqua.com/e/f2.aspx?elqFormName=clickThruTracking-1297453884557&elqSiteID=1542&e=<span class=eloquaemail>EmailAddress</span>&url=http://www.company.com/landingpage.html

 

It may even look like this:

secure.eloqua.com/e/f2.aspx?elqFormName=clickThruTracking-1297453884557&elqSiteID=1542&e=<span class=eloquaemail>EmailAddress</span>&url=http://www.company.com/landingpage.html&status=responded&cid=701000000000csR&rsvp=yes

 

You can add as many fields as you like – simply connect each of the fields/query string with an ampersand.

 

NOTE: That the recipient’s email address will be inserted correctly into the link when the Batch or QuickSend is sent to them.

 

NOTE: The Destination URL that you enter must be a fully-qualified URL. (That means it must begin with http:// or https://) This is the location that you want the person to end up after they have clicked the link in the email.

 

 

Building the Form Processing Steps


The number of Processing Steps you have will depend on your needs for this  functionality. You will probably use some conditional Processing Steps as you begin to use this form more and more. For example, if you want to use the RSVP functionality example, you may have two “Add to Shared Contact List” steps – one for “yes” and one for “no”.

 

At a minimum, you must have the step called Redirect to URL. Change the properties from Constant to Form Field (as shown below) and then point to the field that you created called “retURL.”

2-11-2011 3-43-03 PM.png

If you are passing through Campaign ID or Campaign Status, you’ll also want to add the step called “Update Contacts With Form Data” and save those fields to the appropriate Contact Fields in Eloqua. You will also need to add the “Add to Program” step and choose the Update CRM program so that the person’s Campaign Status/ID can be updated in your CRM.

 

Inserting the Link into an Email

 

In your email, highlight the text that you want to make clickable and insert a hyperlink. Choose “Webpage” as the link type and paste your link code into the Webpage field as shown below. Ensure that there is now "http://" before the now.eloqua.com.... In addition, do not click“Insert as Redirect Link”.

2-11-2011 3-25-58 PM.png

[above image should be secure.eloqua.com/e/....]

 

A few things to consider:

  • Email Address Considerations
    It is important to note that because the email address is being passed  directly in the link, the email click and form submission will be associated with that specific email address.
    For example, if we use the RSVP example: If Bob Customer receives the email and clicks the link  to RSVP “yes”, then he forwards it to his friend Joe who clicks the “no” link, it will look like Bob submitted two forms – one with a yes, one with a no. For simple things like RSVP tracking this is usually okay  – you’re just trying to get a general idea of raw numbers. But there may be times that this might cause you a problem. In those cases you might add verbiage that says ‘This is your private link, do not forward’ or something like that.
  • Re-Use the Form
    You can continue to use this same form over and over by simply adding more fields as needed. It’s perfectly okay to have multiple fields within the Eloqua form but then only use two or three of them in the URL. Just use what you need at that time. And remember that conditional Processing Steps can be very helpful to you.
  • Click-Thru Tracking
    Download the Word file attached to this post for more information about tracking the click-thru in the email stats report in Eloqua.
<span class=eloquaemail>

Offline Contact Capturing

$
0
0

Has anyone out in the Toplinersverse had some success with methods of capturing consumer, so no business cards, data at an event with no WiFi access?

 

If so I would love to have a chit chat with you.

Do you know where the product feature voting area is?


Jordo's Playbook: Changing Email in CRM

$
0
0


The Situation: A salesperson discovers that the primary email address for a lead/contact has changed. He/She changes the email address in the CRM system to reflect the new primary email for that lead/contact. Since Eloqua auto synchs use email address as the unique identifier, the auto-synch will run and try to find a match using the new email address. However, since this change has only been made in the CRM, it will not find a match in Eloqua and therefore create a duplicate record. Needless to say, this is far from ideal!

 

 

The Solution: Create an autosynch that references the Lead / Contact's history object in Salesforce.com. Use the old email address value as the unique identifier to match Eloqua's database and use the new email address value to overwrite it once a match has been made (don't worry.....if your confused, just follow the Play by Play!).

 

 

Play by Play:

 

1.Enable History Tracking on the Email field



Ensure that history tracking is enabled for the email field in Salesforce.com. This allows all changes made to this field to be recorded and allows us to pull this info into Eloqua. [Note: This change requires that you have Administrator privileges in Salesforce.com.]

 

               Your Name > Setup > Customize > Lead >

 

enable_history1.png

 

enable_history2.jpg

 

 

 

 

2. Create an Auto-synch in Eloqua to pull the information from history object

*The Auto-synch instructions below are specific to Leads in Salesforce. The same process can be followed for Contacts by swapping the word "Lead" for the word "Contact" in the following instructions.

** Although the screen captures show the Eloqua9 interfaces, the process is the same for Eloqua10.

 

 

A)

Setup > Integration > Inbound > Create Data Sources > Create Data Source with External Call

Creating an external call.png

B)

Give your new Auto-Synch a name and optionally give a description and a save folder. Ensure that the Purpose for upload is set to "Modify Email address" and the checkbox labeled "Can be scheduled for automatic execution" is checked. Click Next.

 

create_auto_synch_.png
C)

Select the type of Action to be performed, in this case we are retreiving data so select 'Retrieve', and select the entity in Salesforce from which we are trying to retrieve data from (Lead History). Lead the box labelled "Retrieve 18 character IDs" unchecked. Click Next

creat_as_2.png
D)

Select the fields that you want to pull data from on the Lead History object. Click Next

create_as_3.png
E)

Since it is possible to track changes on multiple fields in Salesforce, we need to configure the filter so that we are only pulling in changes made on the Email address, as well as only pulling in changes that were made since the last time this Auto-synch ran successfully (see screenshot). Click Next.

create_as_4.png

F)

Set the field mapping so that Eloqua knows which field coming in from Salesforce contains the old value and which one contains the new value (see screenshot).create_as_5.png

G)

If you would like to receive notifications when this Synch is successful or when it fails, enter a notification email address and select when you would like to be notified. You may also allow this Auto-Synch to run every night at 10PM (default) or manually set the frequency of this call. Once you are complete, click FINISH.

create_as_6.png

 

3. Testing

 

Everything should be set up and ready to go at this point. To test this process, make a change to a Lead / contact's email address (in Salesforce) and then manually run your Auto-Synch. To manually run an Auto-synch, go to....

 

Setup > Integration > Inbound > Management > Auto-Synchs > (select the auto-synch you just created) > Auto-Synch Options > Run Auto-Synch (you may select ignore date filter to pull in any changes prior to configuration of this process).

 

testing.png

 

Once this completes, and runs successfully, you will be able to view the contact's activity overview and the date and time of the change will be recorded.

 

test2.png

 

Note: these instructions were taylored (haha get it taylor like my last name...not funny? Okay moving along ) for Salesforce however similiar solutions may be available in other CRM systems.

 

I hope you guys found this Play by Play helpful, I will be putting out additional Play by Play's periodically to help everyone on their Eloqua adventures. Feedback is appreciated as always.

 

-JT

Eloqua Experience & Scheduling Vacation

$
0
0

So I was getting ready to reply to Krysten Ollice's comment about missing ee13 since she'll be on vacation and then I thought - this would make a good friday_fun question - so here goes:

 

EE veterans (Krista Seidemann, Mark Halliday, Dave Liloia, Eytan Abrahams, Adrian Chang, Laura Vogel) what would suggest someone who is thinking about scheduling their vacation around EE??


Schedule the vacay for right after EE to recover from the after-party of the after-party of the after-party of the Markies, what's better than heading to a beach for a few days after Eloqua Experience - time to recharge the batteries before heading back to the office ready to start cranking out all of the great ideas from EE?

or

Schedule the vacay first (go explore San Fran for a couple of days) then go to EE - knowing there are going to be so many great ideas coming out of EE you'll want to get back to the office as soon as possible to start building the amazing campaigns you saw at EE!! 

or

Go to EE then give yourself 2-3 months to get all the ideas that came out of EE up and running then take a well deserved vacation!!


I decided to make this a question instead of a poll so I can give out helpful & correct answer awards


Clickthrough report showing date/time when user clicked on a specific email link?

$
0
0

Does anyone know of a way to produce a clickthrough report for a specific email link that shows, not only who clicked on the link, but also the date/time when they clicked on it?  I realize that someone can click on the link more than once.  Displaying the first time they clicked on the link would be suitable in that scenario.

Synching Contact Info From Trade Shows?

$
0
0

Does anyone know of an app that can synch badge scans at events and shows, into Eloqua?

How do overcome writers block, or a creative crater, even a logical landslide? #mybrainisbroken

$
0
0

Looking for any and all ideas to overcome the stall I'm in.

Progress Pro - Javascript for Advanced Progressive Profiling in Eloqua 10

$
0
0

Update July 19, 2013: this script has been updated to use the new Eloqua tracking scripts. I have added support for radio buttons and for using any field (not just the first field) for the email address. Also note that skip rules are now indexed by field name, not by number.

 

First post.

 

I'd like to share with you a script I call Progress Pro - a script that uses jquery and data lookups to implement advanced progressive profiling for Eloqua 10.

 

You can download the script here: http://www.kpaonline.com/assets/js/progressPro.zip

 

Progressive profiling is a technique whereby visitors are asked different questions each time they fill out a form.  The idea is to start by asking a few simple questions, for example email address and name, and gradually learn more about the visitor as they perform subsequent registrations. This reduces the barrier to entry into your marketing campaign, while still allowing you to collect detailed information on your most interested prospects.

 

The Problem

 

Eloqua 10 has a cloud component for progressive profiling. If you want to implement progressive profiling on an Eloqua-hosted landing page, I suggest you start with that. See this post: http://topliners.eloqua.com/community/do_it/blog/2013/02/05/how-to-do-progressive-profiling-in-e10-using-the-cloud-component

 

However, this solution only works for forms hosted on Eloqua landing pages. It also has some limitations, although it is generally pretty good. But if you want to do progressive profiling on your own forms, you will need to implement some sort of custom solution.

 

The desired solution would work for visitors from any channel, use only one form, and enable advanced dynamic skip rules while still allowing easy implementation for simple use cases. It would dynamically pre-populate the form based on browser cookie or email address and ask questions conditionally according to the prospect's previous answers. Incidentally, it would also be useful to track the incoming channel and store it in a contact field. Progress Pro implements such a solution.

 

Methodology

 

Eloqua has an amazingly awesome feature called Data Lookups. I won't go into the details, as the feature is well documented. This feature allows you to access data from your Eloqua database using javascript. Once you have data on the visitor, you can use javascript to manipulate the form accordingly. The methodology is:

 

  •     Create a long form, beginning with email address, containing all of the questions you want to ask in the entire profiling process. Set the email address field to prefill, but don't make any of the fields required.
  •     Create two data lookups: one for looking up the email address by tracking cookie, and one for looking up the rest of your data by email address. These lookups are performed by Progress Pro using jquery.getScript to load a script with appropriate parameters from Eloqua.
  •     If the visitor comes in from an email, their email address will be prefilled. Progress Pro uses this to perform the lookup by email address and prefill the form with data accordingly.
  •     If the vistor comes from another channel and has an Eloqua tracking cookie, Progress Pro performs a data lookup by cookie to get the email address, then performs another lookup by email address to get the rest of the data and prefill the form.
  •     If neither of these is the case, the visitor will begin by filling in the email address field. Progress Pro attaches a jquery.change handler to the email field, and performs the lookup by email address once it has been filled in. If the visitor is not in the database, the rest of the form obviously stays empty.
  •     Progress Pro then hides some of the questions on the form according to parameters you specify. In the basic setup, you simply specify a number of fields at the top of the form that should always be shown, and the number of unanswered questions you want to ask. Each time the visitor returns, they will be asked a new set of unanswered questions until they have completed the entire form.
  •     For more advanced use cases, you can specify an array of conditional skip rules; e.g. if the prospect indicates interest in a particular product in the answer to one of the questions, skip all questions having to do with other products. These rules are implemented dynamically - as soon as the prospect selects an answer to the question on which the rule depends, the form immediately alters accordingly.
  •     Progress Pro uses jquery.validate to validate the form. This is necessary because only visible fields can be required, or the form will always fail validation. You specify an initial set of validation rules, which are modified dynamically according to which fields are shown.
  •     To track the incoming channel, you can use an optional URL parameter called "ch" - your form needs to contain an hidden field called "Channel History" which will be populated with whatever channel you specify in the URL.

 

Usage

 

To use this script, first upload it to your website (or wherever else you want to host it - please don't hotlink our copy of the script, if you do I will find out and ask you very politely to stop ). Then, in the <head> section of your landing page, add javascript code similar to the following:

 

//---------begin code-------------

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>

<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.min.js"></script>

<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/additional-methods.js"></script>

<script type="text/javascript" src="http://www.mydomain.com/assets/js/progressPro.js"></script>

//-----------end code--------------

 

This is to load the necessary script files. Obviously replace "mydomain" with your domain, and replace "assets/js" with the path to your copy of Progress Pro.

 

You should also make sure you have installed the Eloqua visitor tracking code, which you can find in Eloqua under Setup->Website->Tracking.

 

Then you set up a document.ready function to call the function prePop and prepopulate the form. You will need to specify which field to use for the email address, and the total number of fields on the form (including the "Submit" button). As a callback from the prePop function, optionally call addChannel() to record the incoming channel in the Channel History field, and call the function progressiveProfile to hide fields as appropriate. Be sure to call the latter two functions as callbacks from prePop or they will not work.

 

In the most basic usage, just specify the number of unanswered questions to ask and the number of fixed questions to always show at the top. For this example we will set both to 3. A more advanced call using conditional skip rules is shown in the comments of the script itself. For basic usage, just specify the skip rules as an empty array.

 

You will need to provide the data lookup keys for your data lookup by cookie and by email. These will be generated by Eloqua when you set up the data lookups. You will also need to provide an array of form fields (indexed starting at 0) with the names of the database fields corresponding to each question. These names can be found in the fields setup in Eloqua. Also provide a set of jquery.validate validation rules (see http://docs.jquery.com/Plugins/validation). In this example, all fields are required.

 

//------------begin code--------------------------

<script type="text/javascript">

$(document).ready(function() {

    var elqDLKey_Cookie = escape('9b4bd4bf329e4f5c886a84464823313d');

    var elqDLKey_Email = escape('beecda0cb5e04cfa93fe68127cb5cdb0');

    var theseFields = {0: 'C_EmailAddress', 1: 'C_FirstName', 2: 'C_LastName', 3: 'C_How_did_you_hear_about_us_1',

                    4: 'C_BusPhone', 5: 'C_Title', 6: 'C_Company', 7: 'C_State_Prov', 8: 'C_Product_Family1',

                    9: 'C_Number_of_Employees1', 10: 'C_HR_When1', 11: 'C_EHS_when1', 13: 'C_Channel_History11'};

    var openQuestions = 3;

    var fixedQuestions = 3;

    var emailField = 'C_EmailAddress';

    var numFields = 14;

    var thisForm = $('form').attr('id');

    var myValidationRules = { rules: {firstName: {required: true}, lastName: {required: true},

                howDidYouHearAboutUs: {required: true}, title: {required: true}, company: {required: true},

                stateOrProvince: {required: true}, productFamily: {required: true},

                numberOfEmployees: {required: true}, hRWhen: {required: true}, eHSWhen: {required: true},

                businessPhone: { required: true, phoneUS: true }, emailAddress: { required: true, email: true } } };

    var mySkipRules = {};

    prePop(theseFields, elqDLKey_Cookie, elqDLKey_Email, emailField, function(){

        addChannel();

        progressiveProfile(openQuestions, fixedQuestions, thisForm, theseFields, elqDLKey_Cookie,

                                    elqDLKey_Email, emailField, myValidationRules, mySkipRules, numFields);

    });

});

</script>

//--------------end code-------------

 

For advanced usage, the skip rules are specified as an array. You set which field (by name) is to be hidden or shown, the field value the rule depends on, an operator, and a condition to match the "depends" field against. In other words, the rule states something like "hide this field if this other field contains 'California'" or perhaps "show this field if this other field equals 'yes'". You can specify multiple skip rules for each field. As a simple example, suppose we want to hide field 'C_HR_When1' if field 'C_Product_Family1' has the value "yes." The skip rule for this looks like:

 

//---------begin code-----------

var mySkipRules = {'C_HR_When1': {1: {action: 'hide', depends: 'C_Product_Family1', operator: 'eq', condition: 'yes'}}};

/----------end code ---------------

The possible actions are "hide" and "show" where show takes priority over hide if the rules contradict. The possible operators are "eq" for equals, "neq" for not equal to, "contains" and "always" - always means the action will always be taken regardless of the values of other fields.

 

A more advanced example is given in the script comments.

 

Et voila! We have progressive profiling that works for all visitors, uses a single form, and supports both simple cases and more advanced conditional rules.

 

I hope you find this useful. If you have any questions, comments or problems with this, please don't hesitate to contact me: esnyder@kpaonline.com.

 

[EDITOR'S NOTE: As this is custom code, the Eloqua support team will not be able to provide support or help you troubleshoot this code if you implement it. We recommend that you take Eli up on his offer and add a comment to this message and/or email him directly if you run into questions.]

Friday Fun: What is your favorite movie one-liner?

$
0
0

I really enjoyed Amanda Batista's post "Modern Marketing Lessons From The Godfather." LMAO. If you haven't had a chance to read it yet, take a minute now - even if you're not a Godfather fan, the analogy she makes between the famous (or perhaps infamous) one-liners and Modern Marketing hit the mark (pun intended).

 

So, Topliners, what are your favorite movie one-liners? If you're feeling really "modern," please feel free to share how you'd apply your fav as a Modern Marketing lesson - but no pressure, after all, this is Friday Fun!

 

I'll start... "Get busy living or get busy dying." - Shawshank Redemption.

 

Cheers!

Kristin


Best Practice - Standardized Data Sets & Values

$
0
0

 

Best Practice - Standardized Data Sets & Values


  • Data is the key to everything. If your data is not standardized, how can you score, segment or route leads?


  • When do you do this?  In the beginning is best, but if you have to circle back after you’ve already implemented marketing automation, it’s better late than never.  Many marketers (or management) don’t realize how important this is until later in their use of automation. Note that if you get this right, other success planning elements will be much easier - and more successful.


  • Who owns the data? Doesn’t everyone in the company own some type of customer or prospect data?  More than likely, this data is shared. Creating a Standardized Data Set with Values and placing it on a central repository for all to access will get you started on the right path.  On your Standardized Data Set document, note a master system of record and make sure all stakeholders agree. 


Recommended Resources:


Recommended Eloqua Education Course*:

  • Course 1: Revenue Lifecyle (RLC) Contact Mgt Essentials.  Not only do you learn how to determine your ideal Customer Profile, you discuss Contact fields and Data.  Learn to build out an automated way to cleanse your data

 

* These courses require an Eloqua All Education pass

If you could add one feature to Eloqua what would it be?

$
0
0

What is one feature/function that you would add to Eloqua? How would it help you reach your goals?

How do you overcome opportunities stalled in the decision-making process?

$
0
0

You can develop the perfect marketing and sales process. The right content can be delivered to the right people at the right time. Leads can be scored and handed off to sales appropriately. Sales can educate and guide the company through the buying process exactly as they should. But even in a perfect situation you may still be faced with competition. And typically that competition is not another solution, it’s indecision. So many opportunities are stalled in the decision-making process and it can be agonizing to overcome that challenge.

 

I have a campaign idea that can be found here: http://businessischildsplay.com/2013/07/overcoming-indecision-a-late-stage-nurturing-campaign/

REST API - Accessing Contact Activities

$
0
0

The REST API allows access to activity data for known contacts.

 

Accessing Activities

  • GET   /data/activities/contact/{id}?startDate={startDate}&endDate={endDate}&type={type}&count={count}

 

Response

The response for this call looks as follows :

 

[  {    "type": "Activity",    "activityDate": "1309459305",    "activityType": "emailSend",    "asset": "2465",    "assetType": "email",    "contact": "380458",    "details": [      {        "Key": "EmailWebLink",        "Value": ""      },      {        "Key": "EmailName",        "Value": "Eloqua Sample Email"      },      {        "Key": "EmailRecipientID",        "Value": "13830d8a-3f22-420a-84f9-5d31305a1cc1"      },      {        "Key": "SubjectLine",        "Value": "Sample Test"      }    ],    "id": "47837"  }
]

 

Properties

 

Name

Type

Description

Notes

Validations

type"Activity"
activityDateintegerThe date of the activityIntegerRequirement
activityTypeActivityTypeThe type of activityEnumRequirement
assetintegerIdRequirement
assetTypeActivityAssetTypeEnumRequirement
contactintegerThe id of the contact who performed the activityIdRequirement
detailsList
<string, string>
A list of details related to the activity
idstringThe unique identifier of the activity

 

Activity Asset Types

  • campaign
  • email
  • form
  • web

 

Activity Type Details

  • campaign
    • campaignMembership
      • Responded
      • CampaignName
      • LeadStage
  • email
    • emailClickThrough
      • EmailClickedThruLink
      • EmailName
      • EmailWebLink
      • EmailRecipientId
      • SubjectLine
    • emailOpen
      • EmailName
      • EmailWebLink
      • EmailRecipientId
      • IPAddress
      • SubjectLine
    • emailSend
      • EmailName
      • EmailWebLink
      • EmailRecipientId
      • SubjectLine
    • emailSubscribe
      • CampaignName
      • EmailCampaignId
    • emailUnsubscribe
      • CampaignName
      • EmailCampaignId
  • form
    • formSubmit
      • Collection
      • FormName
  • web
    • webVisit
      • Duration
      • QueryString
      • QueryStringDisplay
      • Thread

 

Related Operations

  • none


Sample Code


Upload Images into Eloqua via the REST API (via any API?)

$
0
0

Hi Community!

 

We are interfacing content between a website CMS and Eloqua for custom content, so that we can deliver said content in emails and landing pages effeciently.

 

We have a requirement to place an image overlay (like a big white play icon), a bit like this: http://u3.uicdn.net/372/cc7727211f2a7907850d2f844e707/diy-business-us/vi_video_content.jpg

 

Unfortunately the CMS system providing it can't supply it to us for some reason.  And trying to overlay the image in emails from Eloqua using CSS will result in inconsistent results between email clients, particularly mobile and so on..

 

So - our plan is to overlay the image in our middleware software and then upload the image to Eloqua, then use that newly uploaded image in the system.

 

Is there any way we can upload an image to Eloqua via the REST API, or via any other API?

 

Thanks

Mark

Viewing all 3322 articles
Browse latest View live


Latest Images