2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

揭秘!如何用 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:211015

评论

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

设计模式之备忘录模式

Java-fenn

Java

mysql优化---如何搭建mysql的主从关系和mycat中间件

Java快了!

Java培训可以从事哪些工作

小谷哥

字节二面:Redis 的大 Key 对持久化有什么影响?

程序知音

Java 数据库 redis 字节跳动 面试

【荣耀帐号服务】手把手教你快速上手快应用接入

荣耀开发者服务平台

数据库 前端 手机 服务器 honor

C++ 左值引用与 const 关键字

Java-fenn

Java

21个大厂Offer?这份“Java核心技能精讲”轻松收割

收到请回复

Java 云计算 开源 架构 编程语言

深入浅出用户态协议栈

C++后台开发

后台开发 TCP/IP 网络协议栈 C++开发 用户态协议栈

快速构建基本的SpringCloud微服务

Java-fenn

Java

阿里分布式全栈手册,整整1000页,太顶了

程序知音

Java 架构 分布式 阿里 后端技术

Java 异步编程 (5 种异步实现方式详解)

Java-fenn

Java

低代码平台包罗万象,企业应该如何做出抉择?

ToB行业头条

Go 语言为什么建议定义零值可用的结构体?

Java-fenn

Java

【Go】go build失败,报方法undefined

非晓为骁

Go 编译 go build

史上最全大厂面试题复盘总结,全会进大厂拿35K没问题(Java岗)

收到请回复

Java 云计算 开源 架构 编程语言

深圳web前端培训费用多少?

小谷哥

6个月我从小厂逆袭,薪资上涨70%,坐上美团L8技术专家!

收到请回复

Java 云计算 开源 架构 编程语言

LED显示屏人屏互动未来已来

Dylan

户外LED显示屏 led显示屏厂家

女生参加java培训前景如何

小谷哥

大数据培训机构如何选择

小谷哥

拼多多、蚂蚁、字节2022届(大三)后端研发暑期实习

Java-fenn

Java

【CSM认证】11月1-4日在线工作日班 | 全国招生

ShineScrum

项目管理 Scrum Scrum Master 敏捷项目管理

在武汉Java培训费用多少

小谷哥

京东云无线宝产品部负责人张晓东 : 京东云无线宝与开源的亲密关系 | 《大神详解开源 BUFF 增益攻略》讲座回顾

Apache IoTDB

物联网 京东云 企业号九月金秋榜

如何通过C#/VB.NET在Excel中隐藏或显示网格线

在下毛毛雨

C# .net Excel

教你如何用CSS修改图片颜色

千锋IT教育

面试官:说说Java并发运行中的一些安全问题

Java-fenn

Java

与未来对话:PingCAP 用户峰会亮点全放送

PingCAP

#TiDB

如何快速开发灵活自定义报表

力软低代码开发平台

如何成为一个好的设计师 or 程序员?

宇宙之一粟

读书笔记 设计 技巧 知识 9月月更

经典面试题-定位不到元素

霍格沃兹测试开发学社

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