美文网首页
日志采集

日志采集

作者: AliceGYY | 来源:发表于2019-05-21 09:37 被阅读0次

    一、浏览器页面日志采集

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

    相关文章

      网友评论

          本文标题:日志采集

          本文链接:https://www.haomeiwen.com/subject/vqtzqftx.html