Analytics 常见问题解答
重要
Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。
不会对数据进行采样。 分析将使用发送的所有数据,除非以错误格式发送或达到某些已知限制。
延迟通常为几分钟。
是的。 如果没有网络连接,SDK 默认在本地存储中保存最多 10 MB () 日志。 可以通过 API 更改 setMaxStorageSize
存储大小。 存储已满后,SDK 将开始放弃旧日志,为新日志腾出空间。 还原网络连接后,SDK 会将这些日志发送到 App Center 后端。
会话定义为从应用进入前台到进入后台之前最后一个事件的时间。 如果在会话中 5 分钟内未识别任何自定义事件,则不会对会话进行计数。
OS 分发计数不是快照。 它们是与所选时间段匹配的设备计数。 例如,如果用户在所选时间段内从一个 OS 版本升级到较新版本,则会计入这两个 OS 版本。 如果在时间段内有大量用户升级,则重叠可能会导致“OS 分发”图表中的设备明显多于安装数。
国家/地区由运营商国家/地区决定,并要求设备具有 SIM 卡。 如果你使用的是没有 SIM 卡卡的平板电脑或设备,则不会报告国家/地区。 如果使用模拟器,则国家/地区信息可能不准确。
对于 Analytics,我们每天跟踪的最大不同自定义事件数为 200。 计数将在每天上午 12 点(UTC)重置。 但是,每个设备发送的事件实例的最大数目没有限制。
一天 200 个不同事件的限制不适用于 导出。 我们导出所有接受的日志,即使未在 Analytics 中跟踪它们。
事件属性的最大数目当前设置为 20。 如果发送了超过 20 个属性,则会自动拒绝这些属性。
你将看到具有最高计数的 10 个属性值的计数。
日志流页将显示传入的日志。 若要开始查看日志流,需要打开日志流页,然后开始从应用发送日志。
是的。 在“应用设置”下,可以将所有 Analytics 原始数据导出到 Azure Blob 存储 和 Application Insights 中。
App Center 后端将仅接受过去不超过 25 天或未来 3 天的日志。
分析 API 按天返回计数器。 换句话说,将忽略输入的时间部分,在处理结果时仅考虑日期部分。
目前,用户 ID 只能应用于诊断 (崩溃、错误) 。
解决方法是在“属性”中添加 userId,如下所示。
Map<String, String> properties = new HashMap<>();
properties.put("UserId", "your user Id");
Analytics.trackEvent("EventName", properties);