azure - Azure Application Insights - 禁用日志记录页面视图
问题描述
我有一个用 JavaScript 编写的单页应用程序。我目前正在使用 JavaScript API 将事件记录到 Azure Application Insights。我注意到 Application Insights 会自动将所有页面视图写入 Application Insights。但是,我只对将自定义事件写入 Application Insights 感兴趣。
有没有办法禁用记录页面浏览量?换句话说,我能否使用 Application Insights 仅记录自定义事件、自定义指标和异常?
我在 API 文档中看不到任何内容。谢谢你。
解决方案
您可以通过检查类型并在遥测初始化程序中返回真/假来限制所需的遥测类型,同时创建客户端,如下所示。
import { ApplicationInsights } from '@microsoft/applicationinsights-web'
const appInsights = new ApplicationInsights({ config: {
instrumentationKey: 'YOUR_INSTRUMENTATION_KEY_GOES_HERE'
} });
appInsights.addTelemetryInitializer(t => {
// Update criteria as per your need.
if (t.baseType == 'PageView') // or anything else
return false; // disable
return true; // enable everything else
});
推荐阅读
- c# - 当属性具有 IDictionary 时反序列化对象
- python - 划分列、矩阵的迭代
- javascript - 如何在不影响 SEO 的情况下使用 wow.js 和 animate.css?
- java - java.lang.UnsatisfiedLinkError:dlopen 失败:找不到库“libpthread.so.0”
- r - 如何将值列表读入沙箱中的数据表?
- node.js - npm root:没有这样的文件或目录
- visual-studio-extensions - 带有自定义命令和子命令的 Visual Studio 扩展
- javascript - 如何使用 squirrel.windows 创建注册表项
- docker - 运行容器时如何使用 docker 主机名
- setup.py - github 仓库中的 setup.py 文件是做什么用的?