mirror of
https://github.com/Microsoft/vscode
synced 2024-08-27 04:49:35 +00:00
More telemetry comments (#150303)
* Add owners to all telemetry events * More comments * Add comments to non typescript GDPR annotation * Another comment
This commit is contained in:
parent
f363be172c
commit
3a8b1fe03e
|
@ -416,6 +416,7 @@ export class CommandCenter {
|
|||
if (!url) {
|
||||
/* __GDPR__
|
||||
"clone" : {
|
||||
"owner": "lszomoru",
|
||||
"outcome" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -441,6 +442,7 @@ export class CommandCenter {
|
|||
if (!uris || uris.length === 0) {
|
||||
/* __GDPR__
|
||||
"clone" : {
|
||||
"owner": "lszomoru",
|
||||
"outcome" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -499,6 +501,7 @@ export class CommandCenter {
|
|||
|
||||
/* __GDPR__
|
||||
"clone" : {
|
||||
"owner": "lszomoru",
|
||||
"outcome" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"openFolder": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true }
|
||||
}
|
||||
|
@ -518,6 +521,7 @@ export class CommandCenter {
|
|||
if (/already exists and is not an empty directory/.test(err && err.stderr || '')) {
|
||||
/* __GDPR__
|
||||
"clone" : {
|
||||
"owner": "lszomoru",
|
||||
"outcome" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -527,6 +531,7 @@ export class CommandCenter {
|
|||
} else {
|
||||
/* __GDPR__
|
||||
"clone" : {
|
||||
"owner": "lszomoru",
|
||||
"outcome" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -2920,6 +2925,7 @@ export class CommandCenter {
|
|||
|
||||
/* __GDPR__
|
||||
"git.command" : {
|
||||
"owner": "lszomoru",
|
||||
"command" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
|
|
@ -192,7 +192,9 @@ export async function _activate(context: ExtensionContext): Promise<GitExtension
|
|||
outputChannelLogger.logWarning(err.message);
|
||||
|
||||
/* __GDPR__
|
||||
"git.missing" : {}
|
||||
"git.missing" : {
|
||||
"owner": "lszomoru"
|
||||
}
|
||||
*/
|
||||
telemetryReporter.sendTelemetryEvent('git.missing');
|
||||
|
||||
|
|
|
@ -1864,6 +1864,7 @@ export class Repository implements Disposable {
|
|||
if (didHitLimit) {
|
||||
/* __GDPR__
|
||||
"statusLimit" : {
|
||||
"owner": "lszomoru",
|
||||
"ignoreSubmodules": { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"limit": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
"statusLength": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }
|
||||
|
|
|
@ -496,6 +496,7 @@ export class GitHubServer implements IGitHubServer {
|
|||
|
||||
/* __GDPR__
|
||||
"session" : {
|
||||
"owner": "TylerLeonhardt",
|
||||
"isEdu": { "classification": "NonIdentifiableDemographicInfo", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -530,6 +531,7 @@ export class GitHubServer implements IGitHubServer {
|
|||
|
||||
/* __GDPR__
|
||||
"ghe-session" : {
|
||||
"owner": "TylerLeonhardt",
|
||||
"version": { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -601,6 +603,7 @@ export class GitHubEnterpriseServer implements IGitHubServer {
|
|||
|
||||
/* __GDPR__
|
||||
"ghe-session" : {
|
||||
"owner": "TylerLeonhardt",
|
||||
"version": { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
|
|
@ -554,6 +554,7 @@ class CompletionAcceptedCommand implements Command {
|
|||
if (item instanceof MyCompletionItem) {
|
||||
/* __GDPR__
|
||||
"completions.accept" : {
|
||||
"owner": "mjbvz",
|
||||
"isPackageJsonImport" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"isImportStatementCompletion" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"${include}": [
|
||||
|
@ -820,6 +821,7 @@ class TypeScriptCompletionItemProvider implements vscode.CompletionItemProvider<
|
|||
) {
|
||||
/* __GDPR__
|
||||
"completions.execute" : {
|
||||
"owner": "mjbvz",
|
||||
"duration" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"type" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"count" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
|
|
|
@ -32,6 +32,7 @@ class OrganizeImportsCommand implements Command {
|
|||
public async execute(file: string, sortOnly = false): Promise<any> {
|
||||
/* __GDPR__
|
||||
"organizeImports.execute" : {
|
||||
"owner": "mjbvz",
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
]
|
||||
|
|
|
@ -37,6 +37,7 @@ class ApplyCodeActionCommand implements Command {
|
|||
): Promise<boolean> {
|
||||
/* __GDPR__
|
||||
"quickFix.execute" : {
|
||||
"owner": "mjbvz",
|
||||
"fixName" : { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" },
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
|
@ -67,6 +68,7 @@ class ApplyFixAllCodeAction implements Command {
|
|||
public async execute(args: ApplyFixAllCodeAction_args): Promise<void> {
|
||||
/* __GDPR__
|
||||
"quickFixAll.execute" : {
|
||||
"owner": "mjbvz",
|
||||
"fixName" : { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" },
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
|
|
|
@ -36,6 +36,7 @@ class DidApplyRefactoringCommand implements Command {
|
|||
public async execute(args: DidApplyRefactoringCommand_Args): Promise<void> {
|
||||
/* __GDPR__
|
||||
"refactor.execute" : {
|
||||
"owner": "mjbvz",
|
||||
"action" : { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" },
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
|
|
|
@ -230,6 +230,7 @@ export class ProcessBasedTsServer extends Disposable implements ITypeScriptServe
|
|||
if (!executeInfo.token || !executeInfo.token.isCancellationRequested) {
|
||||
/* __GDPR__
|
||||
"languageServiceErrorResponse" : {
|
||||
"owner": "mjbvz",
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}",
|
||||
"${TypeScriptRequestErrorProperties}"
|
||||
|
|
|
@ -388,6 +388,7 @@ export default class TypeScriptServiceClient extends Disposable implements IType
|
|||
|
||||
/* __GDPR__
|
||||
"tsserver.spawned" : {
|
||||
"owner": "mjbvz",
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
],
|
||||
|
@ -418,6 +419,7 @@ export default class TypeScriptServiceClient extends Disposable implements IType
|
|||
|
||||
/* __GDPR__
|
||||
"tsserver.error" : {
|
||||
"owner": "mjbvz",
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
]
|
||||
|
@ -443,6 +445,7 @@ export default class TypeScriptServiceClient extends Disposable implements IType
|
|||
this.error(`TSServer exited with code: ${code}. Signal: ${signal}`);
|
||||
/* __GDPR__
|
||||
"tsserver.exitWithCode" : {
|
||||
"owner": "mjbvz",
|
||||
"code" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth" },
|
||||
"signal" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth" },
|
||||
"${include}": [
|
||||
|
@ -601,6 +604,7 @@ export default class TypeScriptServiceClient extends Disposable implements IType
|
|||
|
||||
/* __GDPR__
|
||||
"serviceExited" : {
|
||||
"owner": "mjbvz",
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
]
|
||||
|
@ -846,6 +850,7 @@ export default class TypeScriptServiceClient extends Disposable implements IType
|
|||
private fatalError(command: string, error: unknown): void {
|
||||
/* __GDPR__
|
||||
"fatalError" : {
|
||||
"owner": "mjbvz",
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}",
|
||||
"${TypeScriptRequestErrorProperties}"
|
||||
|
@ -977,6 +982,7 @@ export default class TypeScriptServiceClient extends Disposable implements IType
|
|||
|
||||
/* __GDPR__
|
||||
"typingsInstalled" : {
|
||||
"owner": "mjbvz",
|
||||
"installedPackages" : { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" },
|
||||
"installSuccess": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth" },
|
||||
"typingsInstallerVersion": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth" },
|
||||
|
|
|
@ -49,6 +49,7 @@ class ExcludeHintItem {
|
|||
this._item.show();
|
||||
/* __GDPR__
|
||||
"js.hintProjectExcludes" : {
|
||||
"owner": "mjbvz",
|
||||
"${include}": [
|
||||
"${TypeScriptCommonProperties}"
|
||||
]
|
||||
|
|
|
@ -536,8 +536,10 @@ export class DiagnosticsService implements IDiagnosticsService {
|
|||
try {
|
||||
const stats = await collectWorkspaceStats(folder, ['node_modules', '.git']);
|
||||
type WorkspaceStatsClassification = {
|
||||
'workspace.id': { classification: 'SystemMetaData'; purpose: 'FeatureInsight' };
|
||||
rendererSessionId: { classification: 'SystemMetaData'; purpose: 'FeatureInsight' };
|
||||
owner: 'lramos15';
|
||||
comment: 'Metadata related to the workspace';
|
||||
'workspace.id': { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'A UUID given to a workspace to identify it.' };
|
||||
rendererSessionId: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'The ID of the session' };
|
||||
};
|
||||
type WorkspaceStatsEvent = {
|
||||
'workspace.id': string | undefined;
|
||||
|
@ -548,9 +550,11 @@ export class DiagnosticsService implements IDiagnosticsService {
|
|||
rendererSessionId: workspace.rendererSessionId
|
||||
});
|
||||
type WorkspaceStatsFileClassification = {
|
||||
rendererSessionId: { classification: 'SystemMetaData'; purpose: 'FeatureInsight' };
|
||||
type: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; isMeasurement: true };
|
||||
count: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; isMeasurement: true };
|
||||
owner: 'lramos15';
|
||||
comment: 'Helps us gain insights into what type of files are being used in a workspace';
|
||||
rendererSessionId: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'The ID of the session.' };
|
||||
type: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; isMeasurement: true; comment: 'The type of file' };
|
||||
count: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; isMeasurement: true; comment: 'How many types of that file are present' };
|
||||
};
|
||||
type WorkspaceStatsFileEvent = {
|
||||
rendererSessionId: string;
|
||||
|
|
|
@ -616,6 +616,7 @@ export function reportTelemetry(telemetryService: ITelemetryService, eventName:
|
|||
const errorcode = error ? error instanceof ExtensionManagementError ? error.code : ExtensionManagementErrorCode.Internal : undefined;
|
||||
/* __GDPR__
|
||||
"extensionGallery:install" : {
|
||||
"owner": "sandy081",
|
||||
"success": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"duration" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"durationSinceUpdate" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
|
@ -628,6 +629,7 @@ export function reportTelemetry(telemetryService: ITelemetryService, eventName:
|
|||
*/
|
||||
/* __GDPR__
|
||||
"extensionGallery:uninstall" : {
|
||||
"owner": "sandy081",
|
||||
"success": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"duration" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"errorcode": { "classification": "CallstackOrException", "purpose": "PerformanceAndHealth" },
|
||||
|
@ -638,6 +640,7 @@ export function reportTelemetry(telemetryService: ITelemetryService, eventName:
|
|||
*/
|
||||
/* __GDPR__
|
||||
"extensionGallery:update" : {
|
||||
"owner": "sandy081",
|
||||
"success": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"duration" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"errorcode": { "classification": "CallstackOrException", "purpose": "PerformanceAndHealth" },
|
||||
|
|
|
@ -994,6 +994,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi
|
|||
const startTime = new Date().getTime();
|
||||
/* __GDPR__
|
||||
"galleryService:downloadVSIX" : {
|
||||
"owner": "sandy081",
|
||||
"duration": { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"${include}": [
|
||||
"${GalleryExtensionTelemetryData}"
|
||||
|
|
|
@ -575,6 +575,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
|
|||
|
||||
/* __GDPR__
|
||||
"editorOpened" : {
|
||||
"owner": "bpasero",
|
||||
"${include}": [
|
||||
"${EditorTelemetryDescriptor}"
|
||||
]
|
||||
|
@ -611,6 +612,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
|
|||
|
||||
/* __GDPR__
|
||||
"editorClosed" : {
|
||||
"owner": "bpasero",
|
||||
"${include}": [
|
||||
"${EditorTelemetryDescriptor}"
|
||||
]
|
||||
|
|
|
@ -541,6 +541,7 @@ CommandsRegistry.registerCommand({
|
|||
if (ext || await tryInstallHexEditor(notifications, progressService, extensionService, commandService)) {
|
||||
/* __GDPR__
|
||||
"debug/didViewMemory" : {
|
||||
"owner": "connor4312",
|
||||
"debugType" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
|
|
@ -18,6 +18,7 @@ export class DebugTelemetry {
|
|||
const extension = dbgr.getMainExtensionDescriptor();
|
||||
/* __GDPR__
|
||||
"debugSessionStart" : {
|
||||
"owner": "connor4312",
|
||||
"type": { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"breakpointCount": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
"exceptionBreakpoints": { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
|
@ -44,6 +45,7 @@ export class DebugTelemetry {
|
|||
|
||||
/* __GDPR__
|
||||
"debugSessionStop" : {
|
||||
"owner": "connor4312",
|
||||
"type" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"success": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
"sessionLengthInSeconds": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
|
|
|
@ -562,6 +562,7 @@ export class ExtensionEditor extends EditorPane {
|
|||
}
|
||||
/* __GDPR__
|
||||
"extensionGallery:openExtension" : {
|
||||
"owner": "sandy081",
|
||||
"recommendationReason": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
"${include}": [
|
||||
"${GalleryExtensionTelemetryData}"
|
||||
|
|
|
@ -234,6 +234,7 @@ export class ExtensionRecommendationsService extends Disposable implements IExte
|
|||
if (recommendationReason) {
|
||||
/* __GDPR__
|
||||
"extensionGallery:install:recommendations" : {
|
||||
"owner": "sandy081",
|
||||
"recommendationReason": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
"${include}": [
|
||||
"${GalleryExtensionTelemetryData}"
|
||||
|
|
|
@ -1455,6 +1455,7 @@ export class ExtensionsWorkbenchService extends Disposable implements IExtension
|
|||
if (changed[i]) {
|
||||
/* __GDPR__
|
||||
"extension:enable" : {
|
||||
"owner": "sandy081",
|
||||
"${include}": [
|
||||
"${GalleryExtensionTelemetryData}"
|
||||
]
|
||||
|
@ -1462,6 +1463,7 @@ export class ExtensionsWorkbenchService extends Disposable implements IExtension
|
|||
*/
|
||||
/* __GDPR__
|
||||
"extension:disable" : {
|
||||
"owner": "sandy081",
|
||||
"${include}": [
|
||||
"${GalleryExtensionTelemetryData}"
|
||||
]
|
||||
|
|
|
@ -133,6 +133,7 @@ export class LocalizationWorkbenchContribution extends Disposable implements IWo
|
|||
const logUserReaction = (userReaction: string) => {
|
||||
/* __GDPR__
|
||||
"languagePackSuggestion:popup" : {
|
||||
"owner": "TylerLeonhardt",
|
||||
"userReaction" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"language": { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
|
|
|
@ -1076,6 +1076,7 @@ export class SearchModel extends Disposable {
|
|||
Promise.race([currentRequest, Event.toPromise(progressEmitter.event)]).finally(() => {
|
||||
/* __GDPR__
|
||||
"searchResultsFirstRender" : {
|
||||
"owner": "roblourens",
|
||||
"duration" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true }
|
||||
}
|
||||
*/
|
||||
|
@ -1091,6 +1092,7 @@ export class SearchModel extends Disposable {
|
|||
} finally {
|
||||
/* __GDPR__
|
||||
"searchResultsFinished" : {
|
||||
"owner": "roblourens",
|
||||
"duration" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true }
|
||||
}
|
||||
*/
|
||||
|
@ -1119,6 +1121,7 @@ export class SearchModel extends Disposable {
|
|||
|
||||
/* __GDPR__
|
||||
"searchResultsShown" : {
|
||||
owner": "roblourens",
|
||||
"count" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
"fileCount": { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true },
|
||||
"options": { "${inline}": [ "${IPatternInfo}" ] },
|
||||
|
|
|
@ -66,6 +66,7 @@ class CESContribution extends Disposable implements IWorkbenchContribution {
|
|||
const sendTelemetry = (userReaction: 'accept' | 'remindLater' | 'neverShowAgain' | 'cancelled') => {
|
||||
/* __GDPR__
|
||||
"cesSurvey:popup" : {
|
||||
"owner": "digitarald",
|
||||
"userReaction" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -141,7 +142,9 @@ class CESContribution extends Disposable implements IWorkbenchContribution {
|
|||
}
|
||||
}
|
||||
/* __GDPR__
|
||||
"cesSurvey:schedule" : { }
|
||||
"cesSurvey:schedule" : {
|
||||
"owner": "digitarald"
|
||||
}
|
||||
*/
|
||||
this.telemetryService.publicLog('cesSurvey:schedule');
|
||||
|
||||
|
|
|
@ -89,6 +89,7 @@ export class WorkspaceTags implements IWorkbenchContribution {
|
|||
private reportWorkspaceTags(tags: Tags): void {
|
||||
/* __GDPR__
|
||||
"workspce.tags" : {
|
||||
"owner": "lramos15",
|
||||
"${include}": [
|
||||
"${WorkspaceTags}"
|
||||
]
|
||||
|
@ -116,6 +117,7 @@ export class WorkspaceTags implements IWorkbenchContribution {
|
|||
set.forEach(item => list.push(item));
|
||||
/* __GDPR__
|
||||
"workspace.remotes" : {
|
||||
"owner": "lramos15",
|
||||
"domains" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
*/
|
||||
|
@ -192,6 +194,7 @@ export class WorkspaceTags implements IWorkbenchContribution {
|
|||
if (Object.keys(tags).length) {
|
||||
/* __GDPR__
|
||||
"workspace.azure" : {
|
||||
"owner": "lramos15",
|
||||
"${include}": [
|
||||
"${AzureTags}"
|
||||
]
|
||||
|
|
|
@ -1411,6 +1411,7 @@ export class TypeAheadAddon extends Disposable implements ITerminalAddon {
|
|||
private _sendLatencyStats(stats: PredictionStats) {
|
||||
/* __GDPR__
|
||||
"terminalLatencyStats" : {
|
||||
"owner": "Tyriar",
|
||||
"min" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"max" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
"median" : { "classification": "SystemMetaData", "purpose": "PerformanceAndHealth", "isMeasurement": true },
|
||||
|
|
|
@ -181,7 +181,9 @@ export class WatermarkContribution extends Disposable implements IWorkbenchContr
|
|||
this.handleEditorPartSize(container, this.editorGroupsService.contentDimension);
|
||||
|
||||
/* __GDPR__
|
||||
"watermark:open" : { }
|
||||
"watermark:open" : {
|
||||
"owner": "digitarald"
|
||||
}
|
||||
*/
|
||||
this.telemetryService.publicLog('watermark:open');
|
||||
}
|
||||
|
|
|
@ -612,6 +612,7 @@ export abstract class ElectronExtensionService extends AbstractExtensionService
|
|||
const sendTelemetry = (userReaction: 'install' | 'enable' | 'cancel') => {
|
||||
/* __GDPR__
|
||||
"remoteExtensionRecommendations:popup" : {
|
||||
"owner": "sandy081",
|
||||
"userReaction" : { "classification": "SystemMetaData", "purpose": "FeatureInsight" },
|
||||
"extensionId": { "classification": "PublicNonPersonalData", "purpose": "FeatureInsight" }
|
||||
}
|
||||
|
|
|
@ -514,6 +514,7 @@ export abstract class AbstractTimerService implements ITimerService {
|
|||
// report IStartupMetrics as telemetry
|
||||
/* __GDPR__
|
||||
"startupTimeVaried" : {
|
||||
"owner": "jrieken",
|
||||
"${include}": [
|
||||
"${IStartupMetrics}"
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue