一、浏览器页面日志采集
(1)页面浏览(展现)日志采集。
两大基本指标:页面浏览量(PV)、访客数(UV)
(2)页面交互日志采集
二、页面浏览日志采集流程
浏览器请求、服务器响应并返回请求内容(大多以HTML文档的形式)这种模式进行的,浏览器和服务器之间的通信普遍遵守HTTP协议。(超文本传输协议)。浏览器发起的请求被称为HTTP请求,服务器的返回则被称为HTTP响应。
HTTP请求由如下三个部分构成:
请求行:URL
请求报头:浏览器在发起请求时会带上一个标明用户身份的cookie
请求正文
HTTP响应:
状态行:代表响应成功的200(OK),服务器没有找到的404(not found)
响应报头:如果用户在页面登录,则服务器会在登录请求的响应报头内指示浏览器新增一个名为userid的cookie项,其中记录了登录用户的id。当用户随后再次访问该网站时,浏览器将自动在请求报头内附加这个cookie,由此可得知本次请求对应的用户到底是谁。
日志采集方案的流程框架
(1)客户端日志采集。日志采集工作一般由一小段被植入页面HTML文档内的javascript脚本执行。
(2)客户端日志发送。
(3)服务器端日志收集。
(4)服务器端日志解析存档。
无线客户端的数据采集
采用SDK来完成
页面事件
1.设备及用户的基本信息
2.被访问页面的信息
3.访问基本路径
控件点击及其他事件
H5&Native 日志统一
APP分为两种:
纯Native APP,一种是既有Native又有H5页面嵌入的APP,即Hybrid APP.
Native页面采用采集SDK进行日志采集,H5页面一般采用基于浏览器的页面日志采集方式进行采集。
实现Native和H5日志的统一处理:
Native部署采集SDK,一是采用采集SDK可以采集到更多的设备相关信息,二是采集SDK处理日志,会先在本地缓存,而后借机上传,在网络状况不佳时延迟上报,保证数据不丢失。
狭义的说法,在实际工作中,
如果对方需要你提供一个api,是指一个工程提供给另外一个工程的接口(一般是基于http协议)。
如果对方需要你提供一个sdk,是指基于对方工程的编程语言,提供一个代码包。在这个代码包中,你可以调用操作系统的接口,可以调用其他系统的接口,或者什么都不调用,都与对方无关。
H5就是移动端的web页面
网友评论