Hi,我刚转战到分析层面,并且最近决定测试 Unity Analytics。在游戏中集成它相当容易,但在网上的数据面板中查看数据,非常受限且非常慢。

一些查询的执行时间非常长,即使执行时间很低,数据面板仍然很慢。这是否是 Unity Analytics 的特性,还是我做得不对?

另外,您认为这个 SQL 查询是我写得很烂的吗?在一次测试中耗时近 11 秒,虽然只收集了几位玩家测试数据,因此数据集很小。然后我重复这个查询,耗时减少到 2 秒以下。

如果我以后超过免費级别,不能保证这种一致性,那就有点儿不妙。根据 Unity Analytics SQL 局限值进行计费,还是有一些问题。

诚实地说,我宁可用 Excle,但不知道如何收集数据。有任何建议吗?

( SQL 查询部分)

with valid_matches as (
    select
        EVENT_JSON:match_id:字符串 as match_id
    从 EVENTS
    where 事件名称 ='match_summary'
        and EVENT_JSON:匹配_id 非空
        and EVENT_JSON:match_duration_seconds:数字 >= 500

)


select
    亲近度.客户端版本 as build_version,
    Round(
        平均(亲近度.事件 JSON:谋杀者近玩家百分比:数字)/ 100.0,
        4
    ) as 审判者近玩家百分比
从 EVENTS as 亲近度
内部连接 valid_matches
    on 亲近度事件_JSON:match_id:字符串 = valid_matches.match_id
where 亲近度事件名称 ='match_murderer_proximity_summary'
        and 亲近度事件_JSON:murderer_near_survivors_percentage  非空
groupby 亲近度.客户端版本
按 build_version 排序