簡體   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