用户表中支持以下功能:

功能解释例子
普通属性

属性是描述被分析对象或事件的维度信息。普通属性是属性的一种,是指底层物理表中真实存在的字段,可通过埋点采集或数据映射得到数据。

用户有普通属性:name、id_card_no、gender、birthday 等。
虚拟属性

虚拟属性是指对普通属性或其他扩展属性进行二次加工,产生的一个新属性。

基于用户的普通属性 birthday,创建虚拟属性 age,计算逻辑为:

cast (extract(year FROM now()) -extract(year FROM EPOCH_TO_TIMESTAMP(users.Birthday)) as int)

维度关联关系

除了直接基于普通属性创建虚拟属性之外,还可以通过建立维度关联关系,引入更多属性,来创建更复杂的虚拟属性。

假设在神策分析中有一个 pay_order 元事件,同时该事件有 product_id、product_name 等属性。现在用户希望在分析的时候使用 product_manufacturer 来进行分析,但是此属性并没有在埋点的时候打入神策系统中,此时就可以用事件表关联有该属性的商品表,从而引入 product_manufacturer 字段来满足分析需求。
配置用户关联用户关联即 ID-Mapping ,是指将同一用户的不同 ID 打通,以贯通用户行为数据,从而能系统地分析用户行为。用户关联可以对用户进行唯一标识,提高用户行为分析的准确性。小王有很多设备: iPhone、笔记本、台式机等;他也有很多账号:身份证号、银行卡号、手机号、自己家水电燃气账号等;他也会使用很多 App,比如微信、支付宝、淘宝、京东等。在这些设备、账号、App 内,都有一串序列号用来标识 小王 这个人,这些序列号被称为 ID 或用户标识。手机号是用户 ID,身份证号也是用户 ID,微信号也是用户 ID,这些生命周期不同、精度不同的 ID ,都属于小王。用户关联就是将小王的所有 ID 打通,唯一地标识小王这个用户。