繁体   English   中英

从 vscode 扩展收集数据

[英]collecting data from vscode extension

我是 vscode 扩展开发的新手。 我已经开发了一个 vscode 扩展并且还没有发布它。 它供内部使用,用户将使用 vsix 文件中的此扩展名。

我现在想收集使用数据,例如 - 有多少人在使用此扩展、扩展的版本、他们使用的节点版本等。

我怎样才能做到这一点? 我已经研究过 vscode 遥测,但看起来主要是将数据发送到微软。

可以在不发布插件的情况下收集使用数据吗? 如果是这样,如何? 如果没有,如果我们发布可以做到吗? 如何?

新的 Extension Telemetry API 已在 v1.75 中完成:

新的TelemetryLogger API已经定型。 此 API 旨在使作者更轻松地使用遥测技术,并使最终用户更安全。 API 启用诸如内置秘密清理、遥测 output 通道、错误处理程序和自动遥测级别管理等功能。 这允许保证符合我们要求的更具凝聚力的遥测体验。

从 v1.73 发行说明开始:

分机遥测 API

为了进一步推动遥测最佳实践并增强扩展为他们提供的遥测功能,此迭代引入了建议的telemetryLogger API。此 API 允许扩展以提供充当核心发送逻辑的TelemetryAppender (利用Application Insights或其他数据记录服务实现) ). 这个TelemetryAppender然后用于实例化一个TelemetryLogger ,它是 class,您应该通过它记录遥测。 TelemetryLogger提供了一个共享的 output 通道来查看发送的遥测事件、正确的遥测设置检查和个人身份信息清理。 此外,使用 VS 代码 API 抛出的任何错误都将记录到您的附加程序中,以便更好地进行错误诊断。 可以在此处找到一个简单示例,也可以在此处提供反馈

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM