# 标签历史版本

# 一、标签历史版本的意义

标签值可以刻画用户特征,但用户特征可能随日期发生变化,如一开始是无氪用户后来变成小 R ,再慢慢发展成大 R 。分析时,如果只用用户当前的标签值可能会得出错误结论,因此需要尽量还原事件发生当时的用户情况,这就是标签历史版本的意义。

标签历史版本是相对于标签最新版本的概念,标签在每个日期下最多只有一份历史版本,含义是以该日期作为标签基准更新日期在当时标签逻辑下所计算出的标签值。

如果您有其他标签相关的问题,可以前往用户标签章节查看。

# 二、标签历史版本的创建方式

# 2.1 自动备份

如果标签备份方式选择了自动备份,则在标签自动更新时,将更新的数据写入到过去那一天的历史版本中,即当日的自动更新任务同时完成了两件事情

# 2.2 手动备份

除了自动备份,还可主动对指定日期的历史版本进行计算,主要用于补充缺失版本、重算失败任务或更新标签计算逻辑等场景。

  • 重新计算:对于已经计算(备份)过的日期,可以点击“重新计算”按钮对该日期的数据进行计算
  • 批量计算:点击“批量计算”按钮,可以选择日期范围内的全部历史版本或者异常版本进行计算

注意:历史版本批量计算可能耗时较长,请选择合适的时间进行

TA 系统在手动备份时会尽可能还原当时的数据,如果标签规则中使用了用户属性(包括使用了用户属性的虚拟事件属性或维度表属性),需要在对话框内选择选项:

  • 是否使用用户历史数据:使用用户属性时,是否使用对应日期的用户属性备份数据
  • 用户历史数据缺失时的处理方式:该选项需要在勾选“是否使用用户历史数据”时才可以选择,如果该天的用户历史数据缺失,使用用户当前数据代替还是相对最近的数据代替

# 三、标签历史版本的使用

# 3.1 在分析模型中使用

如果所使用的标签有历史版本,可以在筛选条件或者分组项使用时指定所需的版本

  • 最新版本:按用户最新的标签值计算
  • 动态匹配:按用户在事件发生当日的标签值计算
  • 历史版本:按用户在某个特定日期的标签值计算,仅可选择有数据的历史版本(日期)

注意:目前事件分析、留存分析、漏斗分析、分布分析、路径分析、间隔分析支持标签选择版本,属性分析仅能使用标签的最新版本

# 3.2 在虚拟属性中使用

如果所使用的标签有历史版本,可以在虚拟属性创建时指定所需的版本

  • 最新版本:按用户最新的标签值计算
  • 动态匹配:按用户在事件发生当日的标签值计算
  • 历史版本:按用户在某个特定日期的标签值计算,仅可选择有数据的历史版本(日期)

注意:目前虚拟事件属性支持标签选择版本,虚拟用户属性仅能使用标签的最新版本

# 四、最佳实践

# 4.1 查看每天回流用户的表现

通过“自定义条件”标签,可以按以下条件筛选出当日回流用户:

  • 今天有登录
  • 过去 7 天没有任意事件(即未登录)

结合历史标签就可查看历史上每天回流用户数量,并可在分析模型内作为筛选条件看回流用户的表现

# 4.2 还原用户当时的付费级别

用户昨天是小 R,今天付费变成了大 R,那么在按用户付费级别分组的时候,应该把该用户昨天产生的行为认为是小 R 产生的,今天产生的行为认为是大 R 产生的。

创建付费级别标签后,在模型分组项里按照“动态匹配”的方式查看每日的数据,就能得到想要的结果了