gpt4 book ai didi

azure - 如何将遥测数据输入到 Windows 10 UWP 应用程序中?

转载 作者:行者123 更新时间:2023-12-01 11:29:53 26 4
gpt4 key购买 nike

App Insights 的 Azure 文档似乎没有专门与 Windows 10 UWP 应用相关的新文章。这似乎在所有服务(通知中心、移动应用程序、Azure AD 等)中都很普遍。到目前为止,我只找到了对 Windows 8/8.1 通用应用程序的引用。我不确定它们有多适用,但一些代码片段似乎至少可以编译。

我的问题是,我刚刚为“WindowsStore 应用程序”设置了一个新的 App Insights 实例。这适用于 Windows 10 UWP 应用程序。

在我的应用程序中,我执行了以下操作:

  1. 提取了 App Insights 的 nuget 包,该包已创建 ApplicationInsights.config 文件。
  2. 使用 Azure 门户中我的 WindowsStore App Insights 实例中的 key 更新了仪器 key 。
  3. 在应用程序 list 中添加了互联网(客户端)功能。
  4. 创建了一个静态 TelemetryClient,我在所有 View / View 模型中使用它。

    private static TelemetryClient telemetry = new TelemetryClient();
    public static TelemetryClient Telemetry
    {
    get { return telemetry; }
    }
  5. 更新了 WindowsAppInitializer 以包含多个 WindowsCollector。

            Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
    WindowsCollectors.Metadata |
    WindowsCollectors.Session |
    WindowsCollectors.PageView |
    WindowsCollectors.UnhandledException
    );
  6. 在 App.xaml.cs 中添加了未处理异常的事件处理程序,并对异常调用 TelemetryClient.TrackException。

    private void App_UnhandledException(object sender, UnhandledExceptionEventArgs e)
    {
    ViewModelDispatcher.Telemetry.TrackException(e.Exception);
    }
  7. 在我的 View 中将 TelemetryClient.TrackPageViews 添加到 OnNavieratedTo 覆盖中。

但到目前为止,完成所有这些操作后,Azure 门户中的 App Insights 仪表板显示 zip、zilch、nada。 :\

这让我觉得正在发生两件事之一。要么是我遗漏了本秘诀的一些关键部分,要么是我仍处于 App Insights 仪表板的刷新窗口内。

最佳答案

您是否尝试过将检测 key 包含到 InitializeAsync 的调用中?我在 App 类的构造函数中使用以下代码。

    Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
"YOURINST-RUME-NTAT-IONK-EY012345678",
WindowsCollectors.Metadata |
WindowsCollectors.PageView |
WindowsCollectors.Session |
WindowsCollectors.UnhandledException);

我还没有确认当前的规范(是的......ApplicationInsight的文档是一个迷宫:(),但是从AI v1.0开始,你不必将你的仪器 key 包含到你的applicationinsight.config中。而不是它,您可以通过调用初始化程序来指定 key 。

关于azure - 如何将遥测数据输入到 Windows 10 UWP 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33325537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com