如何把百度统计代码放入JS文件中

JavaScript015

如何把百度统计代码放入JS文件中,第1张

如果统计代码是下面这个样子:

<script>

var _hmt = _hmt || []

(function() {

  var hm = document.createElement("script")

  hm.src = "https://hm.baidu.com/hm.js?68df874fd78fd8f5cdv45fd470a49b12"

  var s = document.getElementsByTagName("script")[0] 

  s.parentNode.insertBefore(hm, s)

})()

</script>

新建一个JS文件,取<script></script>中间的内容,直接放到里面就可以啦。

百度统计代码支持JS调用

只需把提供的安装代码的中间部分放入JS文件中。

举例来说,您的统计代码是:

<script type="text/javascript">

×××××××××××××××××××××

×××××××××××××××××××××

</script>

把<script type="text/javascript"> 和</script> 中间的部分放入您网站的JS文件即可统计数据。

请注意:

这样安装会使百度统计的代码检测工具无法检查到是否安装了代码(不影响数据的正常统计)。您可参考:http://yingxiao.baidu.com/support/tongji/?module=default&controller=index&action=detail&nodeid=2539

更多问题,请到推广客户端帮助频道查询:http://yingxiao.baidu.com/support/editor/index.html

为什么百度统计和其他流量统计软件的数据不一样不同的流量统计软件实现原理可能存在差异,导致统计的数据结果有一定的区别。为更有效地利用各种网站流量统计软件,我们建议您更加关注各种统计软件获取的数据的整体趋势,而不是数据本身。以下一些方面是各统计软件可能存在的不同点:1. 定义不同:不同统计软件对各种关键指标的技术定义不同,这是最直接导致数据差异的原因。例如,在百度统计中,当访客在未关闭浏览器的情况下30分钟内N次(N>1)进入您的网站,百度统计会视为1次访问,而很多其他统计软件会视为N次访问。由于30分钟访客的连续访问表示访客并没有意愿终止访问,因此百度统计会视为1次访问,以帮助您更加客观地分析访客行为。百度统计中所有指标的定义都从您的角度出发,尽最大可能保证定义的合理性,旨在客观的提供统计数据。2.跟踪技术:目前主要有两种跟踪方式。第一种基于COOKIE;另一种则基于IP+用户代理。两种方式各有优劣。基于COOKIE的跟踪方式依赖于浏览器设置COOKIE,如果浏览器禁用了COOKIE,则相应的统计软件无法获取访问数据 ,但是基于COOKIE的跟踪方式可以排除蜘蛛程序等来源的点击量。基于IP+用户代理的方式,一般是分析日志文件来获取数据,但无法排除蜘蛛程序等来源的点击量,通常会比基于COOKIE的跟踪方式获取的流量数据更高。3. 第一方COOKIE和第三方COOKIE:基于COOKIE跟踪技术的统计软件中,COOKIE本身也存在差异。 COOKIE分为第一方COOKIE和第三方COOKIE, 第三方COOKIE中的域信息设置为被访网站之外的网站,因此通常会遇到浏览器和安全软件的拦截;而百度统计使用的是第一方COOKIE,从而能够尽量获取更准确的数据。4.地域划分标准不统一:各统计软件采用的地域划分标准不一致。百度对IP地域的划分已经做到高精度更新,但众所周知,目前国际国内尚无权威的地域IP划分标准,且存在动态IP等情况,故可能导致您在查看流量分地域报告时存在数据差异。5. 时间差异:各种统计软件依赖的时间标准可能不一致,从而导致分时或分日的数据存在差异。6. 浏览器设置:浏览器需要启用 JavaScript、图片和 COOKIE,优化助手才能获取相关数据,其他统计软件可能不受这些限制。7. 部分来源的统计的支持方式:百度统计目前不支持统计来自手机WAP的访问统计,故如有访客通过手机上网访问您的网站,百度统计将暂时缺失这部分数据。但我们已有计划尽快完善统计来源。8. 规则的设置差异:很多统计软件都提供了流量数据过滤设置功能,根据不同的过滤规则,各种统计软件最终获取的流量数据会存在差异。9. 跟踪代码添加问题:所有跟踪代码仅能够获取已安装代码的页面流量数据,如果各种监控代码所安装的页面范围存在差异,则获取的流量数据也会存在差异。10.浏览器缓存问题:浏览器通常会缓存js文件:如果访问您网站的网民不手动去刷新一次页面,虽然百度统计的代码已经安装成功但网民的浏览器没有更新js文件,这样该更新后的js文件就不会被触发,从而不能统计到这类网民的点击。详情请见这里该怎么做?1)请您查看单个页面在各个统计软件的数据,比如首页,如果出现较大差异请检查代码安装是否正确;如果差异不大则进行下一步排查。2) 在各个比较的统计软件报表中检查所有页面(已安装代码)的统计数据,以此来判断是否所有页面的百度统计代码都成功安装。若上述检查都没问题(确认所有页面的代码都安装正确),请您咨询百度顾问。更多问题,请到推广客户端帮助频道查询:http://yingxiao.baidu.com/support/editor/index.html了解更多百度推广信息,请查看:http://e.baidu.com。