用户和会话遥测

时间:2018-07-02 19:58:37

标签: azure azure-application-insights

我正在使用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

但是我还是很困惑

1 个答案:

答案 0 :(得分:0)

这样编写一个TelemetryInitializer,并填充会话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())

将其添加到活动配置中