搜集排名信息是SEO中一项令人烦恼和耗费时间的工作。因为搜索的个性化,使得这项工作很难准确的找到用户搜索关键的排名信息,使得我们SEO工作的效果评估也出现困难。
我们找到了一个新的办法,利用google analytics(GA)的自定义变量功能获取进入到你网站的关键词的排名信息!不仅如此,我们还可以获取基于关键词的区域排名和访客的来访位置。
我如何在GA中获得排名?
我们发现使用自定义变量是一个很好的方式。为了能让这个方案运行起来,你需要按照下步骤进行配置:
1. 在你原来的GA之后插入我提供的自定义变量代码。
function rankingsPush()
{
var url = String(document.referrer);
// confirm they came from G
if (url.indexOf ("google.com")!=-1)
{
var urlVars = {};
var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value)
{
urlVars[key] = value;
});
// Push to GA Custom Variables
_gaq.push(['_setCustomVar', '1', 'Rankings', urlVars["cd"], 1]);
}
}
2. 在<body>标签中插入一个参数。
<body onLoad="rankingsPush();">
3. 在GA中对一组数字进行各种数量分析。
4. 用一些EXCEL函数提取数据。
在哪里找到我的数据?
接着阐述上面的3.4点。你将在GA中的自定义变量中找到你所搜集的数据。我会展示一些截图。点击 Visitors 》 Demographics 》 Custom Variables(中文:访问者》维度》自定义变量)。如下:
你将会看到如下信息:
点选维度中的“关键词”项,见证奇迹的时刻到了,你将看到关键词、排名、和访问人数!
我们能用这些数据做什么?
现在我们有了关键词的排名和带来的流量(这才是我们真正关心的,不是吗?)。数据要是不应用就是毫无价值的。所以让我们对一组数字进行各种数量分析吧。
区域排名
通过这个功能可以查看到关键词在各个区域的排名。或许你已经获得了关键词的平均流量(通过Webmaster Tools),但是现在将他们按国家区域细分了!如下:
我们还可以猜测那些(不被提供)的关键是什么
我们现在可以去猜测那些不提供(not provided)的关键词是什么了。如下图所示,我们知道访问者从(not provided)的#1和#2进入。根据这些信息,我们可以按照第一名和第二名进行降序排列,如果你这么做,你就能大致猜到这些关键词是什么了。
将第二个维度设置为着陆页(landing page),就能看到这些着陆页的排名了。
欢迎给位附上自己的使用心得,和更多新奇实用的技巧。
文章来源地址:http://www.webop.org/web-analytics/969