相信科技改变生活,一个老程序员的闲言碎语。

访问统计程序释疑:自行输入网址的来路和自身域名的来路有何不同

内容简介:这是一篇关于自行输入的网址,a,网址来路的文章。例如对本站而言,“自行输入网址”和来路是“http://www.001pp.com/”的访问者有何不同?简单地说,“自行输入网址”的来路就是用户的浏览器在访问放置统计代码的页面之前,

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

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

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

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

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

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

上一篇:可能要买的四本书

今天遗憾地发现当当的配货速度实在不敢恭维,3号的订单到现在还在配货,此外貌似淘宝上图书价格比当当还便宜,可惜店家的书不知道会不会比当当全,下次决定尝试在淘宝上购书。

下一篇:某即时信息搜索网站优化记录

这是一篇关于信息搜索网站,信息检索的优化,信息检索优化的文章。前段时间以及在忙于优化这样一个提供即时信息搜索的网站。这个网站大概有10万条信息。每天以约5000条信息的速度在递增,同时,这些信息的时效性有一定的要求。这就导致了该网站的搜索页