Google Adds Ranking Data to Referrer String?

by Patrick Altoft on April 15, 2009

I’m jumping to conclusions here but the new Google referrer string contains a number which might just allow analytics software to tell you where the site ranked when the visitor clicked on it.

Starting this week, you may start seeing a new referring URL format for visitors coming from Google search result pages. Up to now, the usual referrer for clicks on search results for the term “flowers”, for example, would be something like this:

http://www.google.com/search?hl=en&q=flowers&btnG=Google+Search

Now you will start seeing some referrer strings that look like this:

http://www.google.com/url?sa=t&source=web&ct=res&cd=7&url=http%3A%2F%2Fwww.example.com%2Fmypage.htm&ei=0SjdSa-1N5O8M_qW8dQN&rct=j&q=flowers&usg=AFQjCNHJXSUh7Vw7oubPaO3tZOzz-F-u_w&sig2=X8uCFh6IoPtnwmvGMULQfw

Perhaps the cd=7 (click detail = 7th?) is the ranking and ct=res (click through = results?) is indicating that the click came from organic search rather than a universal search (news or video) result.

If Google isn’t doing this then it really should be, perhaps Matt will confirm either way.

Patrick Altoft is Director of Search at Leeds based digital & SEO agency Branded3. Patrick also runs Blogstorm.

You can get our blog posts delivered for free by email every day - simply add your email address to the box below or alternatively grab the RSS feed.

Read some similar posts

{ 42 comments… read them below or add one }

rishil 15 Apr 2009 at 8:31 am

Well spotted Patrick! I noticed the landing page addition on the string, but hadnt gone into it so deep. And you are right – it would be an excellent addition to reporting if the data is inded as you demonstrate above.

DangerMouse 15 Apr 2009 at 9:35 am

Doesn’t quite line up with the paramaters used by Google’s bounce script which includes “resnum” to represent to the position.

On the other hand for two conflicting interpretations check out:

http://code.google.com/apis/searchappliance/documentation/52/asr_reference.html

and

http://www.razzed.com/2009/02/12/analysis-of-google-outbound-link-tracking/

I’m aware that the first relates to the search appliance so may not be directly applicable – certainly interesting though.

I’m more curious as to what information is being tracked in the encrypted values!

DM

James Morell 15 Apr 2009 at 10:18 am

If you’re logged into a Google account and perform a search you will already see this data, and it looks very, very much like the &cd= part of the string matches up with your result position in the SERPS – see this example from a search for BBC news, which naturally is in the first position in Google UK

http://www.google.co.uk/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Fnews.bbc.co.uk%2F&ei=EaPlSdvfEsGv-QbV2N2NCQ&usg=AFQjCNG1boymekvki8B_0-KpAJ7l9UjeEg&sig2=ePdap6FuYSy51aIBSEe2JA

Lower down the page, at position 13 is a Youtube video, the string for which is:

http://www.google.co.uk/url?sa=t&source=web&ct=res&cd=13&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DpdyYe7sDlhA&ei=EaPlSdvfEsGv-QbV2N2NCQ&usg=AFQjCNFFcDGZWC1FpIc4qL8__xl4ANssBQ&sig2=nikbrxmWWvGRnjf86XUh8g

Blended/Universal search muddies things a bit, and local search results are at cd= position 1- 10 for some queries but it really does look like it’s reporting the position in the SERPS.

If this is rolling out to unpersonalised search as well it will be a massive help – I feel some analytics filters coming up…

Barbara Ling, Virtual Coach 15 Apr 2009 at 10:51 am

Ditto on the well-spotted! I’ll look forward to seeing how this plays out….

Jamie 15 Apr 2009 at 11:05 am

I’m not holding my breath yet, but if its true it would be awesome.

Simon Wilkes 15 Apr 2009 at 11:33 am

Excellent, well spotted Patrick!

I was just filing a bug report about this very issue breaking one of the Drupal search modules. But I hadn’t really looked at the new referers new bits.

