Forum Moderators: DixonJones
Recently there have been a few blog posts summarizing the steps that allow you to set up a series of filters that when properly deployed will provide you with ranking results displayed next to the referring keyword string like this:
keyword+keyword (Rank: 1)
keyword+keyword +keyword (Rank: 1)
keyword+keyword +keyword (Rank: 4)
Here are the steps that I have sucessfully used on one of my sites:
1. Create a New Profile
Create a new profile within Google Analytics so that you do not interfere with the data that you may already have set up.
To do this, sign in to your Google Analytics account and click on"Add Website Profile" on the bottom of the page. Then choose "Add a Profile for an existing domain", choose the domain and give the profile a unique name.
2. Creating the Filters
NOTE : It is important to create these filters in the following order
2a. Include Organic Serps
Filter Type: Custom filter -> choose Include
Filter Field: Campaign Medium
Filter Pattern: organic
Case Sensitive: No
2b. Include Google Serps
Filter Type: Custom filter -> choose Include
Filter Field: Campaign Source
Filter Pattern: google
Case Sensitive: No
2c. Restrict to New Google Referral URL
Filter Type: Custom filter -> choose Include
Filter Field: Referral
Filter Pattern: google.com/(search¦url).*\bcd=\d*
Case Sensitive: No
2d. Construct Ranking String
Filter Type: Custom filter -> choose Advanced
Field A -> Extract A -> Choose Referral -> \bq=([^&]*)
Field A -> Extract B -> Choose Referral -> \bcd=(\d*)
Output To -> Constructor -> Choose User Defined -> $A1 (Rank: $B1)
Field A Required: Yes
Field B Required: Yes
Override Output Field: Yes
Case Sensitive: No
3. Viewing the results
Once you have created the new profile and filters, it may take a couple of hours to start seeing results. You will find the new keyword/ranking data in any of your reports when you change the dimension to User Defined Value.
[edited by: engine at 4:16 pm (utc) on May 13, 2009]
Each non-normal SERP ranking with the cd= parameter also has an additional parameter marking it as part of universal search. You will need to take that into account to get the data right.
Do a search that products site links for a site and compare every sitelink and all their parameters to the normal SERP parameters and you will see what I mean.
[edited by: JeremyL at 3:55 am (utc) on May 14, 2009]
Netmeg, to see results, go to:
Traffic Sources -> All Traffic Sources
You should see results for google/organic
Click on it and look for the "Dimension" pop up, it will default to None. Choose "User Defined Value"
It works, yes, but is potentially inaccurate. Anyone who clicks on your link from any universal search listing (news, product, local, ect) or site link will have a cd= value that is relative it's position within the site links or universal search block, not it's position in the overall SERPS.
There are additional parameters that are added to indicate if a listing is from within site links or universal search.
So for your filter to be accurate, you would need to take into account those instances by adding one or more rules to your setup depending on if you just want to filter out those oddities or actually find some way to count them.
I created a second profile for my site, but it appears not to be collecting data. The Status says "tracking unknown" and there is no data in any reports for the new profile. Though the tracking code is profile-specific, Google's documentation says you don't have to install new tracking code if you make a duplicate profile of an existing domain.
Is there some step I'm missing?
...sign in to your Google Analytics account and click on"Add Website Profile" on the bottom of the page. Then choose "Add a Profile for an existing domain", choose the domain and give the profile a unique name.
This will allow GA to use data already being collected for an existing profile and apply it to the new profile.
It's been more than 24 hours, but maybe my data just hasn't posted yet. I'll post again in a couple of days if it's still not collecting data.
So I:
1) Tried chewy's suggestion of the ¦ vs ¦ and that at least seems to pass one of the online Google Analytics Filter testers.
2) Changed the profile to use ¦ instead of ¦
3) Made another profile not including the fourth step - so I can see what is going on if this doesn't work.
Looking forward to seeing this data and will report back if it works for me.
anybody else seeing under 10% of the data represented
If I understand this, this is due to this new parameter (cd=)that G is planting in the string, right?
Can anyone please speculate, might this be because only 10% of traffic actually qualifies to earn this new parameter, or that Google is only running this on 10% of queries as they are in a testing pattern and may roll this out further?
Per what I am reading on chrisabernethy (not Chris Abernathy - my mistake!) I will try removing filter # 3 and see if this makes any useful difference.
I think I need to study some logfiles!
The new referrer URLs will initially only occur in a small percentage of searches. You should expect to see old and new forms of the URLs as this change gradually rolls out.[analytics.blogspot.com...]
If I access www.google.com directly, which I rarely do, I get the new URLs. I do not, however, when I use the search box in Firefox or when I search from my iGoogle page. International Google homepages also seem unaffected.
I'll join you in removing filter #3, and may also get rid of #1 and #2.
Include Pattern: This type of filter includes log file lines (hits) that match the Filter Pattern. All non-matching hits will be ignored and any data in non-matching hits is unavailable to the Urchin reports.[google.com...]
Doesn't that mean that using the include patterns as outlined in the tutorial automatically excludes all other traffic?