特征选择器
最近更新:2023-02-21
展开全部
特征选择器
什么特征选择器
特征选择器是为了在我们取到的用户和事件中通过设置一系列条件进行过滤,获取我们最终想要的子数据集进行使用和分析。极光运营增长的许多功能中都有特征选择器,如用户分群、智能标签、应用内营销分等
- 特征选择器可以类比于SQL中的where条件语句
- 当作用在用户身上时,where条件作用于用户表。当作用在事件身上时,where条件中作用于事件表
特征选择器分类
特征选择器又由分为有事件特征选择器和无事件特征选择器
有事件特征选择器
有事件特征选择器既可以作用于事件表,也可作用于用户表,可看符合选定条件的事件或用户。跟随事件一起上报的有事件属性和用户属性,当在事件属性、用户属性上进行条件设置时,作用于事件表,可获取符合条件的事件,然后通过事件选定条件获取对应的用户;当在用户标签、用户营销分、用户分群上进行条件设置时,作用于用户表,直接获取符合条件的用户。
无事件特征选择器
无事件特征选择器即用户特征选择器,其条件作用于用户表,只看符合选定条件的那些用户,在用户属性、用户标签、用户营销分、用户分群上进行条件设置,获取符合条件的用户。
特征的筛选类型
不管是为了筛选出不同用户或筛选不同事件,具体的每一个筛选特征的设置,可以按其数据类型来分类。
字符串型筛选
当筛选的数据为字符串型时,具体每个判断类型的使用可参考下表:
判断类型 | SQL表达式 | 描述说明 |
---|---|---|
等于 | = | 精确判断,只有选择的属性等于输入的判断值时,该用户或事件才会被选入;判断值填写了多个时,互为“或”关系 |
不等于 | != | 精确判断,只有选择的属性不等于输入的判断值时,该用户或事件才会被选入;判断值填写了多个时,互为“且”关系 |
包含 | LIKE "%判断值%" | 模糊判断,只有选择的属性包含输入的判断值时,该用户或事件才会被选入;判断值填写了多个时,互为“或”关系 |
不包含 | NOT LIKE "%判断值%" | 模糊判断,只有选择的属性不包含输入的所有判断值时,该用户或事件才会被选入;判断值填写了多个时,互为“且”关系 |
有值 | IS NOT NULL AND !="" | 当所选属性值不为NULL且不为空时,其用户或事件才能被选入 |
没值 | IS NULL OR ="" | 当所选属性值为NULL或为空时,其用户或事件才会被选入 |
数值型筛选
当筛选的数据为数值型时,具体每个判断类型的使用可参考下表:
判断类型 | SQL表达式 | 描述 |
---|---|---|
等于 | = | 同字符串型筛选 |
不等于 | != | 同字符串型筛选 |
小于 | < | 所选属性值小于判断值时,该用户或事件才会被选入 |
大于 | > | 所选属性值大于判断值时,该用户或事件才会被选入 |
区间 | between 判断值1 and 判断值2 | 所选属性值处于设置的判断值所形成的闭区间时,该用户或事件才会被选入。如判断值设置为10和100,所选属性值要满足[10,100] |
有值 | IS NOT NULL AND !="" | 同字符串型筛选 |
没值 | IS NULL OR ="" | 同字符串型筛选 |
布尔型筛选
当筛选的数据为布尔型时,具体每个判断类型的使用可参考下表:
判断类型 | SQL表达式 | 描述 |
---|---|---|
为真 | =1 | 所选属性值为真时,该用户或事件才会被选入 |
为假 | =0 | 所选属性值为假时,该用户或事件才会被选入 |
有值 | IS NOT NULL AND !="" | 同字符串型筛选 |
没值 | IS NULL OR ="" | 同字符串型筛选 |
日期时间型筛选
当筛选的数据为日期时间型时,具体每个判断类型的使用可参考下表:
判断类型 | SQL表达式 | 描述 |
---|---|---|
绝对时间 | between 开始时间 and 结束时间 | 所选属性处于开始时间和结束时间之间时,该用户或事件才会被选入 |
相对当前时间 | 所选属性处于相对当前时间范围内时,该用户或事件才会被选入。如今天为17号,判断条件为过去7天内,则时间范围为11号至17号,包含11号和17号当天 | |
有值 | IS NOT NULL AND !="" | 同字符串型筛选 |
没值 | IS NULL OR ="" | 同字符串型筛选 |
集合型筛选
当筛选的数据为集合型时,具体每个判断类型的使用可参考下表:
判断类型 | SQL表达式 | 描述 |
---|---|---|
包含 | ="判断值" | 精确判断,只有选择的属性等于输入的任一判断值时,该用户或事件才会被选入;判断值填写了多个时,互为“或”关系 |
不包含 | !="判断值" | 精确判断,只有选择的属性不等于输入的所有判断值时,该用户或事件才会被选入;判断值填写了多个时,互为“且”关系 |
有值 | IS NOT NULL AND !="" | 所选属性值至少存在一个元素并且满足非空串时才能被选入 |
没值 | IS NULL OR ="" | 所选属性值不存在任何元素或全部为空串时才能被选入 |
数据取值
在不同的功能场景中使用特征筛选器,取值规则会有所区别,总体来说分为一下两种:
- 当时:取事件上报时的特征值
- 最新:取当前最新的特征值
有事件特征筛选:
功能场景 | 事件属性 | 用户属性 | 用户分群 | 用户标签 | 用户营销分 |
---|---|---|---|---|---|
创建虚拟事件 | 当时 | 当时 | / | / | / |
创建组合事件 | 当时 | 当时 | / | / | / |
创建运营计划 | 当时 | 当时 | / | / | / |
创建用户标签 | 当时 | 当时 | 最新 | / | 最新 |
创建用户分群 | 当时 | 当时 | / | 最新 | 最新 |
创建用户营销分 | 当时 | 当时 | 最新 | 最新 | / |
创建行为分析 | 当时 | 当时 | 最新 | 最新 | 最新 |
无事件特征筛选:
功能场景 | 用户属性 | 用户分群 | 用户标签 | 用户营销分 |
---|---|---|---|---|
创建用户分群 | 最新 | / | 最新 | 最新 |
创建营销分 | 最新 | 最新 | 最新 | / |
创建用户标签 | 最新 | 最新 | / | 最新 |
文档内容是否对您有帮助?