6

我们可以像本教程一样通过添加初始化程序来发送“应用程序版本”属性以及 c# 中的每一个见解。

    class AppVersionTelemetryInitializer : Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer
{
    public void Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry telemetry)
    {
        telemetry.Context.Component.Version = ApplicationInsightsHelper.ApplicationVersion;
    }
}

https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions/

我怎么能用javascript做到这一点?

4

2 回答 2

2

如果您使用@microsoft/applicationinsights-webSDK(用于客户端 Javascript),您可以通过以下方式设置应用程序版本:

const appInsights = new ApplicationInsights(...);
appInsights.loadAppInsights();  // important, otherwise the `application` object is missing
appInsights.context.application.ver = "YOUR_VERSION_HERE";

这样,您将能够在仪表板中按应用程序版本深入了解指标。

于 2020-06-02T21:32:25.347 回答
0

您可以制定应用程序版本/标签并通过 trackpageview 将其发送到自定义属性或指标中。

无法使用配置文件,但可以为网页中的每个版本维护枚举或某些键/值对,并在 Azure 门户 AI 刀片或 API 调用中切片自定义参数。

于 2017-06-16T04:55:28.987 回答