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