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:211020

评论

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

3D孪生场景搭建:3D漫游

3D建模设计

数字孪生 3D编辑器 3D漫游

多数据源管理:掌握@DS注解的威力 | 京东云技术团队

京东科技开发者

mybatis Mybatis Plus 企业号10月PK榜 DS注解

身为产品经理该如何向客户推广API商品数据接口,该如何跟进项目和程序员对接?

Noah

API 接口 API 文档

docker制作springboot镜像

tiandizhiguai

镜像 Docker 镜像 kubernetes 运维

玻璃led显示屏与透明led显示屏有区别

Dylan

安装 维护 LED显示屏 led显示屏厂家 设备日常保养

LLMops:大模型时代的运维与部署之道

百度开发者中心

大模型 LLMOps 千帆大模型平台

3D孪生场景SDK:Viwer 孪生世界

3D建模设计

数字孪生

【AI模型】首个Joy 模型诞生!!!全民生成Joy大片 | 京东云技术团队

京东科技开发者

AI模型 企业号10月PK榜 京东joy

软件测试/测试开发丨接口测试学习笔记-常见的接口协议

测试人

软件测试 HTTP 接口测试 接口协议

实现动态表单的一种思路 | 京东云技术团队

京东科技开发者

元数据 动态表单 前后端交互 企业号10月PK榜

对于数字化转型,数据代表了什么?

IT民工大叔

数据 数字化转型 数字化

35岁,互联网技术岗,何去何从?

老张

职业发展 35岁焦虑

搭建Llama2大模型训练环境的关键要素

百度开发者中心

大模型训练 千帆大模型平台

Embedding技术与应用 (2) :神经网络的发展及现代Embedding方法简介

Baihai IDP

人工智能 神经网络 AI 嵌入 白海科技

MySQL innoDB 间隙锁产生的死锁问题 | 京东云技术团队

京东科技开发者

MySQL innodb 死锁 Mysql死锁 企业号10月PK榜

开源即时通讯IM框架 MobileIMSDK v6.4 发布

JackJiang

网络编程 即时通讯 IM

免备案香港服务器助你快速扩展业务,无忧上线新业务

一只扑棱蛾子

香港服务器

人工神经网络(ANN)

小魏写代码

大模型训练:文件保存类型与优化策略

百度开发者中心

大模型训练 千帆大模型平台

DeFi 的兴起:与加密货币交易所应用程序开发的协同作用

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 NFT开发

递归解析Json,实现生成可视化Tree+快速获取JsonPath | 京东云技术团队

京东科技开发者

json tree 企业号10月PK榜 JsonPath

企业拥抱大模型,腾讯云为什么值得期待?

ToB行业头条

让你遥遥领先的七个编程习惯

互联网工科生

编程 编程好习惯

万字解读|怎样激活 TDengine 最高性价比?

TDengine

时序数据库 ​TDengine

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