您当前所在位置: > 网游 > 综合热点

可视化埋点技术揭秘:流程四步走,包含WebSocket通信以及具体埋点过程

时间:2018-09-05 04:00:44  来源:  作者:网络
请注意:本文为编辑制作专题转载的资讯,页面显示的时间仅为生成静态页面时间而非具体内容事件发生的时间,由此给您带来的不便敬请谅解!

导读

关于可视化埋点的介绍,易观在前几期已经给大家介绍过几篇,此篇为结合易观的应用场景,在具体的实现技术细节以及交互流程方面给大家做一下介绍。

▌可视化埋点的具体流程

首先手机APP嵌入开启可视化功能的SDK,通过WebSocket的方式和服务器、前端进行相互通信,SDK会定时收到服务器下发的页面请求;然后会上报页面快照和界面因子信息到服务器,服务器收到信息后会根据界面因子信息对页面的每个元素进行分析,根据控件的类型来标记哪些页面元素是可以被埋点的;最后将可埋点信息交给前端渲染,此时,前端Web页面上展示就的就是可以埋点的页面。

埋点人员在渲染出来的前端Web页面上进行框选,标记事件属性等进行埋点。前端Web页面会将对应的埋点信息传递给服务器保存,SDK则会通过策略定时从服务器获取埋点信息。

以上就是整个埋点的大体工作流程,具体包含WebSocket通信过程以及具体的埋点过程。下面就针对这两个过程分别进行细致的介绍。

▌WebSocket通信

由于埋点过程中需要设备APP与前端埋点Web页面进行长时间的连接,并且连接期间双方需要进行互相通信,所以就需要一种高效的支持双向通信的协议来支持这种场景。

WebSocket是用于在Web浏览器和服务器之间进行任意的双向数据传输的一种技术,它基于TCP协议实现,包含初始的握手过程,以及后续的多次数据帧双向传输过程。其目的是在应用和服务器进行频繁双向通信时,可以避免Server端被打开多个HTTP连接进行工作,节约资源、提高了工作效率和资源利用率。WebSocket被广泛用于Web的实时消息通信系统中。它实现了浏览器与服务器全双工通信,将会替代基于HTTP的Ajax长轮询的拉取消息模式。建立了WebSocket连接后,只要客户端和服务器端任意一端不主动断开连接前,通信行为都是在一个持久连接上发起,后续数据与请求都通过帧序列的形式进行传输。

在具体的连接过程中,其实前端Web页面和SDK与服务器的连接都是基于WebSocket的,并且这两个连接最终会建立一个一对一的对应关系。易观在埋点的过程中规定,同一个版本的APP只允许一台设备进行连接埋点。流程如下图:

该图描述的是SDK如何与服务器建立WebSocket连接以及如何与前端Web页面进行关联,具体有以下几个步骤:

1.埋点人员打开埋点Web页面,页面与服务器建立连接。

2.打开手机APP(已经提前集成了易观可视化埋点功能的SDK),手机摇一摇建立WebSocket连接。

3.服务端通过WebSocket连接请求该手机的设备信息。

4.手机收到服务器的请求后获取对应的设备信息,然后通过WebSocket上报设备信息到服务器。

5.服务器收到设备的信息后发送到步骤一的Web页面进行显示。

6.埋点人员在Web页面选择手机进行关联,同时服务器通过WebSocket发送快照请求到手机。

以上就是具体的设备的连接过程,到此为止,服务器与手机就已经建立了一个可以相互通信的长连接,并且与Web页面进行了关联,如果此时再有同一版本的APP进行连接,页面会提示用户该版本的APP已经进行连接了。

接下来就是埋点过程中,服务器会定时向手机下发请求信息来获取最新的页面信息:

1.服务器定时请求手机的快照信息,手机在收到快照请求后发送快照信息到服务器。

2.WebSocket服务器收到手机的快照信息后,首先把标志置为false,待解析完快照信息后发送至Web界面进行展示。

3.发送成功后把标志置为true,定时服务根据标志来决定是否继续请求快照。

4.心跳包为APP以及WEB端定时发送,来保证WebSocket的长连接畅通。

以上就是埋点过程中,整个WebSocket的工作流程。这里面有几个需要注意的地方:

1.SDK通过WebSocket上报的页面快照信息大小是根据当前页面的复杂度来决定的。如果当前页面包含的元素比较多,那么上传的快照信息就会比较大,这样上传至服务器就会比较慢。在网络不好的情况下出错的概率就比较大。易观在这方面做了一些优化,会对上传的信息进行一些优化和压缩处理,从而尽可能兼顾效率的同时保证上报数据的连续性和完整性。

