在自定义事件

时间:2016-08-25 10:35:15

标签: c# azure azure-application-insights

我通过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,但它说:

  

背景信息所有类型的遥测都附有上下文部分。   并非每个数据点都传输所有这些字段。

我正在收到有关上下文数据的事件信息,如:

  • Device.Type
  • Device.RoleInstance

但是我没有收到context.device.browserVersion如何强制发送context的其他属性,而不是device.browser?{/ p>

1 个答案:

答案 0 :(得分:0)

看起来您正在使用.NET AppInsights SDK来跟踪遥测,默认情况下会发送RequestTelemetry数据,即使使用自定义事件,上下文信息也不包含浏览器信息。

您是否尝试过添加JavaScript SDK来跟踪网页浏览量?在我的应用程序中,我看到了PageView遥测的浏览器上下文信息(以及使用该SDK发送的任何自定义事件)。