1

我尝试添加以下 TelemetryInitializer:

TelemetryConfiguration.Active.TelemetryInitializers.Add(new HiddenIpsTelemetryInitializer());

public class HiddenIpsTelemetryInitializer : ITelemetryInitializer
{
    public void Initialize(ITelemetry telemetry)
    {
        telemetry.Context.Properties["Client IP address"] = "Hidden";
    }
}

但它没有做我想要的。它在“自定义数据”部分添加了一个新属性,我想要的是在“请求属性”部分隐藏“客户端 IP 地址”。

4

2 回答 2

3

最近在 AI Service 博客上发布了一条服务公告,通知在 AI 从中提取地理位置信息后,IP 将被清零。

这样做是为了确保根据欧盟即将出台的 GDPR 法律解决 AI 客户的隐私问题。

因此,您不再需要隐藏它。

于 2018-03-31T22:19:15.923 回答
2

您需要更改的值telemetry.Context.Ip而不是您正在做的事情。像这样命名的属性中的任何内容都将提交新的自定义属性。

要了解 AI 如何在核心 .net sdk 中收集它,请参阅: github 上核心 sdk 中的 LocationContext.cs

于 2016-02-08T18:43:20.203 回答