小编Jay*_*Jay的帖子

平均访问持续时间在午夜激增

上周四我实施了对GA脚本的更改 - 我添加了增强链接归因并添加了setDomainName属性.从那时起,我们的大部分统计数据都很好,但平均访问时间已经完全疯了.

在访问时间超过两小时的午夜后,我们每天早上平均大约4分钟/访问大量峰值.我认为它一定是我做错的事情,因为它在我部署变更的同一小时开始失控.

在我能够找出原因之前,我不想擅长改变生产 - 任何帮助或建议将不胜感激.

平均访问持续时间的每小时分析:

访问持续时间从平均3分钟开始,在星期四之后每天早晨在午夜大约2个半小时/访问后开始飙升,并在当天结束时下降到大约4分钟/访问.

当前的GA脚本

var _gaq = _gaq || [];
var pluginUrl = '//www.google-analytics.com/plugins/ga/inpage_linkid.js';

_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setCustomVar', 1, 'Locale', 'en_CA', 2]);
_gaq.push(['_setAccount', 'REDACTED']);
_gaq.push(['_setSiteSpeedSampleRate', 10 ]);
_gaq.push(['_setDomainName', 'REDACTED']);
_gaq.push(['_trackPageview']);

(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
Run Code Online (Sandbox Code Playgroud)

html javascript google-analytics

12
推荐指数
1
解决办法
832
查看次数

request.getCharacterEncoding()返回NULL ...为什么?

我的一个同事创建了一个基本的联系我们类型形式,它修饰了重音字符(è,é,à等).我们在Struts 1上使用KonaKart作为Java电子商务平台.

我已经将问题缩小到通过HttpServletRequest对象传入的数据.比较一个类似(正常运行)的表单,我注意到在旧表单上,请求对象的Character Encoding(request.getCharacterEncoding())返回为"UTF-8",但在新表单上它返回为NULL,并且文本从request.getParameter()已经被破坏了.

除此之外,我还没有发现已知良好形式与新破形式之间存在任何显着差异.

我已经排除的事情:

  • 两个HTML页面都有标记: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  • HTML中的两个表单标签都使用POST,并且不设置编码
  • 从Firebug检查,请求和响应标头都具有相同的属性
  • 两个JSP页面在<%@page contentType="text/html;charset=UTF-8" language="java" %>标记中使用相同的属性
  • 在*Form.java文件中没有任何有趣的东西,它们都继承自BaseValidatorForm
  • 我检查了源文件编码,它们都设置为Default - 继承自Container:UTF-8

如果我将它们从ISO-8859-1转换为UTF-8,它的效果很好,但我更愿意找出核心问题.例如:new String(request.getParameter("firstName").getBytes("ISO-8859-1"),"UTF8")

欢迎提出任何建议,我完全没有想法.

java servlets character-encoding struts-1 konakart

8
推荐指数
1
解决办法
9682
查看次数