Skip to content

Commit e703e80

Browse files
committed
include vscode/jetbrains in telemetry
1 parent d4e7372 commit e703e80

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

core/config/profile/doLoadConfig.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export default async function doLoadConfig(
4848
await Telemetry.setup(
4949
newConfig.allowAnonymousTelemetry ?? true,
5050
await ide.getUniqueId(),
51-
ideInfo.extensionVersion,
51+
ideInfo,
5252
);
5353

5454
if (newConfig.analytics) {

core/util/posthog.ts

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import os from "node:os";
22
import { TeamAnalytics } from "../control-plane/TeamAnalytics.js";
3+
import { IdeInfo } from "../index.js";
34

45
export class Telemetry {
56
// Set to undefined whenever telemetry is disabled
67
static client: any = undefined;
78
static uniqueId = "NOT_UNIQUE";
89
static os: string | undefined = undefined;
9-
static extensionVersion: string | undefined = undefined;
10+
static ideInfo: IdeInfo | undefined = undefined;
1011

1112
static async capture(
1213
event: string,
@@ -19,7 +20,9 @@ export class Telemetry {
1920
properties: {
2021
...properties,
2122
os: Telemetry.os,
22-
extensionVersion: Telemetry.extensionVersion,
23+
extensionVersion: Telemetry.ideInfo?.extensionVersion,
24+
ideName: Telemetry.ideInfo?.name,
25+
ideType: Telemetry.ideInfo?.ideType,
2326
},
2427
});
2528

@@ -32,14 +35,10 @@ export class Telemetry {
3235
Telemetry.client?.shutdown();
3336
}
3437

35-
static async setup(
36-
allow: boolean,
37-
uniqueId: string,
38-
extensionVersion: string,
39-
) {
38+
static async setup(allow: boolean, uniqueId: string, ideInfo: IdeInfo) {
4039
Telemetry.uniqueId = uniqueId;
4140
Telemetry.os = os.platform();
42-
Telemetry.extensionVersion = extensionVersion;
41+
Telemetry.ideInfo = ideInfo;
4342

4443
if (!allow) {
4544
Telemetry.client = undefined;

0 commit comments

Comments
 (0)