The new parameters must be there for some reason and as you suggest the search position would make sense.

Edgar Granados 15 Apr 2009 at 1:02 pm

These urls are visible only when logged into the Google account.

Brent Nau 15 Apr 2009 at 1:22 pm

Searching in US on term “flowers”, brings up Universal search results with images and local listings. It looks like that number starts with the images being displayed. The listing shows three images and the first orgainc result is numbered 4. Also the local listings are included in that count.

Patrick Altoft 15 Apr 2009 at 1:37 pm
Find me on Twitter

Interesting thanks Brent. The strings are not showing up for me yet.

More comments from Patrick Altoft
Matt Cutts 15 Apr 2009 at 7:28 pm

I think if you do experiments, you’ll be able to confirm your speculation, Patrick and Brent Nau. As Jamie mentions, I think this is awesome for webmasters–even more information than you could glean from the previous referrer string.

Peter Young 15 Apr 2009 at 8:19 pm

Just noticed a couple of strings coming up and I would suggest your right as regards the URL strings as regards position

Natural result (organic position 1)
http://www.google.com/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Fwww.worldwidegolfshops.com%2F&ei=UDHmSYWiFsOw-AbZqoCOCQ&usg=AFQjCNE81lsFRJ1VZ8iCeIu2baPdsfoHbA&sig2=4LhPLOA-8owZ1JkKWQxS4g

PR Result (Organic position 4/Blended Position 1)
http://www.google.com/url?sa=t&source=web&ct=res&cd=4&url=http%3A%2F%2Fwww.bloomberg.com%2Fapps%2Fnews%3Fpid%3D20601079%26sid%3DaY8lJHFt0TFE%26refer%3Dhome&ei=UDHmSYWiFsOw-AbZqoCOCQ&usg=AFQjCNGXQVoF7gpsxS1jicqQk6mozV3NRQ&sig2=Egvon8gzfZiBwps_fo0Bbw

Google Products results
http://www.google.com/url?sa=t&source=web&ct=res&cd=7&url=http%3A%2F%2Fwww.joessports.com%2Fentry.point%3Fentry%3D2964684%26source%3DCAFGL_DF%3A2964684%3AJOE%26CAWELAID%3D127391172&ei=UDHmSYWiFsOw-AbZqoCOCQ&usg=AFQjCNEcjGSal0zWlMHIE3RTwBWSDHHVGg&sig2=MPrzmPtxc3JA30BcAcyMJg

with cd certainly seemingly determing position on referrals however I would suggest this is not dependant on whether this is a blended search result or not – position 4 was the first news result (at position 4 on the page), product result (7th result – 3 organic – 3 PR)

The screenshot of the results can be found here
http://holisticsearch.co.uk/wp-content/uploads/2009/04/golfclubs_newurl.jpg

Phil Buckley 15 Apr 2009 at 8:58 pm

Fantastic news. I wish Google had been doing this all along. Will the other engines follow suit?

Simon Pesci 15 Apr 2009 at 9:01 pm

Makes sense that you must be logged in, as personalized search will create different results for each user. Interesting to see how this will impact Google Analytics. I bet the other analytics providers are scrambling to utilize this. James Morell mentions Analytics filters. How will that be useful here?

Lakkineni 15 Apr 2009 at 9:05 pm

Great find.. I can see the CD as SERPs.. what about the other variables..usg, sig2. source is “web”. what other sources are possible?

George 15 Apr 2009 at 9:32 pm

Well, hot damn…it looks like we have a confirmation from Mr. Cutts himself. Way cool that you figured this out!

Chad 15 Apr 2009 at 10:58 pm

Good catch guys. Should be interesting to see how the analytic platforms use the additional referral info.

Derek Dunne 15 Apr 2009 at 11:56 pm

I don’t see those strings for the natural header result (the title of the page) but I see them for the extra links given below the description is this something that is being rolled out slowly?

