写点什么

揭秘!如何用 Flutter 设计一个 100% 准确的埋点框架?(一)

  • 2019-12-20
  • 本文字数:542 字

    阅读完需:约 2 分钟

揭秘!如何用Flutter设计一个100%准确的埋点框架?(一)


导读:用户行为埋点是用来记录用户在操作时的一系列行为,也是业务做判断的核心数据依据,如果缺失或者不准确将会给业务带来不可恢复的损失。闲鱼将业务代码从 Native 迁移到 Flutter 上过程中,发现原先 Native 体系上的埋点方案无法应用在 Flutter 体系之上。而如果只把业务功能迁移过来就上线,是极其不负责任的。因此,经过不断探索,闲鱼技术团队沉淀了一套 Flutter 上的高准确率的用户行为埋点方案,今天由工程师兰昊来和大家分享一下。

用户行为埋点定位

先来讲讲在我们这里是如何定义用户行为埋点的。在如下用户时间轴上,用户进入 A 页面后,看到了按钮 X ,然后点击了这个按钮,随即打开了新的页面 B 。



这个时间轴上有如下 5 个埋点事件发生:


  • 进入 A 页面。A 页面首帧渲染完毕,并获得了焦点。

  • 曝光坑位 X 。按钮 X 处于手机屏幕内,且停留一段时间,让用户可见可触摸。

  • 点击坑位 X 。用户对按钮 X 的内容很感兴趣,于是点击了它。按钮 X 响应点击,然后需要打开一个新页面。

  • 离开 A 页面。A 页面失去焦点。

  • 进入 B 页面。B 页面首帧渲染完毕,并获得焦点。


在这里,打埋点最重要的是时机,即在什么时机下的事件中触发什么埋点,下面来看看闲鱼在 Flutter 上的实现方案。


本文转载自淘系技术公众号。


原文链接:https://mp.weixin.qq.com/s/3LZWyA-rcE6CwTC3hLxoPg


2019-12-20 14:21975

评论

发布
暂无评论
发现更多内容

资讯|WebRTC M94 更新

网易云信

大前端 chrom

腾讯数字生态大会【TechoDay技术回响日】

腾讯云数据库

架构训练营模块1作业

Puciu

架构实战营

官方线索 | 1024新华三服务器性能调优挑战赛

穿过生命散发芬芳

1024我在现场

模块一作业

hpl

通过题目来讲一讲指令系统相关知识 1 | 计算机组成与系统结构专题

Regan Yue

计算机组成原理 10月月更

科技热点周刊|微软发布 Web 版 VSCode、 删除 .NET 6 热重载引发不满、IBM 发布开源混合云介绍指南

青云技术社区

云计算 云原生 kubenetes CockroachDB

这才是责任链模式的优雅使用方式

Tom弹架构

Java 架构 设计模式

使用 Spring Boot 和 @WebMvcTest 测试 MVC Web Controller

码语者

Java Spring Boot test

打破数据壁垒,北鲲云超算混合云模式激活人工智能数据价值

北鲲云

网络安全之渗透实战学习

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

anyRTC从服务到产品全链路服务保障升级

anyRTC开发者

音视频 直播 实时通信 语音通话 视频通话

浪潮云说丨构建全域业务联动枢纽,挖掘数据要素创新价值

云计算

自定义ViewGroup的触摸反馈

Changing Lin

10月月更

如何在新消费时代提升开店数量和营业额

石云升

学习笔记 10月月更

用会声会影制作手链的展示视频

懒得勤快

【引航计划】优质内容合集名单公布

InfoQ写作社区官方

引航计划 热门活动

模块2总结

Asha

架构实战营

精细运营|营销获客自动化‘攻心’

海比研究院

CRM

架构实战营 - 第三期 - 模块一作业

lucian

架构实战营

无人驾驶与环卫革命

脑极体

【权限专栏】联盟链的“圆桌会议”

趣链科技

第二存储解决方案白皮书 | 专为非生产数据而设计的存储方案

QingStor分布式存储

云原生 分布式存储

联想智慧服务荣获第17届“金耳唛杯”年度总冠军

科技大数据

快手技术嘉年华 | 与你漫游技术星辰大海

快手中学

技术 校招 快手

打破 Serverless 落地边界,阿里云 SAE 发布 5 大新特性

阿里巴巴云原生

阿里云 Serverless 云原生 Serverless Kubernetes

优酷鸿蒙开发实践|多屏互动开发实践

阿里巴巴终端技术

ios android 鸿蒙 优酷 客户端

产学互为表里,携手方见大道:华为云AI院长峰会的价值思考

脑极体

校招失败,在小公司熬了2年后我终于进了阿里,竭尽全力(Java岗)

Java 程序员 架构 面试 计算机

空调可视化运营中心,赋能精细化运营管理

ThingJS数字孪生引擎

模块2

Asha

揭秘!如何用Flutter设计一个100%准确的埋点框架?(一)_文化 & 方法_淘系技术_InfoQ精选文章