You need to enable JavaScript to run this app.
导航
Feature key使用监测
最近更新时间:2023.06.09 16:02:41首次发布时间:2023.06.09 16:02:41
一. 概述

Feature key的使用监测,主要指的是在Feature整个生命周期过程中,监测Feature各个变体的使用量。
同时可直观查看Feature生命周期内的重要变更:如开启了A/B实验、发布了新版本,可帮助产研人员更直观了解Feature各个变体的用户使用情况和全生命周期内的重要改动,从而更精准地判断功能使用趋势、定位异常问题等。

前置条件:若想查看Feature key用量的监测详情,需升级到对应的SDK版本。如下:

  • iOS SDK:5.6.3-rc.3
  • Android SDK:5.5.0-rc.5
  • Web/H5/WAP SDK:4.1.15
  • 微信 小程序 SDK:1.3.14
  • 服务端 SDK:请将服务端SDK升级到2.0.0版本(可联系商务获取最新SDK版本包)
二. 名词解释
  • 变体 :一个Feature的不同取值,称为变体。

(比如登录方式有QQ登陆和微信登录,则Feature为登录方式,其有两个变体:QQ登录和微信登录)

  • Feature版本 :针对Feature的每次关于“变体值、发布受众”的改动迭代,会生成新的版本

  • Feature使用量: Feature的变体(key和value)在业务中实际使用的次数(即PV量)

  • 最近使用时间: 变体最近的一次被使用的日期(时间粒度为天级)

  • 最近使用次数: 变体最近一次被使用的日期下,该变体被使用的次数

  • 变体趋势图: 展示各个变体的使用量趋势图

  • 变体占比图: 展示各个变体的使用量占比图

  • 变体使用详情 :展示各个变体最近使用的日期和使用次数

三. 应用场景
  • 新功能发布 :Feature发布过程中,及时获取Feature各个变体线上使用量,判断是否符合预期、检测使用情况,有问题及时回滚。
  • 帮助清理无效代码 :长期的功能迭代在代码中产生许多冗余代码,比如长期无人使用/已过期的Feature,我们可以根据Feature使用情况来快速判断哪些Feature变体已长期无人使用,便于清除无效代码。
  • 协助定位异常问题 :功能发布后,若出现异常问题,可结合有问题时间段的监控数据&重点变更内容,帮助业务同学来快速定位问题。
四. 如何使用

1. 功能入口

在Feature列表页,可点击“使用监测”进入Feature key的使用监测页面,如下:
image.png

2. 变体使用趋势&使用量占比

进入使用监测页面后,可查看该Feature各个变体的使用趋势图、使用量占比。

  • 支持查看:最近一次使用时间、最近一次修改时间。
  • 时间筛选:支持按最近多少天或自定义时间范围查看对应时间的趋势。
    • 时间范围最多支持查询60天的时间区间。
    • 选择查询时间后,下方的趋势图和使用量占比会展示查询时间内的数据。
  • 使用中的变体数,默认显示使用量最大的7个变体,查看更多变体需点击对应的图例。

image.png
image.png

3. 如何查看Feature的重点变更

Feature的重点变更,比如开启A/B实验,发布新版本、修改Feature,会在趋势图对应的数据点重点标记。

  • 鼠标hover某一日的变体使用量,可看到当天的变体使用情况和重点变更。
  • 若有开启A/B实验,发布Feature新版本,可点击对应的实验和Feature版本链接,查看具体情况。

image.png

4. 所有变体使用详情

在使用监测页面的右下方,展示该Feature所有变体的使用详情,包含:变体、变体取值、最近一次使用时间、最近一次使用量。如下:
image.png