概述

埋点是指将信息采集程序和原本的功能代码结合起来,针对特定用户行为收集、处理和发送一些信息,用来跟踪应用使用情况。包括访问数、访客数、停留时长、页面浏览数和跳出率。以下是几种常见业务场景:

  • 页面中可视区域或者组件的点击量,统计点击频率,分析用户的偏好行为。

  • 监听页面中组件滑动的开始与结束,计算滑动偏移量以及曝光比例。

  • 监听页面切换,统计页面的停留时间以及切换的来源页和目标页,分析页面浏览数和跳出率。

  • 分析页面加载性能,计算加载过程各个节点的耗时,可针对某个关键点进行优化。

埋点分类

按照用户行为不同,埋点可以分为点击埋点、曝光埋点以及页面埋点等。

  • 点击埋点:用户在任意区域的一次单击,比如一个icon或一张图片。区别于被动的用户曝光行为,单击属于主动行为。

  • 曝光埋点:统计页面局部区域是否被用户有效浏览,例如瀑布流中的每个卡片的曝光比例和曝光时长,这是被动行为。

  • 页面埋点:统计用户在固定页面的停留时间,页面加载性能以及页面跳转时的来源页和去向页信息。

方案介绍

接下来会从(1)组件动态绑定埋点数据;(2)点击埋点方案;(3)曝光埋点方案;(4)页面埋点方案四部分介绍。整体方案使用全局无感监听能力UIObserver和setOnVisibleAreaApproximateChange属性实现埋点功能。

img

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