So, the first steps are to setup a filter in Google Analytics. There will be a total of 3 filters needed to implement this Google Analytics SEO tracking. Filter 1 and 2 will take care of filtering out everything other than organic traffic. The 3rd will provide the tracking filter. This is important: you will also have to create a new profile to apply these filters to otherwise it will screw up your main profile's tracking! Now, onto the filters!
Filter 1: Google Analytics SEO Keyword Tracking
This filter will allow only Organic traffic into the profile. Create a new filter, choose filter type "custom filter". Then choose the "include" option, set the filter field on "Campaign Medium" and the filter pattern on "organic". A screenshot is below:
Filter 2: Google Analytics SEO Keyword Tracking
The second filter tells Google Analytics to capture traffic from Google, Yahoo and MSN. Create a new filter, choose filter type "custom filter". Then choose the "include" option, set the filter field on "Campaign Source" and filter pattern on "googleliveyahoo".
Filter 3: Google Analytics SEO Keyword Tracking
The SEO Keyword Ranking Results:
What you see are not the actual rankings, but the number of the first result of the page the keyword was on. So when you see 20, it means the keyword was on the third page, and a 50 means the sixth page. (Yahoo and Live Search will report 21 and 51 in stead of 20 and 50).