爱彼迎以用户体验驱动的 Android 性能度量
摘要
爱彼迎的整个用户旅程被划分为不同的页面,每个页面都对其自己的PPS值进行测量。为了支持这个基于页面的性能跟踪系统,我们构建了一个标准化的基础架构,使工程师能够配置代表其功能的页面。
在Android上,每个页面都与一个Fragment相关联。每个Fragment都必须提供一个LoggingConfig对象,指定一个页面名称,以便在需要引用页面名称时能够检索到。我们在Fragment的生命周期中收集性能数据,并在Fragment暂停时才发出日志事件。
我们用一个通用的PageName枚举类型标识每个页面,并在所有平台上引用,从而一致地表示我们用户操作中的每个页面。
欢迎在评论区写下你对这篇文章的看法。