2.SDK上报快照信息是被动的,是通过服务器来控制的。服务器会定时(比如每隔几秒)请求SDK上报信息。这样就会有一个问题,就是SDK在此期间没有发生页面的切换,页面信息没有变化,这时候收到服务器请求就无需上报快照信息,否则既浪费带宽,体验上也不好。所以易观在这方面也做了优化,服务端和SDK通过某些机制来尽量减少比较大的交互过程,尽量减少不必要的请求。

▌埋点过程

下面介绍一下具体的埋点过程,先看下图:

埋点过程是通过Http协议来实现的。服务器提供相关的埋点查询/新增/修改/删除的接口。埋点人员通过浏览器在具体的埋点Web页面对埋点元素进行框选,继而填写对应的事件名称,然后点击相应的新增/修改/删除按钮即可。

用户编辑的所有的埋点信息最终都会保存到MySQL数据库中。用户最新的快照信息会保存在Redis中一段时间,供用户修改埋点的时候调用。用户编辑完所有的埋点后点击部署按钮,所有的埋点就会实时生效,其他设备上的APP就会获取到部署后的埋点信息。

至此,可视化埋点的流程和技术细节就介绍完了。目前易观在可视化埋点技术上,还在继续探索新的功能,优化现有的架构和流程;力求做到在部分技术细节上精益求精,为大家呈现一个开箱即用的可视化产品。

资源转载网络,如有侵权联系删除。
相关下载

玩家评论

《光环无限》多人改进前瞻 语音定制、敌人轮廓可视性

在上一次《光环:无限》多人模式技术预览测试结束后,官方收集了大量玩家反馈,并有针对的进行优化调整。近日343公布了新一期开发者博客,其中谈及了《光环:无详情>>

阅读: 0
日期: 2021-09-05
《光环无限》多人改进前瞻语音定制、敌人轮廓可视性_玩家

原标题:《光环无限》多人改进前瞻 语音定制、敌人轮廓可视性 在上一次《光环:无限》多人模式技术预览测试结束后,官方收集了大量玩家反馈,并有针对的详情>>

阅读: 2
日期: 2021-09-05
数字人民币“可视卡”硬钱包底层为芯片+NFC技术

  近期,数字人民币在上海同仁医院开展试点测试。  上海长宁官方公众号公布的照片显示,数字人民币 “硬钱包”卡片右上角配有水墨屏窗口,可以显示消费金额、卡详情>>

阅读: 5
日期: 2021-01-06
联想拯救者电竞手机优化横屏体验,最大化可视区域

原标题:联想拯救者电竞手机优化横屏体验,最大化可视区域 IT之家5月14日消息 今晚,联想拯救者电竞手机又公布了一段预告视频,这次讲是的手机横屏UI优化详情>>

阅读: 21
日期: 2020-05-14
《公主连结》不可视战甲怎么样 装备属性介绍

导 读 在公主连结ReiDive中,我们会得到很多的装备,用来给小姐姐们增加战斗力,但是很多小伙伴都不知道这些装备怎么样?下面小编就来为大家介绍一下公主连结不可视战甲怎么样吧,一详情>>

阅读: 8
日期: 2020-05-01
沈阳整合智慧系统让城市运行安全“可视”

原标题:沈阳整合智慧系统让城市运行安全“可视” 新华社沈阳12月1日电(记者熊丰、汪伟)河道、林区的关键点位,气象、交通的实时情况……在沈阳市应急详情>>

阅读: 6
日期: 2020-03-20
《宝可梦:剑/盾》试玩细节联机攻略野外宝可梦可视_玩家

原标题:《宝可梦:剑/盾》试玩细节 联机攻略野外宝可梦可视 前几天,有部分媒体受邀试玩体验了任天堂新作《宝可梦:剑/盾》,其中知名媒体IGN分享了从本次详情>>

阅读: 24
日期: 2019-10-19
《宝可梦:剑/盾》试玩细节联机攻略野外宝可梦可视

原标题:《宝可梦:剑/盾》试玩细节 联机攻略野外宝可梦可视 前几天,有部分媒体受邀试玩体验了任天堂新作《宝可梦:剑/盾》,其中知名媒体IGN分享了从本次详情>>

阅读: 35
日期: 2019-10-19
《Moon Rider》是一款全新的开源VR音乐可视化游戏

  VR之家消息:WebVR是一种直接从Web浏览器提供低性能交互式VR体验的解决方案,现在有不少的VR游戏都是通过网络浏览器运行的。近日,一款全新的开源VR音乐可视化游戏—&md详情>>

阅读: 12
日期: 2019-06-30
求一款音乐播放器。。特征是它有一种可视化效果是...

Game234问答中心有网友提出了一个比较有代表性的问题【求一款音乐播放器。。特征是它有一种可视化效果是...】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。小编为您搜罗的详情>>

