无埋点数据采集:解决 MOS 管发热与精细化运营
需积分: 20 54 浏览量
更新于2024-08-07
收藏 1.84MB PDF 举报
"该文主要探讨了在数据采集过程中如何解决 MOS 管发热问题,特别是在移动App领域,从有埋点到无埋点技术的转变,并提出了多种收集策略,包括基于页面点击的AOP全量收集、列表浏览量按需配置收集以及基于KVC的业务数据收集。同时,文章也涉及到了xPath在页面定义中的应用。"
在数字化运营的背景下,随着流量红利时代的过去,精细化运营成为了关键,而传统的埋点方式在面对粒度更细的数据需求时暴露出诸多问题,如行为日志粒度大、手动埋点效率低、无法动态收集业务数据等。因此,转向无埋点数据采集技术成为了解决这些问题的一种方案。
二、收集策略的思考部分,作者提出了以下几种方法:
1. 基于页面点击的AOP全量收集策略,通过AOP(面向切面编程)技术实现对页面事件和点击事件的全量收集,同时允许配置列表浏览量的收集,以减少流量消耗,最大化数据价值。
2. 列表浏览量按需配置收集,专注于列表元素的曝光量和停留时间,仅上传对业务分析有价值的KVC(Key-Value Coding)配置的列表元素,通过监听滚动事件(如iOS的UIScrollView&UITableView和Android的AbsListView.OnScrollListener)来收集停留时间较长的行元素。
3. 基于KVC的业务数据收集,分为两部分:一是自动获取如Button、Cell等元素的交互数据,二是通过KVC配置和反射技术收集特定内容,如iOS的KVC方法`[targetView valueForKeyPath:keyValuePath]`和Android自定义的反射机制,以便更精确地捕获交互和内容数据。
2.4节总结了收集策略的三步:首先从设备层面,然后到页面点击的全量收集,接着是针对无点击的浏览数据进行KVC收集,最后是按需配置的列表浏览量收集,这三步涵盖了数据采集的主要方面。
三、xPath相关部分,讨论了在多层页面结构下如何更好地定义和识别子页面,如通过Controller或Activity类名,以及ChildController、Fragment等组件来区分和处理子页面,确保数据收集的准确性。
综上,该文通过对不同收集策略的阐述,提供了应对MOS管发热问题的一种思路,即通过优化数据采集策略,降低硬件负载,从而减少发热现象,同时提高数据采集的效率和精度。
2020-07-14 上传
2021-01-20 上传
2010-11-23 上传
2021-05-23 上传
2023-04-21 上传
2021-01-20 上传
2020-08-09 上传
2021-01-20 上传
sun海涛
- 粉丝: 36
- 资源: 3864
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明