​华为分析服务​​面向开发者提供两种数据展现方式:(1)事件数据下载,开发者可以将事件数据下载后导入到自有的分析系统中;(2)直接在AGC概览页面查看用户数和事件数。


问题描述

某开发者想将事件数据导入到自有系统中,他在导出数据时将标识用户方式选择“按UserID和设备”,最后发现导出数据中的事件数比分析服务概览页面展示的数据少。

【FAQ】分析服务导出的事件数据和概览页面展示的数据不一致该如何解决?_开发者


定位过程

(1)导出数据的事件数与概览页面展示的数据量细节

首先通过后台查询,某客户某天的DAU数据为252xxx,导出的数据中按UserID去重后的DAU为192xxx,占比76.3%,有23.7%的差距。

(2)差量数据的特点

针对数据导出的事件数与概览页面展示的数据中的差量数据进行深度分析,找出这些差量数据具有的特点。我们发现这些差量数据中18.5%的用户只上报自采集事件,但是没有上报预置事件/自定义事件;5.2%的用户无UserID,其为纯AAID用户。

根本原因

数据导出不支持自动采集事件的导出,所以部分只有自动采集事件的用户不会在表格中出现;
AGC概览页面展示的数据是UID+DID的数据,而数据导出没有计算包含DID的数据,因此数据偏少。

解决方案

如果开发者想按照UserID去统计并希望获取更为全量的用户数据,建议在App启动入口直接埋点自定义事件,确保在用户一进入应用就能触发自定义事件。否则用户进入App后无操作退出应用,这个过程只触发自采集事件,将不会在数据导出中呈现。

了解更多详情>>

访问​​华为开发者联盟官网​

获取​​开发指导文档​

华为移动服务开源仓库地址:​​GitHub​

关注我们,第一时间了解 HMS Core 最新技术资讯~