阅读: 20
日期: 2019-04-16
AR和VR如何能彻底改变数据可视化解决方案

  业务动态每天都在变化,公司需要以极大的敏捷性来应对不断变详情>>

阅读: 5
日期: 2019-04-12
2020年将有1亿人使用AR/VR可视化购物

市场研究公司Gartner于近日表示,到2020年,将有1亿人使用AR在商店内、网络上购物,人们能够在不同的环境下体验产品可视化。一旦AR和VR等技术得到5G的支持,将能带来多种用途,比如沉浸式视详情>>

阅读: 20
日期: 2019-04-04
AR市场研究公司Gartner:2020年将有1亿人使用AR/VR可视化购物

编辑VR陀螺ZJ市场研究公司Gartner于近日表示,到2020年,将有1亿人使用AR在商店内、网络上购物,人们能够在不同的环境下体验产品可视化。&详情>>

阅读: 13
日期: 2019-04-03
设计更简单!VisionLib推AR可视化方案

VisionLib推出了一套AR可视化解决方案,可直接利用AR查看CAD或3D图像,从而让技术人员清晰的找到真实场景中和CAD文件图中的不同点。Vis详情>>

阅读: 24
日期: 2019-04-03
App Builder(web可视化开发工具)最新版

游戏类型:行业软件文件大小:13.0M软件语言:简体中文运营:未知软件授权:免费版应用平台:WinAll安全认证:AppBuilder2018是一款专为OpenbizCubi平台而设计的web可详情>>

阅读: 8
日期: 2019-04-03
01-16了不起的修仙模拟器聚灵效果可视化方法

玩家们好,本次小编为大家介绍一下了不起的修仙模拟器聚灵效果可视化方法,大家可以参考一下。聚灵效果受大佬点拨:聚灵效果=修炼速度=回蓝速度=灵气最大值=一品金丹得出的结论:新手看不懂聚灵效果,可视化方法详情>>

阅读: 4
日期: 2019-01-17
了不起的修仙模拟器聚灵效果可视化方法

玩家们好,本次小编为大家介绍一下了不起的修仙模拟器聚灵效果可视化方法,大家可以参考一下。聚灵效果受大佬点拨:聚灵效果=修炼速度=回蓝速度=灵气最大值=一品金丹得出的结论:新手看不懂聚灵效果,可视化方法详情>>

阅读: 29
日期: 2019-01-17
VR可视化平台ThreeKit获得1000万美元投资

ThreeKit是为CrateandBarrel,Steelcase和CIROC等客户创建的3D效果图的业务。ThreeKi的产品配置和可视化平台使品牌能够创建交互式三维&ldqu详情>>

阅读: 10
日期: 2019-01-12
日产汽车将在CES 2019展示“无形可视化”AR系统

日产汽车(NISSAN)将在本周开幕的CES上展示其无形可视化(Invisible-to-Visible,简称I2V)技术。借助车内传感器和摄像头的信详情>>

阅读: 8
日期: 2019-01-07
AR是一个功能强大的可视化工具

AR是一个功能强大的可视化工具它允许您将对象或概念变为现实,甚至可以帮助创建现在看不见的对象或概念。SnapchatLens的功能是可以在大本钟上显示准确的时间,每15分钟和每小时都详情>>

阅读: 21
日期: 2018-12-25
开发团队MegaCrit:UI可视化是成功之钥

在我看来,这种清晰的UI展示形式,对于敌对NPC们意图的设计偏好,可能是Rogue-like游戏的基础要素被如今的玩家、制作者们掰儿碎了又重新琢磨成型的产物,比如《杀戮尖塔... 详情>>

阅读: 12
日期: 2018-12-01
开发团队MegaCrit:UI可视化是成功之钥

这里是「游戏机制设计」专栏,由AlexWhiltshire盛邀游戏制作者们来聚会,讨论他们在做游戏过程中的种种设计问题,分享打造出最适宜的游戏机制的心路历程。详情>>

阅读: 20
日期: 2018-11-29
致力于VR影院整体解决方案 可视可觉获IDG千万级A轮融资

近日,西安可视可觉网络科技有限公司宣布已于今年2月份完成千万级A轮融资,投资方为IDG资本。西安可视可觉网络科技有限公司成立于2015年7月,是一家详情>>

阅读: 15
日期: 2018-11-21
VR平台Lume让复杂数据分析可视化

虚拟现实(VR)技术可用于各种应用和行业,全球创意机构Imagination与剑桥大学合作,将其应用于最新项目Lume的数据分析。Lume是一个VR平台,可以让分析师更好地可视化,发现详情>>

阅读: 16
日期: 2018-11-16
VR可视化工具Lume可让复杂数据直观易懂

