我通过Raw Telemetric发送自定义事件,但我希望用户的浏览器发送信息。
TelemetryClient telemetryAccount = new TelemetryClient();
var properties = new Dictionary<string, string>
{{"StackOverflowUserName", "Mario Levrero" }};
telemetryAccount.TrackEvent("MyCustomEvent", properties);
我从Application Insights Export Data Model Documentation看到有一些与上下文相关的属性,例如context.device.browserVersion
,但它说:
背景信息所有类型的遥测都附有上下文部分。 并非每个数据点都传输所有这些字段。
我正在收到有关上下文数据的事件信息,如:
但是我没有收到context.device.browserVersion
如何强制发送context
的其他属性,而不是device.browser
?{/ p>
答案 0 :(得分:0)
看起来您正在使用.NET AppInsights SDK来跟踪遥测,默认情况下会发送RequestTelemetry数据,即使使用自定义事件,上下文信息也不包含浏览器信息。
您是否尝试过添加JavaScript SDK来跟踪网页浏览量?在我的应用程序中,我看到了PageView遥测的浏览器上下文信息(以及使用该SDK发送的任何自定义事件)。