Godot 游戏数据分析

一句提示,为 Godot 游戏接入数据分析

让 Ziva 为你的游戏添加数据分析。它会安装一个小巧的 GDScript SDK,为你关心的事件添加追踪,并把数据发送到 ziva.sh 上的实时仪表板。无需自建服务器,也无需复制密钥。

免费安装 · 数据分析需要 Pro(每月 $50)· Godot 4.2+
Ziva Analytics 仪表板,显示事件总数、活跃会话、实时事件流、热门事件和每日活跃玩家
ziva.sh 上的 Ziva Analytics 仪表板,图中为示例数据。

工作原理

从一句提示到实时仪表板

接入数据分析通常要选择服务、创建项目、复制密钥并集成 SDK。Ziva 会在 Godot 编辑器里替你完成这些步骤。

  1. 01

    告诉 Ziva

    说出你想了解什么,例如:“为我的游戏添加数据分析。追踪玩家收集金币或通过第一关的时刻。”

  2. 02

    Ziva 安装 SDK

    它会在你的 Ziva 账户中创建分析项目,添加 ZivaAnalytics 自动加载,并把设置保存到 project.godot。然后为你的事件添加追踪调用。

  3. 03

    运行并检查

    运行游戏,然后让 Ziva 检查数据分析(“check analytics”),确认事件已送达。事件通常会在 5-15 秒内出现在仪表板上。

想自己添加事件?在任意脚本中调用 SDK:
ZivaAnalytics.track("level_complete", {"level": 3, "time_s": 41.2})
ZivaAnalytics.identify("Bobby")

仪表板

看清谁在玩、玩了什么

在 Ziva 中通过 Settings → Pro Features → Game Analytics 打开,或在 ziva.sh 上通过 Account → Analytics 打开。

当前在线玩家

最近 2 分钟的活跃会话、今日每日活跃玩家,以及所选时间范围内的独立玩家数。

活动趋势

最近 1 小时、24 小时、7 天或 30 天的事件数量,以及最近 30 天的每日活跃玩家。

热门事件

所选时间范围内最常见的事件,方便比较每一关被开始和通关的次数。

实时事件流

显示最新事件,每隔几秒刷新一次,可按事件名称、玩家名称或事件详情搜索。

玩家查询

按名称或 ID 查找玩家并查看其事件。只有当游戏提供玩家名称时才会显示名称。

排除测试运行

按来源筛选,只看导出的构建,排除你自己在编辑器中的运行和 Ziva 的测试运行,避免测试数据干扰统计。

自动追踪

无需添加任何事件,就能获得有用数据

SDK 安装后,无需额外代码即可记录以下事件:

session_start
游戏启动时记录,包含 Godot 版本和语言区域。
scene_changed
当前场景切换时记录,包含场景名称。
heartbeat
每 60 秒记录一次,包含目前的游玩时长。
session_end
窗口关闭时尽力记录,包含总游玩时长。

每个事件还包含会话 ID、随机玩家 ID、平台,以及已设置时的游戏版本。

数据分析可在编辑器、Ziva 游戏测试以及导出的游戏(包括 Web 构建)中运行。SDK 在后台发送事件,不会阻塞游戏。如果服务器拒绝事件,只会在本次会话中关闭数据分析,而不会让游戏停止。

与其他工具对比

比独立的分析插件设置更少

专业数据分析服务提供更深入的报告。Ziva Analytics 面向希望直接获得答案、不想自己搭建数据管道的 Godot 开发者。

功能独立分析插件Ziva Analytics
自动创建项目和密钥
注册并复制密钥
一句提示
为你的事件编写追踪代码
每个调用都要自己写
用日常语言提出需求
检查事件是否送达
打开仪表板自己查看
让 Ziva 检查
区分测试运行和导出的构建
因服务而异
编辑器、代理和玩家来源
漏斗、同期群和留存报告
通常提供
实时事件流、每日玩家和热门事件
免费方案
通常提供
需要 Pro

隐私与限制

会发送哪些数据

  • 数据分析会发送事件、基本游戏信息、随机玩家 ID,以及游戏提供的事件详情或玩家名称。
  • SDK 不会读取硬件标识符、IP 地理位置或文件路径。除非游戏的隐私政策已涵盖,否则不要包含个人数据。
  • 保存在项目中的密钥只能向你的项目添加事件,无法读取任何数据,因此可以安全地随导出版本发布。
  • 原始事件保留 90 天。

Godot 游戏数据分析常见问题

如何为 Godot 游戏添加数据分析?
安装 Ziva,打开项目并输入:“为我的游戏添加数据分析。”Ziva 会在你的账户中创建分析项目,安装 ZivaAnalytics 自动加载,并把设置保存到 project.godot。运行一次游戏,然后让 Ziva 检查数据分析,确认事件已送达。
Godot 游戏应该用哪种数据分析工具?
如果你希望设置最少,并且已经在用 Ziva 开发,Ziva Analytics 只需一句提示即可完成安装和配置。如果你需要漏斗、同期群或免费方案,带有 Godot SDK 的专业服务(例如 GameAnalytics)可能更适合你。
可以追踪通关等自定义事件吗?
可以。让 Ziva 追踪游戏中的任何时刻,或在任意脚本中调用 ZivaAnalytics.track("level_complete", {"level": 3})。事件名称可以使用字母、数字以及 _ . : -,每个事件最多可携带 8 KB 的详情。
Ziva Analytics 支持 Web(HTML5)导出吗?
支持。它可在导出的游戏(包括 Web 构建)、编辑器以及 Ziva 游戏测试中运行。每个事件都会标记来源,因此仪表板可以只显示导出的构建,排除你自己的测试运行。
Ziva Analytics 会收集哪些数据?
事件、基本游戏信息、随机玩家 ID,以及游戏提供的事件详情或玩家名称。它不会读取硬件标识符、IP 地理位置或文件路径。原始事件保留 90 天。
数据分析会让游戏变慢或崩溃吗?
SDK 会把事件放入队列,每 2 秒或每 20 个事件在后台发送一次,因此不会阻塞游戏。如果服务器拒绝请求,只会在本次会话中关闭数据分析,而不会让游戏停止。
Ziva Analytics 多少钱?
Ziva 可免费下载。数据分析需要每月 $50 的 Pro 方案或 Ultra 方案,不另收数据分析费用。
Ziva Analytics 支持 Unity 或 Unreal Engine 吗?
目前不支持。Ziva Analytics 支持 Godot 4.2 及更高版本。Unity 和 Unreal Engine 版 Ziva 通过 Ziva 企业版提供,但分析 SDK 仅适用于 Godot。

准备好加快游戏开发了吗?

免费开始使用。加入数百位借助 AI 助手加快开发的游戏开发者。