Пользовательская и сеансовая телеметрия - PullRequest
0 голосов
/ 02 июля 2018

Я отслеживаю телеметрию в sdk приложений с помощью файла applicationinsights.config. В моем выходном журнале я вижу это: рис

Я хочу получить ai.user.id и идентификатор сеанса и отправить их в Azure. Однако я не уверен, как это сделать. Я прочитал это: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-filtering-sampling#add-properties-itelemetryinitializer

но я все еще в замешательстве

1 Ответ

0 голосов
/ 07 июля 2018

Напишите TelemetryInitializer, как это, и заполните идентификатор сессии.

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

Убедитесь, что вы добавили это к активной конфигурации с помощью TelemetryConfiguration.Active.TelemetryInitializers.Add(new MyInitializer())

...