Eloqua / Google Analytics Integration
Welcome to part two of my guide to integrating Google Analytics with Eloqua. If you have reached this page and want to read the first part of the guide (thoroughly recommended) then you can find it here: https://greg-staunton.com/google-analytics-tracking-on-eloqua-forms.
In this part of the guide I am going to take you through “automatically setting UTM parameters and values to Eloqua emails”
Introduction
Now that you have a solid approach in place for using UTM parameters your web team will be over the moon. No more funky RegEx and dodgy readings from any of your campaigns for them to deal with. Whilst you can pat yourself on the back – and you should, we still have much more work to do so that you, the marketer can use this data for your own ends.
In order to do this you are going to want to store the UTM paramter values somewhere so you can analyze them and Eloqua isn’t going to do it for you.
By the time you have finished reading through this part of the guide you will have everything you need to automatically populate your UTM parameters on all outbound email from Eloqua.
Automatically setting UTM parameters and values to Eloqua emails
In order to setup Automatic Google Analytics integration with Eloqua you have to navigate to Email Configuration: Assets > Email Setup > Email Defaults.
You will be greeted with a view very similar to the one below here.
The parts you need to use are all part of External Tracking. On the top level you can automatically integrate Eloqua with 3rd party web tracking tools by ticking the checkbox and then selecting one of the Eloqua pre-built options for a number of popular web tracking tools.
However, what gets pushed out is not necessarily exactly what your web team need and from my experience this is an area that many implementations overlook. We have the ability to to create our own custom parameters that Eloqua will automatically append to every link on outbound emails.
To do this we will need to create a new 3rd party web tracking option for Eloqua to use. To do this you will need to open up Manage External Tracking. You will see a new window appear:
First you will need to click on New to create a new customized 3rd party web analytics integration query string. You will need to give it a name in Configuration Name, then you will need to create the Suffix.
The Suffix is the Google Analytics friendly query string that will be appended to every single link on your outbound emails. Prior to actually creating the suffix you will have needed to speak to your web analytics team first to find out exactly what it is they want sent over.
(In this example Google Analytics won’t let you deviate from their UTM parameters. If you are using Coremetrics, Webtrends, etc then in some cases you can.)
To create the suffix we are going to add the Google Analytics UTM parameters that are needed and then we are going to use the drop down boxes below to add in the values. The values that we choose will automatically become field merges. Every time an email is sent it out this field merge will populate the query string with the values that we tell it to in the exact same way you would populate first name on an email.
In this example your web analytics team have told you they need the following information:
- Campaign Name
- Email Name
- Medium
- Source
If you revert back to the first part of this guide you will be able to see all the different options we have for UTM parameters should you need to add in anything else.
Using the drop downs for the merge we would create the suffix:
utm_medium=Email&utm_source=Eloqua&utm_campaign=<eloqua type=”campaign” fieldname=”name” />&utm_content=<eloqua type=”emailfield” syntax=”elqWAEmailName” />
You can see that the Google Analytics UTM parameters are in bold. You will need to type these in yourself. The normal text again is text that you will need to put in yourself – anything being sent out of Eloqua will always have a medium of Email and a source of Eloqua. The merges that are taking place come from an Eloqua system email and campaign field that I have inserted.
Finally you click on save and close. This will take you back to the original Email Defaults options. Now you simply click on the check box for External Tracking, select the Configuration Name that you have just created from the drop down list and then select save.
Job done!
Eloqua Technical: How to capture exactly which campaign, medium, etc, a lead used to come on to your website even though they navigated around several pages before conversion.
I got asked by a subscriber how they could track UTM parameters on the first touch to their website from all mediums, campaigns, etc because contacts where coming to their website, navigating around and then submitting forms. After I helped them they no longer had a...
Eloqua Blog: The benefits of Integrating Oracle Unity with Eloqua
I am getting more and more enquiries about Oracle Unity and what benefits integrating it with Eloqua will bring. To help you better understand this new world I have put together this article. If you want to know more about it or have a project to integrate the two...
Eloqua Guide: How to use the Eloqua Sandbox
In the ever-evolving landscape of digital marketing, it's crucial to have a safe and controlled environment to test new strategies, campaigns, and configurations before implementing them in your live Eloqua instance. Eloqua offers a sandbox environment for this...
Eloqua Progressive Profiling 3: Hiding standard fields when you have the data
When an Eloqua landing loads, provided the user has the Eloqua cookie set, their information is automatically populated which gives you something to play with. The third part part is what I call standard Eloqua form fields (If this is the first piece of the tutorial...
Hi! If this option is created and saved, will old emails also be updated? Or only new emails created after the email setup is activated? Thank!
Good question – It will automatically get set for all outbound emails moving forward, the Google Analytics append will have already fired on outbound emails, at the point of send, this is when Eloqua will set the query string so even if you have on-going automated lead nurture programs you do not need to resave your emails, just set your desired query string and add in the desired field merges for the variables and you are all set!