# 项目数据处理规则
目前系统会在事件和属性首次上报时,创建分析时可用的数据结构。若首次上报的数据是错误的数据,会导致该结构创建错误,造成后期修复成本较高等问题。
因此,若您已经在系统中添加了埋点方案,可将其作为数据处理标准,以便在数据上报初期保证上报数据与计划数据的一致性。
您可以在 项目管理-接入配置-数据处理规则 中,配置基于埋点方案的数据处理规则,有以下 3 种模式:
模式 | 说明 |
---|---|
自由上报模式 | 埋点方案对于上报数据入库无约束。 |
强校验模式 | 上报数据与埋点方案不一致的数据不可入库。对于数据质量要求较高的项目推荐使用。 |
自定义模式 | 上报数据与埋点方案不一致时,根据自定义规则判断数据是否允许入库。 |
上报数据与埋点方案的一致性校验有以下几种:
- 不在埋点方案中的事件
- 不在埋点方案中的事件属性(指在埋点方案中的所有事件下均不存在的事件属性)
- 不在埋点方案中的用户属性
- 与埋点方案中“属性类型不一致”的事件属性或用户属性
用户可以根据对以上几种校验场景的约束要求,选择符合需求的数据上报模式。设置后,成员可在 埋点方案 页面查看当前项目的 数据处理规则 设置:
注意:
- 数据处理规则仅在埋点方案非空情况下生效,如果未配置或清空埋点方案,会按照自由上报模式处理数据。
- 数据处理规则仅针对新上报、且尚未生成元数据的事件或属性生效。(i.e. 如果系统中已经有对应事件或属性的元数据生成,那新创建的数据处理规则无法对已存在的元数据生效;清空了埋点方案后,会按照)
例如:“充值”事件未在埋点方案中记录,但该事件已有数据上报。选择“不在埋点方案中的事件不入库”时,该规则并不对“充值”事件生效。