一、浏览器页面日志采集

(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页面

文章来源于互联网,如有雷同请联系站长删除:日志采集

发表评论