Google Webmaster Top Search Queries Insight Links

By Erik Vold Last update Oct 11, 2009 — Installed 129 times.
// ==UserScript==
// @name		Google Webmaster Top Search Queries Insight Links
// @author		Erik Vold
// @datecreated	2009-10-10
// @lastupdated	2009-10-11
// @license		GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html
// @namespace	gwebmasterTopSearchQueriesInsightLinks
// @include		http://www.google.com/webmasters/tools/top-search-queries*
// @include		https://www.google.com/webmasters/tools/top-search-queries*
// @version		0.1
// @description	This userscript will add Google Insights links to The Top Search Queries page of Google Webmaster Tools
// ==/UserScript==

var gwebmasterTopSearchQueriesInsightLinks={};
gwebmasterTopSearchQueriesInsightLinks.run=function(){
	var keywords=document.evaluate('//table[contains(@class,"grid")]/tbody/tr/td[3]/a',document,null,7,null),ele,keyword,newLink;
	for(var i=0;i<keywords.snapshotLength;i++){
		ele=keywords.snapshotItem(i);
		if(ele.parentNode.getAttribute('query')) keyword=ele.parentNode.getAttribute('query');
		else keyword=ele.innerHTML.replace(/(^\s*|\s*$)/g,'','g');
		newLink=document.createElement('a');
		newLink.setAttribute('style','float:right;');
		newLink.innerHTML='<img alt="insights" src="http://farm3.static.flickr.com/2503/3977808142_a673739603.jpg"/>';
		newLink.href="http://www.google.com/insights/search/#q="+keyword;
		newLink.setAttribute('target','_blank');
		newLink.title="Google Insights on "+keyword;

		ele.parentNode.appendChild(newLink);
		ele.parentNode.setAttribute('query',keyword);
	}
}
gwebmasterTopSearchQueriesInsightLinks.run();