数据校验定义
最近更新:2023-02-21
数据校验定义
测试数据与正式数据
运营增长平台默认均有两类数据,即测试数据与正式数据。这两类数据的上报方式和存储位置不同,配置上无其它区别,两类数据之间相互隔离。配置完元数据和数据源之后,建议先使用数据校验功能通过数据校验模式进行测试数据的上报,待校验无异常之后,再进行正式数据的上报。
数据校验功能
适用场景
为了更加方便使用者调试代码和调整数据格式,以确保正式环境下数据上报的成功率,我们为各个平台(Android/iOS/微信小程序等)提供了 SDK ,增加了数据校验模式,主要用于:
- 在开发人员调试代码和数据时使用;
- 以同步、阻塞等方式,向后端发送数据;部分平台由于平台特性,这一机制可能略有不同;
- 实时地展示服务端的校验结果,当校验失败时,不仅仅会展示具体的错误原因,并且会以抛异常等形式,显示地提醒使用者;
- 对于校验成功的数据,在数据校验功能中,可以实时看到最终入库的的各条数据的各个字段的值与类型。
操作指南
运营增长平台基于数据校验模式上报测试数据以查看数据上报格式是否正确的功能。操作指南详见 数据校验。
数据上报异常处理方法
原则上我们建议按照属性设置的数据类型和数据要求来上报数据,参考 属性数据类型,遇到不符要求的数据系统会尝试转换和储存,若转换成功则可以使用,若转换成功则不可使用或直接抛弃。
数据上报异常情况 | 数据是否存储 | 数据是否可以使用 | 建议措施 |
---|---|---|---|
上报了未创建的事件数据 | 是 | 整条数据不可使用 | 按实际上报的数据在平台上补建元事件,即可正常使用 |
自定义事件以 jg 开头 | 是 | 整条数据不可使用 | 暂不可处理 |
事件名称以非字母开头、包含大写字母、除下划线以外的特殊字符 | 是 | 整条数据不可使用 | 暂不可处理 |
上报了未创建的属性数据或未关联事件的属性数据 | 是 | 错误属性不可使用,其他数据可使用 | 按实际上报的数据在平台上补建事件属性/用户属性,并将其与事件进行关联,即可正常使用 |
设置的属性数据类型与实际上报属性的数据类型不符合 | 是 | 错误属性不可使用,其他数据可使用 | 联系技术人员,按实际上报的数据在平台上修改数据类型,即可正常使用 |
事件名称以非字母开头、包含大写字母、除下划线以外的特殊字符 | 是 | 错误属性不可使用,其他数据可使用 | 暂不可处理 |
上报的属性值为空 | 是 | 错误属性不可使用,其他数据可使用 | 暂不可处理 |
文档内容是否对您有帮助?