为了不影响网站的加载速度,JS应该放在</body>前面,但是如果网站上链接比较多,用户的网速或者电脑卡,无法短时间完全加载完页面,就直接点击链接离开的页面,这样放在底部的JS不就不能统计到数据了吗????
有没有什么好办法在不影响网站的加载速度的情况下,即使用户没有加载完网页就离开了,也能统计到数据。求方法,求思路。

解决方案 »

  1.   

    css3可以指定某一区块优先加载,去看看吧。
      

  2.   

    你可以尝试把统计数据放上去试试。我可以保证你们的流量遭受的影响比图片加载更可怕还有 如果你们有很多图片 考虑CDN,提高自身的性能才是王道
      

  3.   

    比如淘宝网站,如果客观网络影响,没有加载完,但是用户已经点击了某个链接,并关掉了淘宝主页这样的话不是什么都收集不到了吗???
    看了下google统计弄了个什么跟踪和异步加载
    我们要实现的是,用户在即使网页未加载完的情况下也要收集数据的
      

  4.   

    网站是PHP做的,他们怎么弄跟我们没关系我们只是弄JS,他们调用然后我们数据分析
    他们给我的唯一要求就是别拖他们的加载速度
      

  5.   

    那就减少你们js代码量呗
    他发一个请求花不了多少时间
    他只请求的话没有什么的。问题是如果你和其他的统计一样,那么复杂度决定了加载必然不快
    但是你要知道 如果他本身的 速度不慢 那么他在页面加载好的时候(图片是在DOM加载完毕才加载的),就可以请求你的js了。怕什么
      

  6.   

    那你别纠结了。放到底部去吧
    如果他速度慢 或者网络不好的话
    图片加载必然很慢
     我想他也不会图片没加载完就OK了吧
    你们JS如果请求速度不逊色于他们的图片加载速度,大小也合适。那么没问题的 放在开始和结束都没关系
    反正他慢。也不在乎这点
      

  7.   

    放在body后面。这样Html加载之后才加载js
      

  8.   

    旧的谷歌分析一般放置在页面底部</body>之前,GA代码被加载前必须加载必须要先加载所有前面的Javascript脚本,这意味着如果前面有任何Javascript没有被正常加载,或者用户在很短的时间离开网页,谷歌都不会记录网页数据!这是谷歌统计新版本解决了的问题
      

  9.   

    google弄了个跟踪不知道代码是怎么样的
      

  10.   

    貌似你理解错了,公司网站跟我们没关系,网站他们做,我们只是做流量统计,在网站加上一个JS调用,神马图片加载速度跟我们没关系,我们只要JS不拖累网站速度就行了
      

  11.   

    google做了一个ga.js。。谁有源代码啊?弄来看下貌似这个js是放在头部的,但是它有个事件跟踪。想知道这个跟踪是怎么做的?