烟台seo向您推荐:流量统计中:自行输入网址的来路和自身域名的来路有何不同

大家在做网站的时候,分析网站流量来源和情况是非常重要的,但是有些朋友对自行输入网址的来路和自身域名的来路有何不同还是分不清楚到底怎么回事?今天就和大家一起交流下。

有一些朋友,包括我自己,以前对访问统计程序中的“自行输入网址”和自身域名的来路深感疑惑,例如对本站而言,“自行输入网址”和来路是“http://www.xxx.com/”的访问者有何不同?简单地说,“自行输入网址”的来路就是用户的浏览器在访问放置统计代码的页面之前,并没有访问其他的网站,例如,从收藏夹访问你的网站,从QQ聊天窗口点击连接访问,自己输入域名。而来路是自身域名的,则是用户的浏览器在访问放置统计代码的页面时候,用户还访问了你的首页。这里可能会有人感到困惑,既然用户在之前还访问了首页,那用户又是从什么来路访问首页的呢?

这个问题其实很好解释,统计程序中,显示来路是你自己域名的,例如本站,来路是“http://www.xxxx.com/”的,他们之前的来路没办法被检测到,因为统计程序在他们访问“http://www.001pp.com/”的时候并没有正常工作,而他们从这个首页访问其他放置了统计代码的页面时,例如访问本站所在的页面(http://www.xxx.com/xxxx.html),统计系统工作了,获得了来路就是首页了,因此你会在统计程序中,看到了来路是“http://www.xxxx.com/”。

那为什么统计程序没有正常工作呢,可能有以下几种原因

1、统计程序自身出现故障,例如短暂的繁忙或者网络问题

2、你的代码放置有问题。这种情况出现得比较多,我们知道浏览器的页面的解析次序是按代码的先后顺序进行解析的,如果你网站的统计代码放在了页面的底部,那么可能用户没有等浏览器解析完页面,例如只打开一半页面,就点击你的站内连接跳转到了别出去,而这种情况下由于浏览器只解析了一半的页面,统计代码甚至可能还没被浏览器下载到,自然统计代码无法工作,另一种情况则出现于用JS形式调用统计代码的时候,绝大部分主流的统计程序都推荐这种方式,但是浏览器对JS的执行的次序,是按照SCRIPT块的先后顺序,逐一执行SCRIPT块内的JS代码,假如你的统计代码之前还有很多你自己的JS代码,或者站外的JS代码,那么必须等浏览器执行完这些代码以后,才会执行统计代码,这种情况下,一旦你自己的JS代码运行速度过慢,或者站外的JS代码(也许是另一个统计程序)出现网络问题,那么统计代码则无法被执行。

知道了原因,解决的办法就很明确了,优化你的页面布局,最简单的办法是将统计代码放到网站每个页面的最顶部而非最底部,但是缺陷是显而易见的,用户必须等统计代码加载执行完毕以后,才会看到页面的正文内容,假如统计代码出问题,那么对用户来说将有一个漫长的等待。更好的办法是使用IFRAME调用的方式调用统计代码,并将统计代码放到页面的靠前位置,因为IFRAME内的页面和父页面是同时打开的,不会像SCRIPT块一样,要一个SCRIPT块执行完毕才能执行下一个,万能百度的统计代码置放方式就是这一种。目前而言,51.la就提供了IFRAME方式放置统计代码的功能