利用Cookie统计UV流量
来源:互联网 发布:c语言学生成绩管理删除 编辑:程序博客网 时间:2024/05/05 23:28
1、利用Cookie统计UV数据(邮件群发,然后统计打开该邮件的点击量)
2、在邮件中植入这个InsureToolAction的访问地址3、在BaseAction中封装了getRequest()和getResponse()方法
public class InsureToolAction extends BaseAction { // 客户标识 private final String CUSTOMER_IDENTIFICATION = "CusID"; private String uvFlag; /** * cookie中获取用户唯一标识 采用uuid记录 存在获取不存在重新设置 */ private void autoSetCookie() { Cookie[] cookies = getRequest().getCookies(); int count = 0; if (cookies != null) { for (Cookie cookie : cookies) { if (org.apache.commons.lang3.StringUtils.equals(cookie.getName(), CUSTOMER_IDENTIFICATION)) { uvFlag = cookie.getValue(); break; } count++; // 该cookie在cookie列表中不存在 if (count == cookies.length) { autoSetCid(); } } } else { autoSetCid(); } } /** * 自动设置客户端唯一标识 */ private void autoSetCid() { uvFlag = UUID.randomUUID().toString().replaceAll("[-]", ""); Cookie cidCookie = new Cookie(CUSTOMER_IDENTIFICATION, uvFlag); cidCookie.setDomain(PropertyFileUtil.get("domain")); cidCookie.setMaxAge(365*24*60*60); cidCookie.setPath("/"); getResponse().addCookie(cidCookie); }}@Scope("prototype")public class BaseAction extends ActionSupport {private HttpServletRequest request;private HttpServletResponse response;public void setRequest(HttpServletRequest request) {this.request = request;this.session=request.getSession();this.application=request.getSession().getServletContext();}public void setResponse(HttpServletResponse response) {this.response = response;}// 获取Requestpublic HttpServletRequest getRequest() {return ServletActionContext.getRequest();}// 获取Responsepublic HttpServletResponse getResponse() {return ServletActionContext.getResponse();}}
0 0
- 利用Cookie统计UV流量
- 网站流量统计之PV和UV
- 网站流量统计之PV和UV
- 网站流量统计之PV和UV
- 关于网站统计流量PV,UV.IP是什么
- 网站流量的统计中的IP、PV、UV
- PHP网站流量统计--[pv,uv,ip及$_SERVER]说明
- UV统计
- 统计uv
- 有关cookie实现统计pv,uv的一些用法
- 通过nginx日志利用shell统计日pv和uv
- Java学习之道:网站流量统计的:pv,uv,ip说明
- 【转】网站流量UV是什么意思?什么是流量UV?
- 网站流量UV是什么意思?什么是流量UV/PV/IP
- 网站流量中的PV、UV
- 网站流量、IP、PV、UV
- 统计UV和PV
- 统计UV大概思路
- CXF javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing
- 改善代码质量的6种重构模式
- 开源游戏3D引擎之Godot的专用脚本语言
- 书籍总结
- Struts2注解Convention扫描jar中的Action的设置
- 利用Cookie统计UV流量
- Question
- 技术好地方
- linux设备驱动之UART移植
- Wince6.0 marval8686 WIFI调试总结
- android仿qq登录出现下拉框
- java强制类型转换
- spring + mybatis实现读写分离
- Win7下快速搭建hadoopEclipse运行环境--方案