Skip navigation

How to Create an ADC Email

Posted by spencerm Aug 30, 2013

Hi Everyone,

Activity Driven Content (ADC) is awesome! I recently used it for the first time within a few emails from a nurture campaign and achieved incredible results (doubled our avg open rate, attained 7 times our avg CTR, and had 0 Unsubscribes. Wohoo!)

To share with the community the lessons I learned while creating my first ADC email,I made a quick guide on How to Create ADC Emails from Start to Finish (Which I have attached to this blog post).


Using E9, I explain everything from creating datacard sets, ADC optimized templates, and emails with ADC content sections.

Hope this is helps!!



Here’s the challenge: You’ve got thousands or tens of thousands of contacts in your Eloqua database for whom you don’t know the country. This is a serious issue, given the privacy laws.


Question: For data cleansing or data washing machine, what’s the best way to determine the country given the information that you do have access to?


False Start: No, the email domain suffix is NOT the best way to determine “country”, especially in today’s multinational world.

In this article, we outline seven decision rules that will give you much better results.

I am working with a designer who is creating some responsive email templates. They look great in a number of email clients but look terrible in Outlook 2007 and Outlook 2010. Any tips or tricks from the community?

So you've launched your new customer relationship management (CRM) instance, congratulations!

Unfortunately, your work is not done. Ensure ROI and continued innovation on your new technology by avoiding these common mistakes.


Almost any modern marketing agency uses jquery to add functionality to forms and websites. Today I wanted to share a great Jquery plugin that makes cooking a browser a breez!


First make sure your website/eloqua landing pages call the Jquery Library.

Then install the jquery cookie plugin which can be found here:


Setting a cookies is as easy as:

$.cookie('the_cookie', 'the_value', { expires: 7 });


'the_value' can be a variable that you set such as a string of parameter data, or a user id.


Reading a specific cookie:


Or reading all cookies:



Read the readme file on github or check out this resource for more information: Working with Cookies in jQuery

I think that it's harder to visualize activities in the bar chart. The bars are thin and far apart. I think that look&feel is better but not very clear to read.

Yesterday i had an issue that I at first did not understand.



I had a form that posted data to an Eloqua form using an AJAX call. It all worked great untill we had to try it on mobile devices (WP8 worked but not Android and iPhone/iPad).

It turns out that some devices have an unrealistic approach to how much you need to cache on mobile browsers. So, unstead of posting to the url, the browser returns the cached result and did not post my data to get an updated result. The outcome was that no data was submitted to the Eloqua form and none of the processing steps was executed.



You need to make sure that the page you are posting to have a different url for each call. In JavaScript, i did this by adding a datetime stamp to the url as a parameter. I also added a no cache statement to the http header of the call. See example below:


