The ROI Revolution Blog
Using utm_nooverride Part 1 of 3 - Branding
July 3, 2007
Click Here For Part 2 - Tracking Emails
Click Here For Part 3 - Through the Wormhole

Are you bidding on your brand name in AdWords, YSM, or AdCenter? If you are, there's a good chance your return on investment for those specific keywords is very good. People searching for your specific brand know what they want and are ready to convert, while your costs remain low. But what if these people are coming back to your site after already having visited from another keyword - maybe one that's costing you much more money?
Well, there's a way to limit conversions attributed to your branded keywords, so that you can get information on the original keyword source.
Normally, Google Analytics will report on the most recent non-direct source. What does that mean? A direct visit occurs when a user types in your URL directly, uses a bookmark, or even clicks on a link from an email (if they are using a program like Outlook - webmail is different). For every other kind of visit, like a visit from an AdWords ad, Google Analytics will overwrite any existing source information for the user.
So if I get to your site via the 'Cheese Rocks' keyword, but then I later come back to the site from the 'Cheesemongr.com' keyword and then convert, the conversion gets attributed to the latest keyword, not the original

If you're the type of person that would rather have the conversion attributed to the 'Cheese Rocks' keyword, then you've come to the right place. Setting it up is easy as pie. And who doesn't like pie?
All you have to do is add the string 'utm_nooverride=1' to your existing destination URLs for your branded keywords. If you're using Google Analytics properly, then you've had ample experience with these types of query parameters.
So if you current destination URL for a branded ad reads:
htttp://www.site.com/index.htm
Change it to:
http://www.site.com/index.htm?utm_nooverride=1
Or, if you already have a query parameter, like src=go, change it to:
http://www.site.com/index.htm?src=go&utm_nooverride=1
Now, if a user comes to your site via a branded keyword, it will only be tracked if they do not have any existing cookie data for your site.
Basically, using this method will redistribute your branded conversions to the keywords that were originally responsible for your traffic. It's by no means necessary, but if your business model fits, it can be a great way to find out which keywords may not be getting the credit they deserve.
A couple of additional notes:
First, this is how Google AdWords Conversion Tracker already tracks things when it comes to non-AdWords return visits. Meaning if I visit the site on Tuesday from AdWords, but come back from a different source and convert later in the week, AdWords will still properly track the conversion. Analytics would normally give the conversion to the second source. This is yet another reason why your conversion numbers will never be the same in both AdWords and Analytics. However, using this method will not affect any of the conversion data you see within AdWords. utm_nooverride only affects data within Google Analytics.
Second, doing this will throw off your cost/revenue numbers in Google Analytics a bit. Even though you are technically spending money on branded keywords, they will no longer be getting credit for all the conversions that occur from them. This isn't normally a problem, since branded keywords tend to have much higher returns than their more generic counterparts.
So if this is something that interests you, please try it to your heart's content. As always, I'd love to hear your feedback!
Interested in learning more about Google Analytics?
Attend our LIVE Google Analytics Seminars for Success training in Atlanta, GA Wednesday, April 14th, 2010 and Thursday, April 15th, 2010 or get the latest tips and tricks sent to you via our free, twice-monthly Google Analytics newsletter.
Posted by Shawn Purtell, Analytics and Optimization Specialist at 5:04 PM
Comments
@Robbin:
Your first paragraph is a little off base. My article does not suggest doing things in this fashion, and here's why:
'Everything that lands on that page has nooveride applied to it.'
This is incorrect. My article only suggests modifying the destination URLs of branded AdWords ads. In addition, what you suggest is actually impossible.
Secondly, your second paragraph basically summarized my article. I specifically state that this only applies to branded campaigns for cpc, as you can use this method for Yahoo and MSN as well.
I guess my point is that I don't know where you got the idea that I was talking about all sources. My article is only talking about branded cpc campaigns and changing the destination URLs of the ads.
July 5, 2007 8:45 AM
We do this for internal email promotions as well.
Basically, we try to add utm_nooverride to any non paid incoming link so we can get a better handle on the true cost per sale.
On a related note, I've been looking into solutions for GA that will track ALL touch-points (campaigns) for a sale, but haven't found anything I really liked.
July 6, 2007 10:55 AM
@Ophir:
Stay tuned for Parts 2 and 3. 2 will cover when and when not to use this method for emails, and part 3 will focus on special situations.
July 6, 2007 11:11 AM
Hi Shawn. From the way you wrote it (or you could say, from the way I read it!!) it felt like you were going to hard code the page that way. So the URL of the landing page (not of the destination uri in AW or Yahoo or MSN) would be www.site.com/landingpage?utm_nooveride=1
Well, I guess I need to read more carefully next time.
July 11, 2007 1:24 PM
@Robbin:
I suppose you could also say that I need to write more carefully next time. I will admit I'm a little confused as to where the hard-coding idea came from, but I'll be more careful to make my instructions absolutely clear. Thanks for the feedback!
July 11, 2007 3:01 PM
Shawn. Please could you clarify. Lets say the current destination URL in our YSM "Brand" ad group is -http://www.oranges.com/index.htm?utm_campaign=
utm_source=ysm&utm_medium=cpc.
Do we need to add utm_nooverride=1 to the beginning/end of the above tagged url or do we change the entire url to -http://www.oranges.com/index.htm?utm_nooverride=1?
If the latter, what happens if a visitor has not clicked on a different ad before and there is nothing to override. Presumably GA then doesn't know that this is a YSM-CPC visit at all?
Also, can we apply this with AdWords autotagging on PPC ads?
July 19, 2007 11:52 PM
@Nick:
Great Questions.
First, you don't replace the manual tags for Yahoo! and MSN campaigns, simply add the utm_nooverride=1 parameter to the end of the query string. Also, there is an error in your example's URL and you've left out the keyword info!
So the new Branded destination URL will look something like:
www.oranges.com/index.htm?utm_campaign=Branded
&utm_source=yahoo&utm_medium=cpc
&utm_term=oranges.com&utm_nooverride=1
Secondly, the way utm_nooverride works is that cookies are not overwritten only if they already exist. If there are no cookies, it will set them using the manual tags like it normally would.
And finally, yes, you can do this with AdWords ads.
Hope you found this helpful.
July 20, 2007 8:52 AM
I have been curious about this very issue, thank you for jumping into it. Will this technique work for Urchin 5.6 as well?
July 24, 2007 8:02 PM
@Karl: Yessir. It ought to work with the UTM version 4 and up, I believe.
July 25, 2007 9:11 AM
Another great article Shawn!
I was wondering though how this variable might interact the gclid if you use the autotagging functionality in AdWords?
My hunch is that it ought to work just the same as what you describe with manual tagging, but I was wondering if you'd tested it and could confirm for sure.
Thanks for you time.
July 30, 2007 7:31 AM
@Alan:
Thanks! The utm_nooverride variable works fine with autotagging in AdWords. This was actually my motivation for writing the article in the first place, since it's so easy to set up, and some of our clients have found it to be very useful.
Thanks for reading!
July 30, 2007 9:13 AM
Shawn. I am a little late to the party, and I have a unique situation. We get a lot of traffic from organic traffic. We get traffic from a variety of sources, and they browse our site a lot, then they come back like 2 weeks later by searching for "fiftyflowers" in Google for example. They click on our link, which may be organic or PPC, and buy something. I want to know the original source of this conversion. Can I use the utm_nooverride paramters? I am especially interested in the affect it would have on the organic traffic we get.
Thanks in advance!
December 13, 2007 7:00 PM
Hi Blu,
Great question. Currently, we've confirmed that you can use the utm_nooverride parameter for your PPC ads (that's exactly what this article is all about). This works for both Google and non-Google PPC ads.
As for organic, I have yet to see a great way to do this, as you can't directly change the destination URL's in your search result entries. There are a few special variables that Google Analytics uses to count certain keywords as direct traffic, but there really hasn't been a lot of documentation out there on how to use them, and we haven't yet had a chance to test them.
You can find the versions of these variables for both urchin.js users and the newer ga.js by looking at Google's Migration Guide (which was the first I'd heard of this). Look for the section called Setting keyword ignore preferences. If we can find time to test this and get any substantial results, we'll be sure to blog about it.
Thanks for reading!
December 14, 2007 10:26 AM
Hi Shawn,
congratulation for your article, great informations for a beginner like me in the world of analytics !
Like Blu, we encounter a problem with returning visitors from Organic traffic.
Our problem :
They find us from our ads, visit our website, go on some others websites, and finally come back to us and proceed booking after typing the name of our website in google to find a link to our website...
I was thinking, maybe it's possible to use different links for organic and Ads.
By using an url with the "nooverride" variable set for organic (the main index website url) and a second url for ads without that variable set.
What do you think ?
Maybe using the nooverride by default is not a good idea ?
Thanks !
February 26, 2008 9:03 PM
@Yan:
The problem with most organic traffic is that you usually have limited control over which URLs show up and which 'ads' are displayed. Even if you are focusing on SEO, the secret formulas that search engines use are constantly changing, making you have even less control over what happens.
Because of the limited control, it has been difficult to find methods using utm_nooverride for people who want to 'ignore' certain kinds of organic traffic. I would say that for the most part, leaving your organic traffic alone is just fine. I think it's important to understand how exactly users are finding your site, and if they are returning via organic branded terms, then you would probably want to know that - especially if you spend a lot on SEO.
I think using utm_nooverride in a blanket fashion is not a good idea personally. The web is a very dynamic place, and I think it's important to measure the way users find and interact with your site in the most 'real' way possible. So if users are clicking on your AdWords ads and then later finding you via a branded organic search, you can measure it!
That's not to say there aren't times when you want to keep the original source. I just think that organic traffic should be measured the normal Google Analytics way, without any kind of utm_nooverride manipulation.
On top of all of that, I think implementing this method would be difficult to do (if not impossible), and would most likely have some unexpected negatives that would outweigh the benefits.
Thanks for reading and for bringing up such an interesting topic!
February 27, 2008 9:34 AM
Very interesting indeed! Seperating brand name conversion is also possible in AdWords if you were to set up a different account for the branding campaign. This way, your initial conversion will not be overwritten by a conversion on brand name. You will, however, have double counts but I wouldn't know a way to measure how many (which part of the conversions in the branding account really converted on your brand name and how many first visited your site via another keyword and is thus registered twice: once in your regular account and once in your branding account). Obviously, this is not an ideal method. Would anyone know other related articles on conversions on branding campaigns and how to analyse/decide which percentage of those conversion actually converted on brand name and which percentage first find your website via other keywords and then converted?
April 25, 2008 7:23 AM
@Rene:
I don't think I'd use the additional AdWords account for this - it's best to have everything under one account if possible.
As to the question of finding out how to better analyze the initial source of your brand name traffic - I would say that you can be creative with cookies on your website to store this information. You can always create cookies designed to measure a user's initial source if have experience with them.
Other than that - I recommend looking at correlations with other types of traffic, and also using simpler methods such as utm_nooverride. Essentially, this method lets you see most recent conversion sources (regardless of brand) within AdWords, but within Google Analytics these repeat branded users will be reallocated to their previous sources.
April 28, 2008 8:27 AM
Shawn,
You stated that AdWords conversion tracker already contributes the conversion to the latest keyword used, correct? Google states the opposite: "if a user clicks on a keywords twive, the conversion is attributed to the last keyword". Do you disagree or did I not interprete your words correctly? Thanks!
May 19, 2008 5:13 AM
@ Rene: Maybe I'm not reading your comment correctly, but it seems you suggest Google and I are actually saying the same thing, not the opposite. Regardless, both are correct. AdWords Conversion Tracker attributes a conversion to the last/latest AdWords ad/keyword that was clicked (in the last 30 days). In other words, if I click on the same keyword twice, the second one will get the credit.
May 19, 2008 8:21 AM
Shawn, sorry, my mistake. You Said: "this [the no-override way] is how Google AdWords Conversion Tracker already tracks things. [...] So this information should already be readily accessible."
However, AdWords is NOT measuring in the same way as the no-override: with the no-override the first keyword gets the credit, in adwords it will be the last. I misquoted you earlier, sorry. Do you agree on this?
June 2, 2008 7:42 PM
@Rene:
Looking back at that part of the entry, I'm honestly not 100% sure what I was trying to say. I can only assume I meant something else by the word 'this'.
I think what I meant was this: AdWords works very much like the utm_nooverride system in Google Analytics when it comes to visitors that return from other sources. In other words, if I click on an AdWords ad on Tuesday, but come back from a non-AdWords source and convert on Saturday, AdWords will still properly track the conversion.
However, AdWords does not track this way when it comes to return AdWords ads, as you suggest. Which is really the whole reason I wrote this article :) Anyway, that's definitely an error on my part, and I will update the post to try and clarify this. Thanks for reading!
June 2, 2008 11:13 PM
Did you test this with the GA.js code as well? doesn't seem to work lately. any ideas?
October 6, 2009 10:54 AM
@zvika:
This method has been tested with ga.js, and was working fine. There have been some recent updates to ga.js, and utm_nooverride may have been temporarily affected, although I can't confirm that at this time. It should not be permanent if the updates to the script are the culprit.
October 6, 2009 4:06 PM
Thanks for the quick answer Shawn,
at the moment it doesn't seem to work at all (i also tried it on a page that contains the urchin.js)
were you not affected by that in your reports?
Thanks again
October 7, 2009 7:12 AM
@zvika:
I have seen some abnormalities in this regard recently, but I haven't done any definitive testing. It certainly warrants further investigation and feedback to the Google Analytics team.
October 7, 2009 11:19 AM
Was just wondering whether you got any sort of feedback about this bug.
October 19, 2009 5:52 AM
@zvika: There has been no official word yet on this particular issue.
October 20, 2009 8:14 AM
@AM:
It's working fine for me as well. If anything was wrong, it seems that it was only temporary.
October 23, 2009 8:00 AM
Hi Shawn, first i wanna give you congrats for the post!
So, if i'm using autotagging in Adwords, how is the easiest way to tag my landing pages with the utm_nooverride=1?
I've tried to find the answer reading your answers, but i can't find, if you have already answer this, i feel sorry.
Thank's a lot
December 4, 2009 3:42 PM
@Anderson:
The utm_nooverride for AdWords goes on the end of each branded destination URL you are using. Autotagging has no effect on this. So if your current URL is:
You would change this URL (in AdWords) to:
http://www.site.com/page.html&utm_nooverride=1
You'd have to do this for each keyword. Thanks for reading!
December 4, 2009 5:21 PM
hi shawn, this is a great post about the utm_nooverride compare to other sources on the net, that's why you ranked on page1 for this code. i have spent 20 mins to read all the replies it's very helpful. would interesting to see when we put nooverride on the page url, i know there is uncertain if google index that whole url, but we can use 301 to redirect the page to added nooverride page.
eg 301 redirect www.aa.com to www.aa.com/?utm_nooverride=1
January 8, 2010 10:05 AM
@世博恐怖袭击:
I suppose you could use a 301 redirect to add the utm_nooverride parameter if you need to have it show up all of the time - you could also use some custom javascript on the page. I actually have seen Google index pages with the utm_nooverride variable, but as long as you're careful with it, you should be ok.
January 8, 2010 10:31 AM
What is teh equivalent of using "http://www.roirevolution.com/blog/2007/07/using_utm_nooverride_part_1_of_3_branding.html" in new tracking code (ga.js)?
March 3, 2010 1:48 PM
@TechMate:
Using utm_nooverride=1 functions the same way whether using urchin.js or ga.js.
Receive new blog posts immediately direct to your email inbox!











But Shawn, it's not just about branded keywords, is it? Everything that lands on that page has nooveride applied to it. So no matter how someone gets to that page - organic, referral, a new click on a coded link -- the first source (or more correctly, the last source they used before you applied the nooveride parameter, subject to GA's pecking order) gets credit.
Wouldn't it be more appropriate in this special case (branded keywords) to apply &utm_nooveride=1 to the link in the ad, so that only the branded ad never gets credit unless it is the first contact the visitor had with the site?
July 4, 2007 12:45 PM