Device Context deprecation for web requests and exceptions
SergeyKanzhelev opened this issue · 2 comments
For all requests and exceptions collected by Web SDK we will not store the following fields as they bring little to no value for troubleshooting scenarios. This data will not be available for search, filtering and export. In SDK 2.0.0-beta2 DeviceTelemetryInitialzer
that was collecting these properties is removed from the list of pre-configured telemetry initializers.
"ai.application.ver" (if set to "Unknown") ITelemetry.Context.Component.Version
"ai.device.id": "sergkanz-dev.redmond.corp.microsoft.com" ITelemetry.Context.Device.Id
"ai.device.type": ITelemetry.Context.Device.Type (example: "PC")
"ai.device.oemName": ITelemetry.Context.Device.OemName (example: "Dell Inc.")
"ai.device.model": ITelemetry.Context.Device.Model (example: "Precision WorkStation T7500 ")
"ai.device.network": ITelemetry.Context.Device.Network (example: "Ethernet")
"ai.device.language": ITelemetry.Context.Device.Language ("en-US")
Is this relevant only for exceptions in the web.sdk? Because otherwise this information is valuable for telemetry in general.
It's critical for us to classify the type of devices, language, distinguish between users across devices etc.
@guyarad we will only remove device context for telemetry collected automatically by Microsoft.ApplicationInsights.Web NuGet package.