Before fix:

   url: '',
   cache: false,
   type: 'POST',
   dataType: 'jsonp',
   data: data,
   success: generalsuccess(),
   error: function (data) {
   if (data['status'] != 200) {



After fix:

$.ajaxSetup({ type: 'POST', headers: { "cache-control": "no-cache" } });

    var currentTime = new Date();

    var n = currentTime.getTime();


   url: '' + n,
   cache: false,
   type: 'POST',
   headers: { "cache-control": "no-cache" },
   dataType: 'jsonp',
   data: data,
   success: function (data) { generalsuccess(data) },
   error: function (data) {
   if (data['status'] != 200) {
   else {


What is the CVP.aspx file?  More importantly, how can I use it for more that what it was designed for?


Although I was never given a formal definition by the development team, nor have I ever seen the code of that aspx file, I've come to learn that the cvp.aspx file is just a bunch of instructions that logs a user into Eloqua and redirects to the URL provided on the link.


Here's what I mean:


A typical custom weblink to Eloqua, the same one you put on the CRM for things such as "Add a Contact" "Unsubscribe a contact" or "View Lead History"; looks like this.

8-14-2013 8-55-35 AM.jpg


Breaking that down into its components, it's like this.


8-14-2013 9-06-37 AM.jpg

With that, you can keep everything but the URL constant and access any part of the Eloqua application.




1.  Data Exports -- remember how annoying it is to setup a SFTP to have the Eloqua Data export module target?  With a CVP.aspx link, you can actually just grab that Eloqua generated report URL from the Data Export module and plug it in as the value of URL in the cvp.aspx weblink.  Imagine, you can have an API/webservice using that cvp.aspx link and it automatically accesses the report from Eloqua and uploads it into your external database!


8-14-2013 9-16-17 AM.jpg


2.  Prospect Profiler --- I'll just leave this here

8-14-2013 9-23-51 AM.jpg


3.  Pop-up reports... Any pop-up report you can get in Eloqua that has its unique URL.

8-14-2013 9-58-44 AM.jpg


Of course, access to parts of Eloqua are still determined by what security group you have the weblink user has.

I'm pretty sure there's a lot more applications with this so I leave it to you to come up with more.



MikeGarcia’s Chocolate Factory … probably not the best practices – but good enough!

MG-008- 20130814

The following two tables provide a list of cookies that get dropped when you browse to an Eloqua tracked webpage -- whether it be an Eloqua landing page or an external webpage that has Eloqua Tracking scripts on it:


1) Strict-mode tracking is enabled:

ELQSITEVISITEDThis cookie has one single value "Yes". It is a session cookie and will be dropped and set to Yes when the webpage calls elqTrackPageViewDisplayOptInBannerByCountry or elqTrackPageViewDisplayOptInBannerForAll, so the strict-mode banner is only shown once during a session.
OPTOUTHas a value pair of s+siteid=1 or s+siteid=0. The purpose of this cookie is to store the client response to the opt-in prompt.
ELQCOUNTRYThis cookie has a value of all the countries that are subject to strict-mode tracking in the install
ELQSTATUSThis cookie gets dropped ONLY if the client consents to being tracked
ELOQUAThis cookie has a value pair of guid = randomly generated string of characters and numbers.


2) Standard tracking:

ELQSTATUSThis cookie gets dropped automatically
ELOQUAThis cookie has a value pair of guid = randomly generated string of characters and numbers.

As many of you might know, the Eloqua UI is nothing more than HTML, CSS and JavaScript. This means that you are actually able to change the look and feel and also the general functionality. For this i use GreaseMonkey as it allows me to run custom JavaScripts inside Eloqua UI.


The following script will add the file names as Alt values to the images inside the image browser when editing landing pages or emails. To install the script, simply use the link below, press the install button in the top right corner and press install in the pop-up. To install the script you first need GreaseMonkey installed


Alt names on images in Eloqua image browser for Greasemonkey

Just a quick post to talk about something we recently did in our Eloqua instance around page tagging. It's kind of one of those palm-to-forehead moments for us Eloqua geeks here at baby-doh.jpgMcAfee since such a simple thing solved such a time consuming problem.


Here's the scenario: we use page tags in Eloqua to identify high-value-assets/pages on our web site so that we can then use those tags in a filter in our lead scoring program. The problem is that every time a new high-value asset or page emerged on our site, we had to manually go in and add that page or asset to our high-value asset page tag.


If you've ever had to do this, You know that it's a huge pain because for some reason, (probably a great reason) Eloqua catalogs every permutation (misspellings & typos) of nearly every folder on our site and thus it can take a good while to finally find the page or file you need to add.


I got to thinking This is marketing automation! There's got to be an automated way to do this! And of course, Eloqua being as awesome as they are, there is. It's called Auto-Tagging Rules. Here's the Topliners article on how it works: The specified item was not found.


Also, ashok.kumar has a good breakdown in this thread on how they work: Creating Page Tag with Auto Tagging Rule


I initially couldn't quite figure it out because I was trying to automatically add pages to a tag that we had already created, years ago. Then I realized, that the Auto-Tagging Rule would simply create a new page tag and all I had to do after creating and running the rule, was to add the new page tag to our high-value asst/page filter from our lead scoring program and voila! It works.


Now all visits to this folder (in this instance the white-papers folder) will be counted as a visit to a high-value asset and the visitor will get the corresponding points in lead scoring. The best part (and really the whole reason for this work) of course is that now when we get new white papers dropped into that folder by the web team, Eloqua will automatically add that paper to the new white-papers page tag and I don't have to lift a finger.


Guess that's why it's called marketing automation. Love it!

When a contact gets deleted from Eloqua, and when they get re-created again, the contact will get a NEW contact ID. As such, form submission activity -- which is tied to the contact record through the contact ID, will NOT be associated back to the contact record.


As far as the other activities are concerned -- click-throughs, website visits, email opens, the question as to whether these activities are restored at the time of recreation depends on whether the cookie with the same GUID that the contact had prior to deletion still exists on the same machine.

Eg: Visitor browses to Eloqua using Firefox, a cookie gets dropped, and later on an association of the cookie to the contact happens -- through form submission, etc...

in order for the web activities to be restored in that scenario, that same cookie needs to be present when the contact gets recreated in Eloqua so that when the contact submits a form from that same machine, the OLD cookie that's stored in the web browser would be used to re-associate the old web activity history to the newly created history.

If the cookie is disabled or a different browser is used, the old web activities will NOT be associated to the newly created contact.

Note that there is no time limit as to how long we will keep these activities for, so time is not an issue here. You can have the activities restored to the contact above as long as the conditions above are met -- irrespective of when the re-linkage occurs.
Takeaway: As you can see from the explanation above, the chances of restoring the activities are not great -- because it's dependent on using the same browser and keeping the same cookie, and even then , you won't be able to get the form activities back.

Hope this helps

Last week, Eloqua hosted an awesome Virtual Road to Revenue event for hundreds of modern marketers. Check out all of the fantastic content from speakers like Eloqua’s Alex Shootman and tobymurdock from Kapost. I had the opportunity to share some tips for marketers looking to make the most of webinars throughout the buying process. Here’s a synopsis of my advice (for more, grab the slides or listening to the recording).

virtual road to revenue.jpg


Don’t Try to Be All Things to All People

This is a recipe for disaster! As with any other content, you need to hone in on the audience you want to target before you do anything else.  What’s interesting to one persona is not going to appeal to another. Another thing to consider when planning for your webinar is where your target audience is at in the buying cycle. While webinars can play a role at all stages of the sales process – top of the funnel, middle of the funnel, and bottom of the funnel – the experience needs to be tailored for the appropriate stage to get the best results. Let’s take a look.


Successful Early Stage Webinars

Is the goal for your webinar to fill the top of the funnel with new prospects? Here are a few tips:


  • Focus the topic of your event on an emerging market trend or business problem that is top-of-mind for your target audience.
  • Take the time to develop meaty content that includes advice that your audience can take away and apply immediately in their daily job.
  • If you have the budget for it (or friends in the right places), consider bringing in a recognized expert to speak. This will add credibility and cachet to your event, and potentially help draw a larger crowd to hear your message.


And speaking of crowds, don’t skimp on promoting the event. Your goal is to attract as many people as possible who fit your target profile. Here are a few things that we’ve found effective at ReadyTalk:

  • Start a steady drumbeat on social. Begin 3-4 weeks out and increase the cadence of posts as the event date approaches.
  • Make it easy for your audience to spread the word with their peers by including social sharing links in event emails and on the registration page.
  • Leverage relevant partners to help get the word out to their audiences – make it easy for them to do so by providing pre-written tweets.


During the live event, use tools like polling and chat as more than a way to make sure your audience is awake. Take this opportunity to learn more about your audience and gather data that will help you pinpoint sales-ready leads and drive fast, tailored follow-up. And, once your event is over, strike while the iron is hot. Following up quickly after the webinar is crucial to success!


One “don’t” at this stage? Remember that this isn’t the time to pitch your product – you’ll lose credibility and alienate your audience. Save the product demos for later stage prospects.


Effective Late Stage Webinars

When you are talking to an audience that is further along in the buying process, remember that they are actively exploring solutions and looking for validation that yours is the right choice. Now is the time to communicate specifics on how your product can help them take advantage of an opportunity or solve a pressing business problem.


Expect a significantly smaller audience for webinars targeted at buyers in this stage. You’re going for quality over quantity here. While you may only have a few dozen attendees, they are further down the funnel and more likely to turn into closed won opportunities.


How can your webinar help make that happen?:

  • Consider having a happy customer share their story on the difference your product made to their business.
  • Build in time for a brief demo that clearly illustrates how your product solves their top of mind issues.
  • You can even get really crazy and have your happy customer demo how they have applied your solution in their own environment!


So, what’s a big no-no for webinars at this stage (or any stage for that matter)? Definitely don’t pull the old “bait and switch.” Make sure your title and abstract clearly sets expectations and then deliver on those promises.


Using Webinars to Onboard & Ramp New Users

Even after you close the deal, webinars can play a role in driving revenue. Use live and recorded webinars as a technique to onboard customers, train them on how to use your product, introduce them to key contacts, explore advanced features, and ramp usage. Over time, this is a great way to upsell and cross-sell existing customers, creating loyalty, customer retention, and revenue growth.


One piece of advice at this stage? Take the time to create sessions tailored to the needs of different users, even if it means a larger number of very small sessions. Otherwise, you risk losing your audience’s attention while you cover content that isn’t relevant to them.


While conducting these sessions as live trainings gives you a great opportunity to build rapport with new users and respond to their questions in real-time, it’s also nice to offer the option of on-demand recordings that allow users to consume the content at their own pace.


I’m always curious to learn from other marketers and to hear what’s techniques are working for them. What’s your best advice on the webinar front?

Filter Blog

By date: By tag: