我们有带有 AppInsights 的 ASP.Net Web App。Azure 门户中可以查看会话图表,并按客户端操作系统、浏览器、屏幕分辨率等进行分组。但是现在,使用新版本的 AppInsights (2.1.0),似乎没有收集任何有关信息的选项屏幕分辨率。
有什么解决方法吗?或者可能是一些额外的特定配置选项?
我们有带有 AppInsights 的 ASP.Net Web App。Azure 门户中可以查看会话图表,并按客户端操作系统、浏览器、屏幕分辨率等进行分组。但是现在,使用新版本的 AppInsights (2.1.0),似乎没有收集任何有关信息的选项屏幕分辨率。
有什么解决方法吗?或者可能是一些额外的特定配置选项?
使用新版本的 AppInsights (2.1.0),似乎没有收集有关屏幕分辨率的任何信息的选项。
我创建了一个安装 Application Insights v2.1.0 的应用程序,并从 Application Insights 门户浏览数据。
如您所说,我们找不到存储有关Device.ScreenResolution信息的属性。
有什么解决方法吗?
Application Insights API提供调用TrackEvent (name) 和 TrackMetric(name, value),这使我们能够发送我们自己的自定义事件和指标。客户端也有等效的调用。如果您想收集客户的屏幕分辨率,您可以尝试编写自定义遥测。您可以通过 javascript 获取屏幕属性。
我找到了这个案例的解决方案。您可以在 JavaScript 代码中使用附加参数扩展调用trackPageView方法,如下所示:
appInsights.trackPageView(
null,
null,
{
"Screen Resolution": screen.width + "x" + screen.height,
});