Skip to content

Commit 649ab52

Browse files
committed
Adding license tracking (#1296)
1 parent a625118 commit 649ab52

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
"@mongodb-js/compass-crud": "0.7.1",
145145
"@mongodb-js/compass-deployment-awareness": "^5.0.0",
146146
"@mongodb-js/compass-document-validation": "^5.0.0",
147-
"@mongodb-js/compass-license": "^0.0.1",
147+
"@mongodb-js/compass-license": "^0.0.2",
148148
"@mongodb-js/compass-query-history": "^2.0.1",
149149
"@mongodb-js/compass-security": "^0.0.2",
150150
"@mongodb-js/compass-serverstats": "^10.0.0",

src/internal-plugins/metrics/lib/features.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,15 @@ const DocumentsTableViewResource = BaseResource.extend({
166166
}
167167
});
168168

169+
// License resources uses 'viewed' as action
170+
const LicenseResource = BaseResource.extend({
171+
id: 'License',
172+
eventTrackers: ['stitch'],
173+
viewed: function(metadata, callback) {
174+
this._send_event(metadata, callback);
175+
}
176+
});
177+
169178
const AutoUpdateResource = BaseResource.extend({
170179
id: 'Auto Update',
171180
eventTrackers: ['ga', 'intercom', 'stitch'],
@@ -205,6 +214,7 @@ featureResources.Document = new DocumentResource();
205214
featureResources.Documents = new DocumentsResource();
206215
featureResources.DocumentsListView = new DocumentsListViewResource();
207216
featureResources.DocumentsTableView = new DocumentsTableViewResource();
217+
featureResources.License = new LicenseResource();
208218

209219
debug('feature resources', featureResources);
210220

src/internal-plugins/metrics/lib/rules.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,5 +186,14 @@ module.exports = [
186186
action: 'paginated',
187187
condition: () => true,
188188
metadata: () => ({})
189+
},
190+
{
191+
store: 'License.Store',
192+
resource: 'License',
193+
action: 'viewed',
194+
condition: () => true,
195+
metadata: (state) => ({
196+
'license accepted': state.isAgreed
197+
})
189198
}
190199
];

0 commit comments

Comments
 (0)