混乱的Google Analytics报告4—丢失的搜索流量

搜索引擎是网站流量的重要来源,并且有别于直接流量和推介流量。因为搜索流量带有特定的关键词。通过这些关键词我们可以了解用户访问网站的目的。并针对这些目的有效的调整内容结构。这些是直接流量和推介流量不能比的。

搜素引擎流量

Google Analytics如何识别搜索引擎流量?

Google Analytics通过js追踪文件中的搜索引擎名称列表来自动识别来自搜索的流量,并记录下用户访问网站时所使用的关键词。目前google可以自动识别来自39个搜索引擎的流量。

以下是Google Analytics可以自动识别的搜索引擎名称和查询变量。(搜索引擎名称:查询变量,)

(“daum:q,eniro:search_word,naver:query,images.google:q,google:q,yahoo:p,msn:q,bing:q,aol:query,aol:encquery,

lycos:query,ask:q,altavista:q,netscape:query,cnn:query,about:terms,mamma:query,alltheweb:q,voila:rdata,

virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,aol:q,mama:query,seznam:q,search:q,wp:szukaj,

onet:qt,szukacz:q,yam:k,pchome:q,kvasir:q,sesam:q,ozu:q,terra:query,mynet:q,ekolay:q,rambler:words”);

从列表中可以看出Google Analytics对中文搜索引擎的支持并不是很好。soso,sogou,有道等中文搜索引擎都没有包含在js文件的列表里。就是说当用户使用这些搜索引擎访问网站时,Google Analytics无法识别用户的正确来源,(默认被识别为推介来源。)也不会报告用户使用的关键词。

这样会产生什么问题?

在网站的搜索流量中baidu和google占有绝对的优势。但baidu和google上的竞争也是最激烈的。并且使用baidu,google,和soso的用户群是有差别的。丢失了这部分流量和关键词会使我们的分析变的不完整,也有可能错失一些机会。

解决的方法

Google官方给出的解决方法是,直接在页面追踪代码里增加你想要的搜索引擎。具体的实施方法是这样的。

比如:新增加sogou为可识别的搜索引擎。

准备工作:获得搜索引擎的查询变量

首先访问sogou.com,输入一个关键词(bluewhale)进行搜索。

然后在搜索结果页的地址栏中找到刚才搜索的关键词,并记录下关键词和等号前面的字母。

http://www.sogou.com/web?query=bluewhale&_asf=www.sogou.com&_ast=1267081415&w=01019900&p=40040100

实施:

在标准的追踪代码内调用_addOrganic(),并把搜索引擎的名称和查询变量放在括号内。第一是搜索引擎名称,第二个是查询变量。

搜索引擎流量报告<script src=”http://www.google-analytics.com/ga.js”></script>

<script type=”text/javascript”>

var pageTracker = _gat._getTracker(“UA-12347890-1″);

pageTracker._addOrganic(“soso”, “w”);

pageTracker._addOrganic(“sogou”, “query”);

pageTracker._addOrganic(“yodao”, “q”);

pageTracker._trackPageview();

</script>

增加完后Google Analytics会自动识别新增的搜索引擎流量及关键词。并将这部分流量归入搜索引擎流量报告。

——【所有文章及图片版权归 蓝鲸(王彦平)所有。欢迎转载,但请注明转自“蓝鲸网站分析博客”。】——

Comments

  1. kea says:

    我的是PHP的wap站,跟踪代码不是用的JS,请问pageTracker._addOrganic加到哪个位置?

  2. xwf says:

    喜欢你的博客!!!!!!!!

  3. 小白 says:

    请问是不是把上面整段代码加到网站中?

  4. dcrbb says:

    请问怎么在最新的异步跟踪代码里添加搜索引擎呢

  5. 小土豆 says:

    你好啊,大哥,这篇文章很棒哦 现在我的统计代码是这样的。应该在哪添加呢?能告诉我嘛?谢谢你了

    var _gaq = _gaq || [];
    _gaq.push([‘_setAccount’, ‘UA-18668973-7′]);
    _gaq.push([‘_trackPageview’]);

    (function() {
    var ga = document.createElement(‘script’); ga.type = ‘text/javascript'; ga.async = true;
    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js';
    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
    })();

Speak Your Mind

*