无埋点数据采集:解决 MOS 管发热与精细化运营
需积分: 20 174 浏览量
更新于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 上传
2020-07-13 上传
2024-09-02 上传
2024-09-15 上传
2023-07-09 上传
2023-07-09 上传
2023-10-05 上传
2023-07-09 上传
sun海涛
- 粉丝: 36
- 资源: 3843
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率