专业IT科技资讯平台,关注科技、手机、电脑、智能硬件、电脑知识!
当前位置:主页 > 建站 > 技术分享 >

如何利用GA监测其它搜索引擎流量?

导读:

  目前利用GA来做网站的数据统计的时候,organic自然流量里面只有百度和谷歌两个搜索引擎,而其它搜索

  目前利用GA来做网站的数据统计的时候,organic自然流量里面只有百度和谷歌两个搜索引擎,而其它搜索引擎如搜狗和搜搜通过搜索来的自然流量都被划分为了引荐流量,那么怎么把这些搜索引擎添加到GA的organic当中呢?

  1、备份现有的GA代码,本站的代码如下:

  <script type=”text/javascript”>

  var _gaq = _gaq || [];

  _gaq.push(['_setAccount', 'UA-43776848-1']);

  _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);

  })();

  </script>

  2、在原有的js下面增加如下代码,最后结果为:

  <script type=”text/javascript”>

  var _gaq = _gaq || [];

  _gaq.push(['_setAccount', 'UA-43776848-1']);

  _gaq.push(['_addOrganic', 'baidu', 'word']);

  _gaq.push(['_addOrganic', 'so', 'q']);

  _gaq.push(['_addOrganic', 'soso', 'w']);

  _gaq.push(['_addOrganic', 'sogou', 'query']);

  _gaq.push(['_addOrganic', 'youdao', 'q']);

  _gaq.push(['_addOrganic', 'bing', 'q']);

  _gaq.push(['_trackPageview']);

  _gaq.push(['_trackPageLoadTime']);

  (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);

  })();

  </script>

  这样GA就可以将搜搜、搜狗、360、bing等搜索引擎来的搜索流量归入到自然搜索流量当中了。

  下面解释一下上面所加内容的意思:

  _gaq.push谷歌ga的函数;

  _addOrganic这个通过英文的字面意思也可以理解,增加自然搜索;

  sogou加入的搜索引擎的名称,这个可以自己定义名字,自己能看懂即可;

  query查询参数:如我在搜狗当中搜索www.yanguangyu.com,点击搜索以后再地址栏的url为http://www.sogou.com/web?query=www.yanguangyu.com&_asf=www.sogou.com&_ast=1378372869&w=01019900&p=40040100&ie=utf8&sut=7805&sst0=1378372868702&lkt=0%2C0%2C0,记录搜索内容前面的字母及为查询的参数;

  至于再一次添加百度,是因为很多导航站点可以直接通过百度搜索,而其查询参数为word,所以在添加一次。

  最后的 _gaq.push(['_trackPageLoadTime']);是异步加载的的命令,适用于多域名。