揭秘!一个高准确率的Flutter埋点框架如何设计
作者:闲鱼技术-兰昊
背景
用户行为埋点是用来记录用户在操作时的一系列行为,也是业务做判断的核心数据依据,如果缺失或者不准确将会给业务带来不可恢复的损失。闲鱼将业务代码从Native迁移到Flutter上过程中,发现原先Native体系上的埋点方案无法应用在Flutter体系之上。而如果我们只把业务功能迁移过来就上线,对业务是极其不负责任的。因此,经过不断探索,我们沉淀了一套Flutter上的高准确率的用户行为埋点方案。
用户行为埋点定义
先来讲讲在我们这里是如何定义用户行为埋点的。在如下用户时间轴上,用户进入A页面后,看到了按钮X,然后点击了这个按钮,随即打开了新的页面B。
这个时间轴上有如下5个埋点事件发生:
- 进入A页面。A页面首帧渲染完毕,并获得了焦点。
- 曝光坑位X。按钮X处于手机屏幕内,且停留一段时间,让用户可见可触摸。
- 点击坑位X。用户
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
云栖科技评论91期:智能时代上半场结束,下半场开始
点击订阅《云栖科技评论期刊》 【卷首语】智能时代上半场结束,下半场开始 2019年刚刚开始,微软公司公开表示,任何使用其Windows 10手机(曾被称为Windows Phone)的用户,都应该转而使用iPhone或Android手机。 这并不是突然的决定,微软最后一次公开强调移动优先战略恐怕要追溯到2014年,“移动优先和云优先”的口号也早已被“云和智能边缘优先”的战略所取代,Windows Phone虽然“与时俱进”地改名为Windows 10手机,但最终的命运也难逃“2019年12月10日之后,微软将不会继续对Windows 10(移动操作系统)进行技术支持”。 2019年,离微软推出独创的移动操作系统MeeGO已近10年,收购诺基亚移动部门也过去了近6年,但最终时间只是证明了微软在移动业务上败给了苹果的iOS和
- 下一篇
Android保存多张图片到本地
目录介绍 01.实际开发保存图片遇到的问题 02.直接用http请求图片并保存本地 03.用glide下载图片保存本地 04.如何实现连续保存多张图片 05.关于其他介绍 好消息 博客笔记大汇总【16年3月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……开源的文件是markdown格式的!同时也开源了生活博客,从12年起,积累共计N篇[近100万字,陆续搬到网上],转载请注明出处,谢谢! 链接地址:https://github.com/yangchong211/YCBlogs 如果觉得好,可以star一下,谢谢!当然也欢迎提出建议,万事起于忽微,量变引起质变! 01.实际开发保存图片遇到的问题 业务需求 在素材list页面的九宫格素材中,展示网络请求加载的图片。如果用户点击保存按钮,则保存若干张图片到本地。具体做法是,使用glide加载图片,然后设置listener监听,在图片请求成功onResourceReady后,将图片资源resourc...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装