Notebook Telemetry initial changes (#13929)

* initial changes

* add ads-telemetry to nb extension

* add aiKey to notebook extension

* add run cell telemetry in cellmodel

* add NbTelemetryAction

* remove source

* remove telemtery for run notebook for now

* fix optional variable call

* addr comments

* changing the dependency package

* revert

* removed webpack config for telemetry compat

* add opentelemetry to externals

Co-authored-by: Benjin Dubishar <benjin.dubishar@gmail.com>
This commit is contained in:
Maddy
2021-01-25 09:42:37 -08:00
committed by GitHub
parent d059032dee
commit 5be2e01632
7 changed files with 134 additions and 3 deletions

View File

@@ -0,0 +1,24 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import AdsTelemetryReporter from 'ads-extension-telemetry';
const packageJson = require('../package.json');
export const TelemetryReporter = new AdsTelemetryReporter(packageJson.name, packageJson.version, packageJson.aiKey);
export const BookTelemetryView = 'Book';
export enum NbTelemetryActions {
OpenNotebook = 'NotebookOpened',
OpenMarkdown = 'MarkdownOpened',
OpenBook = 'BookOpened',
CloseBook = 'BookClosed',
TrustNotebook = 'TrustNotebook',
SaveBook = 'BookSaved',
CreateBook = 'BookCreated',
PinNotebook = 'NotebookPinned',
OpenNotebookFromBook = 'NotebookOpenedFromBook'
}