文章相关引用及参考:vrfocus使高度复杂的数据直观易懂(映维网2018年11月15日)虚拟现实技术存在一系列的用例,可用于广泛的行业。全球创意机构Imagin详情>>

阅读: 9
日期: 2018-11-15
从Twitch可视化地图分析dota2 lol大数据

海外游戏视频平台Twitch近日在博客中发布了一张社区活跃度可视化地图。该图基于开源工具Gephi制作,图片上每种颜色代表一款游戏,对应颜色下每个圆圈代表该游戏的独立频道... 详情>>

阅读: 12
日期: 2018-09-28
新工具通过添加drg-and-drop 3D可视化和AR扩展了Tacton现有CPQ软件的功能

增强现实(AR)对企业越来越有用,提供一系列实用工具,如库存管理,培训和远程协助。今天,Tacton宣布推出一款基于业务的AR工具TactonVisualConfiguration。新工具通过添加详情>>

阅读: 6
日期: 2018-09-25
直观可视化!Tacton推出B2B的AR销售工具

增强现实(AR)对企业越来越有用,它能为企业提供一系列实用工具,比如库存管理,培训和远程协助等。今天,Tacton宣布推出另一款基于业务的AR工具Tac详情>>

阅读: 17
日期: 2018-09-23
直观可视化 Tacton推出B2B的AR销售工具

  增强现实(AR)对企业越来越有用,它能为企业提供一系列实详情>>

阅读: 23
日期: 2018-09-23
VR 技术在 3D 可视化和零售商公共决策规划中发挥重要作用

日前,德国Lidl(力德)超市与英国一家专门从事3D可视化与AR的技术公司签订了为期4年的合作协议。报道称,协议中约定,双方将通过vr技术实现3D可视化和CGI在零详情>>

阅读: 8
日期: 2018-09-02
VR技术在3D可视化和零售商公共决策规划中发挥重要作用

日前,德国Lidl(力德)超市与英国一家专门从事3D可视化与AR的技术公司签订了为期4年的合作协议。报道称,协议中约定,双方将通过vr技术实现3D可视化和CGI在零售商公共决策规划领域中的应用。过去两详情>>

阅读: 14
日期: 2018-08-31
CAD 设计 VR 可视化,Masters of Pie 完成 160 万英镑融资

映维网,国际权威虚拟现实(VR)信息平台,提供最快、最全、最有价值VR信息资讯!文章相关引用及参考:映维网MastersofPie团队将加大研发力度,扩展现有的技术(映维网2018年详情>>

阅读: 9
日期: 2018-08-27
复仇:不可视的结局 ACT3 现已发布!

复仇:不可视的结局 ACT3 现已发布!详情>>

阅读: 11
日期: 2018-08-25
不可视结局ACT3

不可视结局ACT3详情>>

阅读: 35
日期: 2018-08-24
荒野行动可视系统是什么 可视系统解析

熟悉荒野的小伙伴们都知道荒野里面有各色各样的系统,比如说天气系统,阴影系统等等,可要说,这里面最强的就是声音可视系统,有声音却不知道敌人在哪详情>>

阅读: 15
日期: 2018-08-24
刺激战场:新版本消息,新增娱乐竞技,可视脚印移除,找人更麻烦

刺激战场:新版本消息,新增娱乐竞技,可视脚印移除,找人更麻烦详情>>

阅读: 3
日期: 2018-08-19
20个简单易上手堪称「神器」的可视化工具

小编为您搜罗的答案:  国外的可视化行业发展得相当成熟,这催生了不少在线信息图表制作工具,介绍比较好用的几个,利用它们,五分钟你就可以做出一张超屌的信息图表:  1】infogr.am  这是较详情>>

阅读: 4
日期: 2018-08-19
BlackHat:六大安全可视化 成就ICEFIRE高效解决方案

一年一度的BlackHat信息安全大会在美国拉斯维加斯如期召开。随着近年来以勒索病毒为代表的新型病毒横扫全球,网络安全问题日益突出,已经成为除了自然灾害以外最大的风险所在,所以人们对BlackH详情>>

阅读: 25
日期: 2018-08-18
双面可视玻璃设计 Nokia透明概念机曝光

该概念机采用双面可视,由于硬件不可能凭空消失,故电池等硬件被放在屏幕下方,摄像头等硬件放在屏幕上方,手机... 详情>>

阅读: 20
日期: 2018-08-07
AllSeated新VR可视化工具允许虚拟漫游场地提供更好视角

AllSeated的新VR可视化工具允许在锁定计划之前虚拟漫游场地,提供更好的视角,了解一旦所有内容汇集在一起的场景。AllSeated表示,目前,新的VR平台已经启用了100多个场馆详情>>

阅读: 12
日期: 2018-08-07
精彩推荐