写点什么

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

评论

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

Elasticsearch Enterprise 8.19 (macOS, Linux, Windows) - 分布式搜索和分析引擎

sysin

elasticsearch

Nexpose 8.17.0 for Linux & Windows - 漏洞扫描

sysin

Nexpose

垂直和领域 Agent 的护城河:上下文工程

阿里巴巴云原生

阿里云 云原生 agent

扣子,正式拥抱开源!

北京中暄互动广告传媒有限公司

Metasploit Pro 4.22.8-2025080401 (Linux, Windows) - 专业渗透测试框架

sysin

Metasploit

Proxmox Backup Server 4.0 正式版发布 - 开源企业级备份解决方案

sysin

Proxmox

能自定义、能分享的智能体,还支持生成随机头像

北京中暄互动广告传媒有限公司

2013年10月安全更新:IE、Windows内核驱动及.NET框架关键漏洞修复

qife122

安全更新 Internet Explorer .NET框架

大数据-63 Kafka 副本机制详解:高可用性、ISR原理与Leader选举全解析

武子康

Java 大数据 kafka 分布式 消息队列

顶级BlueHat奖参赛作品的技术分析:ROP防御技术深度剖析

qife122

网络安全 ROP攻击

黑龙江三级等保:关键信息基础设施的核心防线

等保测评

Cisco Expressway Release X15.3.0 - 统一通信网关

sysin

Cisco

Nessus Professional 10.9 Auto Installer for Windows (updated August 2025)

sysin

Nessus

FBI 成功瓦解 Hive 勒索软件网络的行动与技术内幕

qife122

网络安全 执法行动

Alexa通过机器学习预测用户潜在需求

qife122

机器学习 上下文理解

自注意力机制的量子物理解析:GPT-2 Transformer哈密顿量分析

qife122

自然语言处理 注意力机制

霍姆赛福:以科技守护中式厨房安全,让安心常伴生活

极客天地

低代码+大模型组合拳:JeecgBoot 分类器节点让流程编排更聪明

JEECG低代码

低代码 AIGC 流程编排 JeecgBoot

ApacheCon 2025中国开源年度报告:Apache Doris 国内第一

SelectDB

Apache 开源 apache doris 实时分析 数据库 大数据

自动化推理技术入门指南

qife122

自动化推理 程序分析

数智津门:伙伴+华为赋能下的新质生产力全球样本

脑极体

AI

高性能椭圆曲线加密算法25519优化解析

qife122

密码学 形式化验证

AI Compass前沿速览:Claude Opus 4.1、MiniMax-Speech 2.5、Qwen-Flash、Jules – 谷歌AI编程智能体

汀丶人工智能

Proxmox VE 9.0 正式版发布 - 开源虚拟化管理平台

sysin

proxmoxve

AI内容检测新工具SynthID与水印技术解析

qife122

ai检测 内容认证

以太坊合约可复用属性指南 - 提升智能合约安全的模糊测试技术

qife122

区块链 智能合约

Elasticsearch Enterprise 9.1.0 (macOS, Linux, Windows) - 分布式搜索和分析引擎

sysin

elasticsearch

Xcode 26 beta 5 (17A5295f) - Apple 平台 IDE

sysin

xcode

火山引擎Data Agent:突破传统BI局限,用智能对话打造"数据决策大脑"

字节跳动数据平台

多智能体评估框架MAJ-EVAL:实现LLM自动评估与人类多维度评价对齐

qife122

自然语言处理 自动评估

new出来的对象,不一定在堆上?聊聊Java虚拟机的优化技术:逃逸分析

poemyang

编译原理 逃逸分析 Java虚拟机 即时编译器 #java

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