使用Unity SDK 统计分析功能,两天时间了,后台看不到任何数据。
后台的数据筛选项也只有:全部、iOS、Android
并没有Unity的筛选项

AppId:gbVR32Lfw3X7zwksgcsSPzdP-gzGzoHsz
平台:Window PC
Unity版本:5.5.4
SDK版本:LeanCloud-Unity-SDK-20180515.4

请问你是如何使用的?
调用 AVAnalytics.Current.TrackAppOpened(); 和 AVAnalytics.Current.CloseSession(); 了吗?

很稳,初始化完成后调用了TrackAppOpened
一分钟调用一次CloseSession
退出前调用 CloseSession
代码如下:

AVAnalytics.InitAsync(new PC()).OnSuccess(t =>
{
AVAnalytics.Current.TrackAppOpened();
});

public void Update()
{
if (!_hasInit) return;

if (AVAnalytics.Current == null)
{
    return;
}

if (Time.realtimeSinceStartup - _lastHeartbeatTime > HeartBeatInterval)
{
    AVAnalytics.Current.CloseSession();
    _lastHeartbeatTime += HeartBeatInterval;
}

}

请问你是在什么时候测试的?
分析数据要延迟到第二天才可以看到,请确定一下右上角的时间选择是否包含你测试的时间,如图

13号就开始使用了,但是可能当时没有调用CloseSession
14号晚上肯定是有CloseSession的,不知道昨天(14号)晚上的数据,什么时间会出来

另外和没有Unity的筛选项有关吗?
现在的项目里是

两年前的项目里是

AVAnalytics.Current.CloseSession() 这个会「立即触发」一次提交统计信息的请求,但是这个请求是「异步」的,所以请不要在 onApplicationQuit() 时调用。
我这里测试了一下,后台同事配合看了一下是有数据的,请参考一下。


嗯 谢谢你能亲手测试
我为了提交统计,程序退出时先CloseSession,延迟两秒才真正退出。并且还有心跳去调用。所以这个应该不会有太大问题。
是不是有数据,但是后台面板没有显示?
另外我的AppId: gbVR32Lfw3X7zwksgcsSPzdP-gzGzoHsz 能帮忙看看有没有统计数据吗?

从后台看你的 app 是没有数据的。
我建议你先按我的方式试一下,试完我们这边再看一下后台。
如果你熟悉 Charles,也可以看下请求有没有成功。

嗯,从后台看数据收到了,好像是在过滤条件时有 bug,我们再排查一下。

非常感谢你的反馈,确认为 SDK 的 bug,目前已修复,请重新下载!
SDK 下载地址2

有数据了 非常感谢

不客气,也谢谢你反馈的 bug