Skip to main content

Visual Studio Code 用 CodeQL のテレメトリ

GitHub がcoreを行う許可を明示的にオプトインした場合、GitHub は、使用方法データとメトリックを収集し、コア開発者が VS Code の CodeQL 拡張機能を改善することを支援します。

このデータは、GitHub 以外の関係者と共有されることはありません。 IP アドレスとインストール ID は、最大 30 日間保持されます。 匿名データは最大 180 日間保持されます。

注: Visual Studio Code の CodeQL では、テレメトリ収集は既定で無効になっています。 テレメトリ収集が無効になっている場合、データは GitHub サーバーに送信されません。

データを収集する理由

GitHub は集計された匿名の使用方法データとメトリックを収集します。これにより、VS Code の CodeQL が向上します。 IP アドレスとインストール ID は、集計中に匿名データの重複を避ける目的でのみ収集されます。

どのデータが収集されますか

オプトインすると、GitHub は拡張機能の使用に関連する次の情報を収集します。 以下のデータが収集されます。

  • 実行される CodeQL 関連の VS Code コマンドの識別子。 コマンドごとの、タイムスタンプ、所要時間、コマンドが正常に完了したかどうかに関する情報。

  • ボタン、リンク、その他の入力などの、UI 要素とのやり取り。 次のやり取りは記録されません: リンク ターゲット、テキスト入力、マウスの動き、マウスホバー

  • 例外とエラーの発生。 ファイル パスや非静的例外メッセージの内容などのすべての機密情報は、アップロード前に削除されます。

  • VS Code 拡張機能のバージョン

  • CodeQL 拡張機能のインストールを一意に識別するための、ランダムに生成された GUID。 これは集計前に破棄されます。

  • テレメトリ データを送信するクライアントの IP アドレス。 これは集計前に破棄されます。

  • VS Code 拡張機能設定の CodeQL が構成されているかどうか。 設定のカスタマイズについて詳しくは、「設定のカスタマイズ」をご覧ください。

データの保持期間

IP アドレスと GUID は、最大 30 日間保持されます。 コマンド識別子、実行時間、タイムスタンプを含む匿名の集計データは、最大 180 日間保持されます。

データへのアクセス

IP アドレスと GUID は、CodeQL のコア開発者のみが使用できます。 集計データは、GitHub 従業員が使用できます。

収集されないデータ

ユーザーがこの製品に対するエクスペリエンスに関連する質問に答えるために必要な、最小限のデータのみが収集されます。 そのため、次の情報は収集されません。

  • GitHub のユーザー ID

  • CodeQL データベースの名前または内容

  • CodeQL クエリの内容

  • ファイル システムのパス

  • ユーザーが入力するテキスト

  • マウスの操作 (移動やホバーなど)

テレメトリ レポートを無効にする

設定で codeQL.telemetry.enableTelemetryfalse にすることで、[テレメトリの収集] を無効にできます。 詳しくは、「設定のカスタマイズ」を参照してください。

また、グローバル telemetry.telemetryLevel 設定が off に設定されている場合、テレメトリ収集は無効になります。 グローバル テレメトリ収集について詳しくは、VS Code ドキュメントの 「Visual Studio Code の FAQ」を参照してください。

参考資料