2016-08-25 54 views
0

我通過原始遙測發送自定義事件,但我希望讓用戶的瀏覽器正在發送信息。在自定義事件中添加上下文設備瀏覽器信息

 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未被髮送?

回答

0

看起來您正在使用.NET AppInsights SDK來跟蹤遙測,默認情況下它會發送RequestTelemetry數據,即使使用自定義事件,上下文信息也不包含瀏覽器信息。

您是否嘗試過包括JavaScript SDK來跟蹤頁面瀏覽量?在我的應用程序中,我可以看到PageView遙測的瀏覽器上下文信息(以及使用該SDK發送的任何自定義事件)。