友盟+搜索

{{errorMsg}}

游戏统计分析集成检测说明

概述

完成游戏统计分析SDK的集成之后,开发者会进行测试以确保集成成功。但是游戏统计分析特有API产生的数据一般是需要在次日才能看到数据,这样测试的效率就会很低,所以我们推荐开发者使用集成测试服务。通过集成测试服务可以实时看到测试数据,并且会将测试数据隔离,不影响之后产品上线的正常统计。

添加测试设备

集成测试的添加方法见此处

注意: 如果把设备加入到了测试模式中,那么在统计分析中就看不到数据了,我们把数据隔离了。

测试流程

友盟默认的发送策略是启动时发送数据,本次启动所进行的操作不会立即发送出去,会缓存下来等到下一次新的启动时进行发送。为了保证测试数据可以正常发出,请采用如下方法进行测试:

触发需要验证的相关操作,把app退到后台,40秒之后再次打开app。

验证数据

添加测试设备之后,并完成了步骤3的相关操作,就可以在集成测试中看到相关日志了。如果日志中能够正确显示各个接口的数据信息,说明各个接口都已经集成成功。

选择好时间段,在实时或者历史日志中找到之前发送的日志,点击后面的查看即可看到详细信息。

Pay (付费) 接口数据验证

如果在日志中能够看到如下信息,代表收到了Pay接口发来的数据。

Buy (购买)接口数据验证

如果在日志中能够看到如下信息,代表收到了Buy接口发来的数据。

Use (消耗) 接口数据验证

如果在日志中能够看到如下信息,代表收到了Use接口发来的数据。

Level (关卡) 接口数据验证

如果在日志中能够看到如下信息,代表收到了Use接口发来的数据。

注意:此处调用的接口为startLevel--finishLevel,如果调用的是startLevel--failLevel那么日志中的状态会显示为“失败”。

Bonus (奖励) 接口数据验证

如果在日志中能够看到如下信息,代表收到了Bonus接口发来的数据。

FAQ

为什么我在代码里面写的值是10,但是在集成测试里面看到的是1000?

Q:为了统计到金额分,我们将数据做了处理,之后在展示数据的时候还会除回去,不会影响到最终的统计结果的。

为什么后台显示的数据和我传的数据不一致,页面显示的数据非常大?

Q:遇到这个问题请检查所传数据的数据类型。

如果想在报表中查看测试数据怎么办?

Q:如果上述5个在集成测试中都能收到相关数据,则代表所有接口已经集成成功。此时可以将测试设备删除,然后用此设备进行相关测试,在第二天即可在报表中看到数据了。