mirror of
https://github.com/gristlabs/grist-core.git
synced 2026-03-02 04:09:24 +00:00
(core) Fix recording of signups, and record as telemetry too.
Summary: Previously we failed to log signup info for users who signed up via Google. This fixes that issue by recording it on first post-signup visit. It also includes signup as a new telemetry event, recorded at the same point. Test Plan: Tested locally to see that a signup produces an appropriate log message and telemetry event. Reviewers: georgegevoian Reviewed By: georgegevoian Differential Revision: https://phab.getgrist.com/D3921
This commit is contained in:
@@ -404,6 +404,28 @@ export const TelemetryContracts: TelemetryContracts = {
|
||||
},
|
||||
},
|
||||
},
|
||||
signupFirstVisit: {
|
||||
description: 'Triggered when a new user first opens the Grist app',
|
||||
minimumTelemetryLevel: Level.full,
|
||||
metadataContracts: {
|
||||
siteId: {
|
||||
description: 'The site id of first visit after signup.',
|
||||
dataType: 'number',
|
||||
},
|
||||
siteType: {
|
||||
description: 'The site type of first visit after signup.',
|
||||
dataType: 'string',
|
||||
},
|
||||
userId: {
|
||||
description: 'The id of the user that signed up.',
|
||||
dataType: 'number',
|
||||
},
|
||||
altSessionId: {
|
||||
description: 'A random, session-based identifier for the user that triggered this event.',
|
||||
dataType: 'string',
|
||||
},
|
||||
},
|
||||
},
|
||||
signupVerified: {
|
||||
description: 'Triggered after a user successfully verifies their account during sign-up. '
|
||||
+ 'Not triggered in grist-core.',
|
||||
@@ -583,6 +605,7 @@ export const TelemetryEvents = StringUnion(
|
||||
'documentUsage',
|
||||
'processMonitor',
|
||||
'sendingWebhooks',
|
||||
'signupFirstVisit',
|
||||
'signupVerified',
|
||||
'siteMembership',
|
||||
'siteUsage',
|
||||
|
||||
Reference in New Issue
Block a user