Dave Culbertson 16 Apr 2009 at 1:01 am

Google has always given away the page. Here are the referring URLs that you get for “flowers”
Page 1:
http://www.google.com/search?q=flowers&hl=en&safe=off&client=firefox-a&rls=org.mozilla:en-US:official&hs=Ccu&start=0&sa=N

Page 2:
http://www.google.com/search?q=flowers&hl=en&safe=off&client=firefox-a&rls=org.mozilla:en-US:official&hs=lwZ&start=10&sa=N

Google Analytics should already have offered a report segmenting Google search referred visits by page. The only log file analyzer I am aware of that broke Google referrer visits into “page 1 / page 2 or deeper” is BitStrike, but development of that program seems to have stopped more than year ago. bummer.

James Morell 16 Apr 2009 at 9:34 am

@Dave Culbertson You can do the same thing through advanced filters in Google analytics – it’s a bit of a pain to set up, but perfectly possible.

@Simon Pesci In the same way as you can filter for page you appear in Google using advanced filters in analytics you should be able to filter for the position you appear for a keyword. you can then set up filters for positions 1 – 3 or 10+ and work on optimising those keywords you’re not ranking for as well as you’d like.

I’m going to have a play with this over the next couple of days and see what I can come up with.

IrishWonder 16 Apr 2009 at 10:27 am

I am seeing these parameters in my referrer URLs as well

Dave Culbertson 16 Apr 2009 at 12:07 pm

@JamesMorell – I suspected that you could create a Google Analytics filter for segmenting Google Traffic by page. Could you point me to any online examples to how to build it?

Jon Henshaw 16 Apr 2009 at 1:17 pm

I’ve been waiting a long time for this and am very excited about it! If Google sticks with this implementation, it will introduce a new and welcome element to site analytics.

The correct term for using this type of data is Passive SERP Tracking. It’s something we’ve done in Raven’s Analytics tool and also with the free passive SERP tracking pepper we built for Shaun Inman’s Mint application. If this gets fully rolled out, then we’ll definitely be updating the free pepper (add-on).

Nice find Patrick!

Luke 16 Apr 2009 at 3:15 pm

James Morell – as it stands, on the examples I have tried, none of this cd ranking data can be picked up by GA. There is a big difference between cd=1 in Google’s internal redirect URL, and the start=1 in the SERP URL.

FoxWoodResort 16 Apr 2009 at 3:47 pm

Good post, thanks for the info.

Luke 16 Apr 2009 at 4:22 pm

I take it back – it seems to work in my GA, getting data through.

Alan Bleiweiss 16 Apr 2009 at 5:00 pm

Patrick, good work on discovering this! It really is a breakthrough for the SEO world. I’m really happy to learn this. James and Dave, thanks for verifying!

Demerzel 16 Apr 2009 at 6:42 pm

I concur with DangerMouse that ct/cd for ranking is incorrect–Google is actually NOT including ranking data via cd/ct (per say). They are doing it via resnum; if you do an image search (flowers) you’ll notice it specifically gives positions or if you do another search (test) you’ll see resnum within the one-line sitelinks. The resnum then will actually show the position of the results that the sitelink is under. Eg:

http://news.google.com/news?q=test&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&ie=UTF-8&hl=en&ei=123nSY3PI5LmnQevjuCMBw&sa=X&oi=news_group&ct=title&resnum=11

That’s for a news result in position 11 (notice resnum)

http://www.google.com/url?q=http://www.test.com/organizations.htm&ei=123nSY3PI5LmnQevjuCMBw&sa=X&oi=oneline_sitelinks&resnum=1&ct=result&cd=2&usg=AFQjCNGB_fgmQ6xyzxMAv3TS4OXU7RVQlw

That’s for the position one results with the middle (or second) sitelink.

Martijn Beijk 16 Apr 2009 at 9:24 pm

