gpt4 book ai didi

javascript - 动态禁用/启用 ApplicationInsights Telemetry

转载 作者:行者123 更新时间:2023-12-02 23:35:06 27 4
gpt4 key购买 nike

我在前端应用程序中实现了应用程序洞察,我想根据一个可以在应用程序的生命周期内更改的变量来禁用/启用它。 (例如,用户拒绝 Application Insights 同意 => 禁用遥测)

我尝试的是:

appInsights.appInsights.config.disableTelemetry = true

但是,如果我尝试重新启用它设置 disableTelemetry =false 这将不再起作用。

我还需要做些什么来坚持这一更改,还是有其他方法可以做到这一点?

最佳答案

您可以使用 telemetry filter为此:

var filteringFunction = (envelope) => {
if (condition) {
return false; // Do not send telemetry
}

return true; // Do send the telemetry
};

像这样注册过滤器:

appInsights.addTelemetryInitializer(filteringFunction);

关于javascript - 动态禁用/启用 ApplicationInsights Telemetry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74929383/

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