修改ga.js解决Analytics对UTF-8支持的问题
来自Jamesqi
“修改ga.js解决Analytics对UTF-8支持的问题”和“Google_Analytics后台搜索数据中的中文乱码问题”在这里有相同的下面内容。
--James Qi 2009年1月9日 (六) 21:16 (CST)2008年2月我将一些网站中Google Analytics的代码从以前的urchin.js升级为ga.js后,有了一些基准对比等新功能,但感觉也变化不大,一些电子商务跟踪等特性我们都用不着,相反却发现后台数据中出现一些乱码,而以前是没有问题的。
这个乱码问题因为影响不算很大,在查看访问量的时候可以按标题查看,也就没有特别关注和处理,直到最近因为要查看内部搜索数据以及AdSense跟踪数据的时候,发现也都是乱码,而这些中文内容正是需要了解的,所以才一定要设法解决。
先是在中文网站中搜索,很快就看到也有不少人遇到同样的问题,最后都是建议更改会原来的老代码urchin.js,等新代码ga.js解决了对UTF-8的支持后再说,我测试了一下,果然可以这样解决乱码的问题。
要想弄明白缘由和更好的解决办法,就在英文网站中搜索,有一篇正好讲的就是我遇到的问题:
garbled UTF8 characters related to "e.pathname+unescape(e.search)"
用里面说的办法,将新代码ga.js中修改一点就可以了:
pageTracker._trackPageview(location.pathname + decodeURI(location.search));
我这样修改后观察了两天,也可以解决中文乱码的问题,而且应该可以保留ga.js的新特性,是一个更好的办法。
当然,最好的办法还是Google Analytics自己升级来解决这个问题,这就只有等待了。
标签:Analytics、Google、中文、乱码。 |
相关内容:
|
别名:谷歌分析中文乱码的解决、修改ga.js解决Analytics对UTF-8支持的问题。