From f43eacad259acb5fdb577c71aba97d44e10603d4 Mon Sep 17 00:00:00 2001 From: Ramya Achutha Rao Date: Thu, 1 Feb 2018 20:59:07 -0800 Subject: [PATCH] Telemetry for dynamic workspace recommendations --- .../electron-browser/extensionTipsService.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts index 107e67d8121..3fdfe03c4e3 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionTipsService.ts @@ -677,6 +677,13 @@ export class ExtensionTipsService extends Disposable implements IExtensionTipsSe && storedRecommendationsJson['timestamp'] > 0 && (Date.now() - storedRecommendationsJson['timestamp']) / milliSecondsInADay < 14) { this._dynamicWorkspaceRecommendations = storedRecommendationsJson['recommendations']; + /* __GDPR__ + "dynamicWorkspaceRecommendations" : { + "count" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" } + "cache" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" } + } + */ + this.telemetryService.publicLog('dynamicWorkspaceRecommendations', { count: this._dynamicWorkspaceRecommendations.length, cache: 1 }); return TPromise.as(null); } @@ -713,6 +720,13 @@ export class ExtensionTipsService extends Disposable implements IExtensionTipsSe recommendations: this._dynamicWorkspaceRecommendations, timestamp: Date.now() }), StorageScope.WORKSPACE); + /* __GDPR__ + "dynamicWorkspaceRecommendations" : { + "count" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" } + "cache" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" } + } + */ + this.telemetryService.publicLog('dynamicWorkspaceRecommendations', { count: this._dynamicWorkspaceRecommendations.length, cache: 0 }); } } }