【问题标题】:User And Session Telemetry用户和会话遥测
【发布时间】:2018-07-02 19:58:37
【问题描述】:

我正在使用 applicationinsights.config 文件在应用程序洞察的 sdk 中跟踪遥测。在我的输出日志中,我看到了这个: pic

我想获取 ai.user.id 和会话 id 并将它们发送到 azure。但是,我不确定如何做到这一点。我读到这个:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-filtering-sampling#add-properties-itelemetryinitializer

但我还是一头雾水

【问题讨论】:

    标签: azure azure-application-insights


    【解决方案1】:

    像这样编写 TelemetryInitializer,并填充 Session Id。

    class MyInitializer : ITelemetryInitializer
    {         
        public void Initialize(ITelemetry item)
        {
            item.Context.Session.Id = "mysessionidvaluehere";
            item.Context.User.Id = "useridhere"
        }
    }
    

    确保通过TelemetryConfiguration.Active.TelemetryInitializers.Add(new MyInitializer())将此添加到活动配置中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多