I seriously encourage people NOT to build filters based on the referrer parameters cd for determining ranking position. Like one of them described above to build a filter for the op 3 results would have serious flaws. What if the first 4 results are images? These do not pass the parameter while the first organic/text link would have ranking position number 5.

Do you seriously want to present this kind of data to your clients??

ChabrellIgan 17 Apr 2009 at 6:01 am

God dag! Kan jag ladda ner en bild fran din blogg. Av sak med hanvisning till din webbplats!

Fusion Unlimited 17 Apr 2009 at 2:54 pm

blended search seems to be differentiated by using the “oi” paremeter, e.g.

http://www.google.co.uk/url?sa=t&source=web&oi=video_result&ct=res&cd=24&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbZ4OaW-qU40&ei=nYjoSfvGFKKZjAf1peyeCg&usg=AFQjCNF2LlgUjnuTaFhVc_vaBUZ4n87j_A&sig2=OBK4IbpmqnIiNTnp5YxM6A

http://www.google.co.uk/url?sa=t&source=web&oi=news_result&ct=res&cd=4&url=http%3A%2F%2Fwww.dorsetecho.co.uk%2Fnews%2F4298197.Sat_nav_anger_as_huge_lorry_gets_wedged_in_village%2F&ei=nYjoSfvGFKKZjAf1peyeCg&usg=AFQjCNGNf6NBbgPspSb0nbqOk4DBLP1tJA&sig2=4HdHXjk82lcns2qkdVQ1nA

Vincent 18 Apr 2009 at 8:14 pm

The cd parameter seems to appear only when a user is logged in to his Google account, can someone confirm this ?

Ben Pate 19 Apr 2009 at 5:02 pm

I am now seeing a variable named, “start” that is definitely the rank!

Cassandra 20 Apr 2009 at 10:48 pm

interesting. Thanks for the update.

Chris 22 Apr 2009 at 10:14 am

The cd parameter seems to appear only when a user is logged in to his Google account, can someone confirm this?

I can see it when not logged in.

Nice spot.

Noah 23 Apr 2009 at 5:41 am

I have been searching the net endlessly for ANY topics about this, I barely found this by accident after 15 searches. Fuck google, everytime I right-click ANY url to copy the hyperlink it auto rewrites the url & gives me all that referrer crap to make it one hell of a long link, that I have to manually trim or convert to a tinyurl. When you initially mouseover the link, you see the clean url in the statusbar. Right-click it, then mouseover the link again. Crapified.

I don’t how know they’re implementing this. I attempted blocking their http://www.google.com/extern_js/* script using Adblock Plus but that didn’t work.

This is inexcusable. Writing a greasemonkey script as we speak to strip this crap.

AndyEd 23 Apr 2009 at 1:01 pm

We’ve hacked up a script to log both basic Page # and the new /url redirect raw position:
http://alwaysbetesting.com/abtest/index.cfm/2009/4/22/Log-Your-Exact-Google-Rank-with-Google-Analytics

It uses Google Analytics eventing.

Patrick Moogan 11 Jun 2009 at 8:57 am

Hi Patrick,

Just wondered if you had heard anymore on this issue and if Google had rolled this out fully yet? Also how exactly do you see the referral strings from organic results in such a way that you can see all the variables Google use?

Thanks.

Patrick Altoft 11 Jun 2009 at 10:10 am
Find me on Twitter

Not heard much more.

More comments from Patrick Altoft
Googlenut 12 Aug 2009 at 12:43 pm

Anyone heard any more?

More comments from Googlenut
Jessy Wu 08 Mar 2010 at 8:19 am

Patrick,

Thank you so much for posting this.
It really is a breakthrough for the SEO out there.
I’m also extremely excited to Matt posting here.

Will bookmark this site and come back for more news from the industry.

Thanks again.

Chinese Lanterns 19 Apr 2010 at 11:16 pm

Very interesting, especially with the new update which means god nows when you will be position 1 or position 5, it would be useful to test how important this is.

code promo pixmania 22 Jul 2010 at 4:37 pm

