You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity应用中Google Analytics GAv4插件的数据缓存时长是多少

Google Analytics 4 for Unity 离线缓存机制说明

核心缓存规则

GA4 for Unity插件底层直接复用了对应平台的Firebase Analytics原生SDK,Android端的缓存逻辑由原生Firebase SDK实现,官方未直接在Unity插件文档中说明的规则如下:

  • 本地缓存事件上限默认值为2000条:若用户离线阶段产生的事件总数超过该阈值,最早生成的未上报事件会被直接丢弃,这是离线数据丢失的最常见诱因。
  • 缓存事件默认过期时长为14天:缓存在本地的事件如果超过14天仍未成功上报,会被SDK自动清理,不会再触发上报。
  • 上报规则:网络恢复后SDK会自动触发批量上报,默认每60秒尝试上报一次,每次最多上报100条缓存事件。

自定义调整方案

如果你的使用场景中用户离线时长、单离线周期事件量超过默认阈值,可以通过修改Android端配置调整参数:

  1. 调整缓存事件最大数量
    在Unity项目导出的Android工程AndroidManifest.xml的<application>节点下添加如下配置,最大值可设置为10000:
<meta-data android:name="google_analytics_max_event_cache_size" android:value="5000" />
  1. 调整缓存事件过期时长
    同样在AndroidManifest.xml的<application>节点下添加如下配置,单位为秒,最大值可设置为60天(5184000秒):
<meta-data android:name="google_analytics_event_ttl_seconds" android:value="2592000" />

注意事项

  • 调大缓存上限和过期时长会增加设备本地存储空间占用,建议结合业务实际场景评估合理数值,不要盲目设置最大值。
  • 若你的用户常规离线时长超过30天,建议额外在业务层实现埋点事件本地备份逻辑,进一步降低数据丢失概率。

内容的提问来源于stack exchange,提问作者HrLarsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 21:06:02