减少从 UWP 应用发送的遥测流量

Reduce telemetry traffic sent from your UWP app

我们在一些带有遥测代码的客户端机器上部署了这个 UWP 应用程序。 我们现在不希望遥测数据(如果不可能减少流量)流入 Azure 中的应用洞察力。 通过删除应用洞察资源本身,它是否有助于减少通过客户端 ISP 的流量,或者是否会有数据从应用中流出但我们不再进一步监控?

我们尝试了摄取采样,但它会按照您设置的采样率丢弃从您的应用程序到达的一些遥测数据。它不会减少从您的应用发送的遥测流量。

有没有一种方法可以在不更改代码的情况下处理这个问题?

Reduce telemetry traffic sent from your UWP app

更好的方法是删除客户端应用程序中的遥测代码。并制作新版本的应用程序并通过商店发布更新。如果您不想通过编辑代码减少遥测,您也可以禁用用于恢复遥测数据的服务器 api。并且它会在发布数据时使客户端应用程序归档。

即使你删除了application insights资源,你的应用程序仍然可以将遥测数据发送到Azure服务器,但这些数据将被拒绝。通过这种方式,它不能减少遥测流量。

唯一可能的方法是使用 firewall rule

以后,您可以使用这样的代码来 dynamically start/stop telemetry dataTelemetryConfiguration.Active.DisableTelemetry = true;