« 上一篇 Zblog SEO优化:怎样让友情链接只显示在首页LinkedIn搜索功能增强改进搜索结果 下一篇 »

Google Analytics: Google搜索关键词为 not provided

从2012年开始,多数站长(或数据分析师、SEOer)可能都会发现,在Google Analytics(谷歌分析)搜索引擎自然流量来源报表中,并于Google搜索引擎流来源的关键词很多为“not provided”。从字面上来理解“not provided”的中文意思是“不提供”。不难理解,并非Google不知道用户搜索的关键词, 只是Google并不提供这个关键词的数据。

在什么情况下Google Analytics不提供关键词数据?

在SEO祥子看来,关键词“not provided”现像并非偶然,它是在特定条件下,Google基于某种原因的考虑。经分析祥子认为最可能是用户通过SSL方式访问Google搜索。众所周知,SSL是基于网络通信提供安全及数据完整性的一种安全协议。问题来了,基于SSL访问的用户通过Google搜索关键词,显示是用户与Google搜索服务器之间的“加密访问”,加密访问是不充许第三方获取数据的,所以Google Analytics里不提供用户所搜索的关键词也是情理之中。

当然,还有另一种情况,也是众所周知的原因,中国大陆用户访问google.com的可用性并不高,除了使用SSL访问外(即以https://www.google.com 方式),不少用户通过修改Hosts,设置IP映射的方式访问Google。修改过Hosts设置的用户都知道,设置了某域名的Hosts,其实就相当于通过IP方式访问了某个网站,绕过DNS解析这一步聚,用户可以将任意域名设置映射到任意主机,只要主机上配置了该域名就可以访问。我想在这种情况下,Google Analytics 也不会提供该关键词的数据。

所以,就SEO祥子的理解,在以下两种情况下,Google Analytics并不提供关键词信息而显示成“not provided”:
1、使用https://www.google.com 的方式访问Google并搜索;
2、用户通过修改Hosts,设置Google 的映射IP地址访问Google搜索。

PPC广告会有这个问题吗(关键词显示not provided)?

许多站长会问:那为什么付费的Google SEM(PPC)广告几乎没有这个问题?
网上多数说活是:"Google在这里采用了双重标准。Google很有意思,它还是不太想开罪自己的广告主。毕竟,就算Google这么有钱,对自己的衣食父母还是得网开一面。"
错了! 虽然这种说法看起来有点儿道理,但是没有抓住问题的本质。

正如前文所述“用户通过SSL方式搜索并点击结果,其实就是一种用户与Google服务器之间的加密传输,所以不应向第三方透露数据。” SEO祥子为什么反对网上的多数说法?原因很简单,其实不是Google采用了双重标准,而应该从这个事件的参于者入手来分析:
1、用户在Google投放广告,事实事就形成了PPC广告主与Google之间的协议。这种协议更是基于一种商业行为:广告主要向Google支付点击费用;
2、用户通过Google搜索页面点击了广告,其实就相当于用户参于了广告主与Google之间的商业行为,这个时候,事件的主体不再是“Google与用户”,而是“广告主、Google、用户”。
基于这个前提,Google当然要将关键词数据提供给广告主,也就是那位正在看Google Analytics数据的你!

敲键盘不易,转载请注明出处:,作者:SEO祥子。