reactjs - 如何绕过浏览器加载项阻止 Azure Application Insight 日志
问题描述
我正在使用 Application Insights JS SDK React 插件将应用程序洞察数据记录到 Azure。此数据发布可能会被某些浏览器扩展程序(例如 Ad Blocker、Privacy Badger 等)阻止。在我的案例中,分析在试验时被 Privacy Badger 阻止。
我知道可以通过从浏览器禁用特定站点的相关加载项来防止它。只是想知道是否有一种特殊的方法可以在不要求用户禁用其附加组件的情况下从实施方面防止这种情况发生。
解决方案
您是否考虑过构建代理以将流量转发到您自己的域,然后再将其传递给 App Insights?
https://github.com/shaneochotny/ApplicationInsights-JS-Proxy
展示如何代理来自 Application Insights Javascript SDK 的请求,而不是直接将遥测数据发送到 dc.services.visualstudio.com。这允许您执行诸如使用您自己的自定义域和/或隐藏 Instrumentation Key 之类的事情。
该链接中有分步说明来配置它
推荐阅读
- python - 从 total 中提取值 505 ,文件无法加载为 json 文件
- angular - 如何获取以角度传递给路由器链接的数据?
- javascript - 使用字符串字母顺序的jQuery排序数组
- python - 在抓取的 href 链接之前添加“https:”?
- ruby-on-rails - 从活动记录查询中选择 * 而不是 table.*
- php - 如何在不编辑核心文件的情况下修改 woocommerce 包含文件?或者有没有办法将包含文件复制到子主题?
- php - 如何在 CentOS 7 上从 PHP 7.x 更新到 PHP 7.4
- arrays - 如何获取不在MongoDB聚合管道中另一个数组中的数组元素?
- python - =AutoPairsDelete() 在 vim 中使用风筝和自动配对时插入
- git - Azure DevOps 中活动拉取请求中的块合并