Cookie 和用户识别
2016-09-14 17:27
127 查看
通常,各种网站会统计页面的访问量,然后生成报表,用于之后的SEO工作或者电商类商品方案的调整,这就带来了几个名词,PV(访问量)、UV(独立访客)、IP(独立IP);
曾在一个招商行业的公司一段时间,因为原先网站没有自己的数据统计,为了便于管理,以及方便竞价员工的工作,为其开发了一个大型的网站后台,因业务体系的不同,仅仅只是引入了PV、IP的概念,同时因存在手机网站,又为其划分了手机端与电脑端,并将其画成折线图展示。功能如此,但在这几个名词中,IP的概念比较模糊,因为很多公司或者家庭中都使用同样的路由,对外IP是相同的,这就造成了,以ip作为统计的失真。
网站中引入UV的概念,是目前大多数公司所需要的,原理其实很简单,原来的做法是通过 ip+各种诸如用户浏览器版本、分辨率等,虽然会有一些不准确,但也聊胜于无,详细分析如下:
可以采用 cookie的方式,即用户访问网站,通过服务器为其生成一个独一无二的用户ID,简单的仿照订单号即可,同时为其设定cookie的存活时间,越长越好,这样的话就会在用户客户端存放一个cookie,这样只要用户没有禁止cookie,前端就可以通过js获取到用户当前的cookie,这样就可以将其存入用户跟踪数据库,推荐使用mongo或者redis等存储。
那么下一个问题来了,如果用户禁止了cookie呢,那么就使用IP+各种js能获取到的参数做参考算了,聊胜于无,哈哈。。。
曾在一个招商行业的公司一段时间,因为原先网站没有自己的数据统计,为了便于管理,以及方便竞价员工的工作,为其开发了一个大型的网站后台,因业务体系的不同,仅仅只是引入了PV、IP的概念,同时因存在手机网站,又为其划分了手机端与电脑端,并将其画成折线图展示。功能如此,但在这几个名词中,IP的概念比较模糊,因为很多公司或者家庭中都使用同样的路由,对外IP是相同的,这就造成了,以ip作为统计的失真。
网站中引入UV的概念,是目前大多数公司所需要的,原理其实很简单,原来的做法是通过 ip+各种诸如用户浏览器版本、分辨率等,虽然会有一些不准确,但也聊胜于无,详细分析如下:
可以采用 cookie的方式,即用户访问网站,通过服务器为其生成一个独一无二的用户ID,简单的仿照订单号即可,同时为其设定cookie的存活时间,越长越好,这样的话就会在用户客户端存放一个cookie,这样只要用户没有禁止cookie,前端就可以通过js获取到用户当前的cookie,这样就可以将其存入用户跟踪数据库,推荐使用mongo或者redis等存储。
那么下一个问题来了,如果用户禁止了cookie呢,那么就使用IP+各种js能获取到的参数做参考算了,聊胜于无,哈哈。。。
相关文章推荐
- 服务端如何识别已登录用户身份之Session管理和Cookie应用
- Cookie-用户识别机制
- JavaScript Cookies ,cookie 用来识别用户。
- JavaScript Cookies ,cookie 用来识别用户。
- 网站用户身份识别俩大招之django实现cookie
- 基类中SESSION与COOKIE双重用户身份验证
- 快速学习COSMIC之五:如何识别功能用户
- PowerShell普通用户模式下不识别python命令
- cookie用户自动登录和事件监听机制
- 基于cookie的用户登录模块
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- iOS识别唯一用户
- php 依据session与cookie用户登录状态操作类
- 用户代理字符串userAgent可实现的四个识别
- cookie技术案例-用户浏览商品的记录
- Android移动开发-添加手势以及识别用户手势
- YII用户注冊和用户登录(五)之进行session和cookie分析 ,并在前后区分session和cookie
- 使用Cookie和用户会话
- 04-使用cookie实现记录用户名称的需求
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)