行业重磅!神策可视化全埋点正式支持 Flutter 平台!
消息来源:baojiabao.com 作者: 发布时间:2024-05-03
Flutter 框架推出至今,已经在超过 50 万个应用中使用,从 2019 年到现在一直保持着强劲的增长趋势。优秀的性能、跨平台能力和活跃的技术社区使得其愈发受到广大开发者的青睐。
而随着 Flutter 的普及和广泛应用,越来越多的企业和开发者对自动高效的埋点提出了更高要求,对于承接大量埋点需求的 Flutter 框架开发者而言,这无疑是一个棘手的难题:Flutter 官方并没有提供相应的 AOP (Aspect Oriented Programming, 面向切面编程), 也就无法提供统一标准的逻辑用于简化埋点流程,导致埋点成本很高,大量的埋点需求无法及时响应。
目前,业内可视化全埋点大多只支持 Web 或 App 原生埋点。针对 Flutter 开发者的痛点,神策的可视化全埋点继支持 Web、App、React Native 等框架后,继续突破创新,专项技术攻关,最终全面支持 Flutter 框架。开发者可以通过可视化的方式定义事件,仅需三步就可以合规采集页面任意可见元素内容作为事件属性,同时快速验证可视化自定义属性埋点数据是否正确。
关注神策数据公众号,查看神策可视化全埋点更多能力解读。
三大突破
快速响应 Flutter 平台的埋点需求
一、可视化升级,为提升埋点效率加码
神策在突破 Flutter 全埋点的基础上,结合可视化全埋点的业务逻辑,实现了 Flutter 可视化全埋点。广泛支持 Flutter 可点击控件,并针对不同的业务场景,支持多维度的埋点需求。
1.支持可点击元素
在 Flutter 框架中可点击的元素,本质上是 GestureDetector, 针对 GestureDetector 实现的元素点击均支持可视化全埋点,比如常见的 TextButton、Switch、Radio 等元素。除此之外,还可以支持 Flutter 内嵌 H5 可点击元素,实现不同场景下的埋点需求。
2.支持列表、多级列表等复杂的场景
Flutter 中的 ListView 和 GridView 两类元素被处理成列表元素,针对列表元素,支持限制「元素位置」定义事件,从而避免相似内容多次重复定义事件,提高了埋点效率。如下图所示:
图神策可视化全埋点功能截图示例
同时,神策可视化全埋点还支持限制「元素内容」定义事件,从而针对元素内容可能发生变化的情况,满足可配置的个性化埋点需求,覆盖更多分析场景。
二、定义属性,属性采集所见即所得
1.支持自定义属性
支持开发者通过可视化的方式,采集页面任何可见元素内容作为事件属性,大幅度拓展可视化全埋点的应用场景,降低接入门槛,提高埋点效率。同时,文本内容支持多种不同的处理规则,还可以自定义正则表达式解析内容。
图神策可视化全埋点功能截图示例
2.支持埋点校验
埋点校验功能支持开发者通过当前手机点击定义的元素,实时上报合规采集的全埋点事件和自定义属性,业务人员一人就可以独立完成埋点、测试、上线的全过程,省去前后沟通的时间,显著提升工作效率,降低开发依赖。
图神策可视化全埋点功能截图示例
三、致力于为开发者带来极致体验
1.集成简单
集成简单,方便客户快速体验,大大降低客户接入门槛。下载并执行脚本,再引入相关模块,即可快速集成 Flutter 全埋点 SDK, 通过初始化开关配置即可开启可视化全埋点功能。
2.定义事件精准匹配
在 Flutter 开发者进行埋点的过程中,可能会面临的问题是,一个元素由多个 Widget 组成,在查找元素路径时需要一直向上递归查找直到根节点位置,往往造就了极为冗长的元素标识路径,这为开发者对不同元素的识别带来了巨大挑战。
而通过神策可视化全埋点,在 Flutter 中可以筛选开发者自己项目中创建的 Widget, 元素路径也只采用项目中定义的 Widget 组成,从而实现元素路径构建的优化。优化后的路径更加简单清晰,也更准确标识 App 中的某个元素,从而实现事件定义和属性采集的精准匹配。
3.性能优越
在扫码连接可视化全埋点阶段,SDK 会进行元素遍历,以实现上传页面元素信息。在 Flutter 框架中,一切皆由 Widget 组成,并且项目中各种元素也会包含大量系统自动创建的 Widget, 直接遍历可能导致 App 页面卡顿,影响用户体验。
神策 SDK 在元素遍历过程中,从 Flutter 实现原理着手,只遍历项目创建的元素和可视化需要用到的关键元素,忽略系统自动创建的各种 Widget, 从而极大地优化了遍历性能,提升元素信息上传速度。神策针对 Flutter 界面刷新机制也做了专门的优化,实现了只有页面发生变化才会遍历更新页面元素信息,确保用户无感知的使用体验。即使面对复杂的商业项目 App, 我们的元素遍历也不会造成页面卡顿,为用户带来更佳的使用体验。
对于广大 Flutter 跨平台框架开发者来说,神策的 Flutter 可视化全埋点为埋点设计提供了另一种模式,可以让开发者更快速地响应业务侧的埋点需求,提升整改团队的开发效率。
关注神策数据公众号,查看神策可视化全埋点更多能力解读。
2022-12-21 11:44:47相关文章
- 美国法院裁定阿里须为Squishmallows玩具侵权案答辩
2023-12-28 19:59:34
- 小米汽车传员工3700人 雷军称小米汽车不可能卖9万9
2023-12-28 19:41:57
- 国家新闻出版署:认真研究《网络游戏管理办法(草桉徵求意见稿)》关切 实行前进一步完善
2023-12-28 19:14:56
- 天猫新规可以无条件申请“仅退款”了?淘宝天猫又离狗多多零元购近了一步
2023-12-28 18:57:55
- 印度以打击金融犯罪为由逮捕了两名 vivo 高管
2023-12-26 16:49:01
- 在国外微信收不到国内信息?微信和WeChat将被拆分
2023-12-15 10:40:15
- 苹果iPhone15 系列手机发布最新消息 预计上市发布时间9月
2023-08-06 23:21:02
- 华为将发布鸿蒙HarmonyOS4操作系统 功能五大升级支持设备清单
2023-08-06 23:17:37
- 整治自媒体网红账号 400万粉丝网红发布擦边视频被无限期封禁
2023-07-12 09:56:09
- 网传微信文件传输助手是真人是真的吗?微信官方回应
2023-06-27 15:53:32
- 电信移动送手机成了“信用购”?你上了运营商的贷款套路了吗?
2023-06-12 17:18:55
- 中国电信广东地区崩了无信号 客服回应已在核实处理
2023-06-08 15:39:04
- 消息称小米新能源汽车价格表正讨论定价区间:双版本不同配置,高配或超 35 万元
2023-03-06 12:56:03
- 华为因制裁被传或分拆剥离手机业务? 内部人士回应:可能性不大.
2023-03-05 23:26:41
- OPPO正式发布安第斯智能云,让终端更智能
2023-02-24 16:02:27
- 华为与OPPO签订全球专利交叉许可协议 包括5G蜂窝通信专利
2023-02-24 16:02:26
- 老蛙将推MINI镜头新品:目前未知具体规格 官宣将于12月20日发布
2023-02-24 16:02:26
- 首发全新35mm定制光学系统 努比亚Z50性能同样强悍
2023-02-24 16:02:25
- Redmi K60屏幕细节曝光:全系标配2K护眼柔性直屏+5000mAh大容量电池
2023-02-24 16:02:25
- OPPO Find N2今天发 合金金属折叠屏更轻了
2023-02-24 16:02:24