用途:当用户属性(如注册时间、最近登录时间)中的时间值需要跟随所选分析时区显示时,该技能用于诊断字段类型并生成对应换算方案。背景是 ThinkingEngine 的用户属性本身没有时区字段,不能像事件属性那样按事件时区动态调整。
主要能力:自动发现元数据中的时间字段与时区相关字段,判断字段是 datetime 还是 number(Unix 时间戳),并据此分流。已确认的 Unix 时间戳无需询问源时区,只需确认秒或毫秒,并用 from_unixtime 校准;datetime 则区分用户本地时间、属性中上报的时区字段、固定时区上报三种情形。确认后创建虚拟事件属性(table-type event、select-type datetime),使用 ta_u."property_name" 前缀引用用户属性,最终通过事件明细预览验证取值与不同 --zone-offset 下的偏移是否符合预期。
使用方式:先执行 ae-cli analysis-meta property list --project-id <Project_ID> --scope user 发现字段;无时间字段则停止,唯一字段直接确认,多字段用提问工具让用户选择;按分支确定公式后执行 ae-cli analysis-meta virtual-property create 创建;随后必须做创建后验证,包括数据可查询性和时区偏移抽查,再向用户交付使用指引。
适用场景与限制:适用于需要按分析时区查看用户属性时间值的分析场景。若源值缺少可靠的上报偏移、事件偏移字段不可用、from_unixtime 校准结果不明确或验证失败,应停止或修正公式,不得假设固定 UTC+8;历史值若缺可靠源偏移无法精确换算,不能声称创建属性即可修复。产品具体界面、收费与价格信息暂未提供。