Skip to content

Commit 30e95af

Browse files
authored
fix(compass-data-modeling): add telemetry for diagram created COMPASS-9525 (#7090)
1 parent b5ba92d commit 30e95af

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

packages/compass-data-modeling/src/store/analysis-process.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ export function startAnalysis(
204204
collections,
205205
relations: [],
206206
});
207+
208+
services.track('Data Modeling Diagram Created', {
209+
num_collections: collections.length,
210+
});
211+
207212
void services.dataModelStorage.save(
208213
getCurrentDiagramFromState(getState())
209214
);

packages/compass-telemetry/src/telemetry-events.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2877,6 +2877,18 @@ type CreateIndexStrategiesDocumentationClicked = CommonEvent<{
28772877
};
28782878
}>;
28792879

2880+
/**
2881+
* This event is fired when a new data modeling diagram is created
2882+
*
2883+
* @category Data Modeling
2884+
*/
2885+
type DataModelingDiagramCreated = CommonEvent<{
2886+
name: 'Data Modeling Diagram Created';
2887+
payload: {
2888+
num_collections: number;
2889+
};
2890+
}>;
2891+
28802892
/**
28812893
* This event is fired when user exports data modeling diagram.
28822894
*
@@ -2939,6 +2951,7 @@ export type TelemetryEvent =
29392951
| ConnectionRemovedEvent
29402952
| CurrentOpShowOperationDetailsEvent
29412953
| DatabaseCreatedEvent
2954+
| DataModelingDiagramCreated
29422955
| DeleteExportedEvent
29432956
| DeleteExportOpenedEvent
29442957
| DetailViewHideOperationDetailsEvent

0 commit comments

Comments
 (0)