Thanks for the news & keep up the good work!

PS: Wow, Matt is posting here, that's very impressive! :)

{ 3 tweetbacks }

43 johnandrews (johnon.com) 16/04/2009 at 8:03 pm

very exciting times for SEO, but still all Google http://tinyurl.com/cl58hm

44 andreasba (andreasba) 17/04/2009 at 12:35 am

Wondering if Google’s new referrer URL contains information about ranking data (CD= and CT=RES): http://tinyurl.com/cl58hm

45 TechFugaUP (TechFugaUpcoming) 17/04/2009 at 10:28 pm

Google Adds Ranking Data to Referrer String: Sphinn / BlogstormCoGoogle Adds Ranking Data to Referrer String&nbs.. http://tinyurl.com/cl58hm

{ 25 trackbacks }

New Google Referral Strings
04.15.09 at 11:34 am
New Google Referral String Will Allow You To See Rankings in Analytics | Renegade Search
04.15.09 at 10:26 pm
Chad Weaver » Blog Archive » Ranking Data Now in Google Referrer URL Strings
04.15.09 at 11:05 pm
Google’s New Referrer String Includes Ranking Data (At Least For Now)
04.15.09 at 11:11 pm
Google cambiará la URL del HTTP referrer del buscador - Blog de Dr. Max Glaser
04.16.09 at 12:25 am
» Google’s New Referrer String Includes Ranking Data (At Least For Now) A+ Computer Professionals: SEO, Web Design, Hosting, Site and Script Installations and Modifications, PHP Coding, and Web Traffic
04.16.09 at 12:46 am
Ranking Data in Google Referrer String :Marketing Promotion Optimization
04.16.09 at 4:01 am
Google Ranking Informationen im Referrer String
04.16.09 at 6:37 am
Neues Referrer-Tracking in der Google Suche :: smartmetrics - the contentmetrics web analytics blog
04.16.09 at 10:22 am
Datos de posicionamiento en los parámetros de las búsquedas de Google
04.16.09 at 10:55 am
IrishWonder’s SEO Consulting Blog » Blog Archive » Google Starts Sending Ranking Data in Referrer Strings
04.16.09 at 11:09 am
Datos de posicionamiento en los parámetros de las búsquedas de Google | El Blog de AdSense, SEO & Internet
04.16.09 at 6:54 pm
REVUE DE PRESSE DU 2009-04-16 | Humour: Vidéos, Images, Publicité
04.16.09 at 8:42 pm
Google Q1 Results & Recent Developments | Outrider Search Blog
04.17.09 at 5:50 am
Google Search To Change Referral Strings: SEOs Discuss | Kooshy - Sneaky Search Marketing
04.18.09 at 6:00 am
Looking at the new Google referer string - Jamie’s Digital Blog
04.19.09 at 4:25 pm
Información de posicionamiento web en los parámetros de las búsquedas de Google
04.21.09 at 3:59 am
Search Rank now included in Google Search Strings | Marketing.fm
04.21.09 at 10:51 pm
Google Adds Ranking Data to Referrer String
04.23.09 at 1:34 pm
Track Keyword, Rank and Landing Page with Google Analytics - James Morell’s SEO Work
05.05.09 at 1:46 pm
Google Rankings, CTR, & Effect on Traffic
05.11.09 at 4:40 pm
Google Adding Links Into Suggest? :: Ben Milleare
07.13.09 at 12:52 pm
Caffeine Update - are we missing something? | Rob Hammond's Blog
08.14.09 at 10:13 am
How to track keywords, rankings and landing pages in Google Analytics | Leo Fogarty .com
08.19.09 at 10:38 pm
Nerd in Skirt – just in love with SEO and SMO» Analytics » Search Referrals – Veränderungen
10.19.09 at 12:32 pm

Leave a Comment (registration is optional)

Registration is free, takes about 5 seconds and is worth doing.

You can use these HTML tags and attributes:
<a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>