如何基于事件定义Unomi细分?页面视图细分配置无结果求助
Unomi 细分规则问题排查与核心概念解析
一、Profile与Event的核心关联逻辑
- Profile是用户的持久化档案,存储用户静态属性(如姓名、邮箱)及聚合后的行为特征
- Event是用户的单次行为记录(如
pageView、click),每个Event都会携带profileId字段,与对应的Profile绑定 - 细分规则的本质是:筛选出存在符合条件的关联Event的Profile
二、你的规则失效原因及修正方案
你使用eventPropertyCondition时遗漏了关键参数eventType,Unomi无法确定要匹配哪种类型的事件,因此无法找到符合条件的Profile。
修正后的“浏览过类别含‘cake’的页面”规则
{ "type": "eventPropertyCondition", "parameterValues": { "eventType": "pageView", "propertyName": "target.properties.pageInfo.categories", "comparisonOperator": "contains", "propertyValue": "cake" } }
匹配“浏览过站点ID为‘bar’的页面”的规则
站点ID直接存储在pageView事件的根属性中,规则可以写成:
{ "type": "eventPropertyCondition", "parameterValues": { "eventType": "pageView", "propertyName": "siteId", "comparisonOperator": "equals", "propertyValue": "bar" } }
三、额外注意事项
- 确认
pageInfo.categories的格式:如果该字段是数组类型,contains操作符会检查数组中是否包含指定值;如果是字符串类型,则检查字符串是否包含子串 - 若需要限定事件的时间范围,可以添加
timeRange参数(如"timeRange": "30d"表示最近30天内的事件)
内容的提问来源于stack exchange,提问作者joachim
相关产品推荐
相关产品推荐

