update: analytics events.

This commit is contained in:
Darshan
2025-06-18 17:08:44 +05:30
parent c43609a058
commit db802cc5f1
20 changed files with 55 additions and 58 deletions
+16 -19
View File
@@ -148,9 +148,9 @@ export enum Click {
ConnectRepositoryClick = 'click_connect_repository',
CreditsRedeemClick = 'click_credits_redeem',
CloudSignupClick = 'click_cloud_signup',
DatabaseAttributeDelete = 'click_attribute_delete',
DatabaseColumnDelete = 'click_column_delete',
DatabaseIndexDelete = 'click_index_delete',
DatabaseCollectionDelete = 'click_collection_delete',
DatabaseTableDelete = 'click_table_delete',
DatabaseDatabaseDelete = 'click_database_delete',
DatabaseImportCsv = 'click_database_import_csv',
DomainCreateClick = 'click_domain_create',
@@ -269,29 +269,26 @@ export enum Submit {
SessionsLimitUpdate = 'submit_sessions_limit_update',
SessionDelete = 'submit_session_delete',
SessionDeleteAll = 'submit_session_delete_all',
// TODO: change events
DatabaseCreate = 'submit_database_create',
DatabaseDelete = 'submit_database_delete',
DatabaseUpdateName = 'submit_database_update_name',
DatabaseImportCsv = 'submit_database_import_csv',
AttributeCreate = 'submit_attribute_create',
AttributeUpdate = 'submit_attribute_update',
AttributeDelete = 'submit_attribute_delete',
DocumentCreate = 'submit_document_create',
DocumentDelete = 'submit_document_delete',
DocumentUpdate = 'submit_document_update',
DocumentUpdatePermissions = 'submit_document_update_permissions',
ColumnCreate = 'submit_column_create',
ColumnUpdate = 'submit_column_update',
ColumnDelete = 'submit_column_delete',
RowCreate = 'submit_row_create',
RowDelete = 'submit_row_delete',
RowUpdate = 'submit_row_update',
RowUpdatePermissions = 'submit_row_update_permissions',
IndexCreate = 'submit_index_create',
IndexDelete = 'submit_index_delete',
CollectionCreate = 'submit_collection_create',
CollectionDelete = 'submit_collection_delete',
CollectionUpdateName = 'submit_collection_update_name',
CollectionUpdatePermissions = 'submit_collection_update_permissions',
CollectionUpdateSecurity = 'submit_collection_update_security',
CollectionUpdateEnabled = 'submit_collection_update_enabled',
CollectionUpdateDisplayNames = 'submit_collection_update_display_names',
TableCreate = 'submit_row_create',
TableDelete = 'submit_row_delete',
TableUpdateName = 'submit_row_update_name',
TableUpdatePermissions = 'submit_row_update_permissions',
TableUpdateSecurity = 'submit_row_update_security',
TableUpdateEnabled = 'submit_row_update_enabled',
TableUpdateDisplayNames = 'submit_row_update_display_names',
FunctionCreate = 'submit_function_create',
FunctionDelete = 'submit_function_delete',
FunctionUpdateName = 'submit_function_update_name',
@@ -34,12 +34,12 @@
message: `${name} has been created`
});
name = id = null;
trackEvent(Submit.CollectionCreate, {
trackEvent(Submit.TableCreate, {
customId: !!id
});
} catch (e) {
error = e.message;
trackError(e, Submit.CollectionCreate);
trackError(e, Submit.TableCreate);
}
};
@@ -215,7 +215,7 @@
showDelete = true;
showDropdown[index] = false;
selectedAttribute = attribute;
trackEvent(Click.DatabaseAttributeDelete);
trackEvent(Click.DatabaseColumnDelete);
}}>
Delete
</ActionMenu.Item.Button>
@@ -26,15 +26,15 @@
showDelete = false;
addNotification({
type: 'success',
message: `Attribute has been deleted`
message: `Column has been deleted`
});
trackEvent(Submit.AttributeDelete);
trackEvent(Submit.ColumnDelete);
await goto(
`${base}/project-${page.params.region}-${page.params.project}/databases/database-${databaseId}/table-${page.params.table}/attributes`
);
} catch (e) {
error = e.message;
trackError(e, Submit.AttributeDelete);
trackError(e, Submit.ColumnDelete);
}
}
@@ -45,10 +45,10 @@
message: `Column ${selectedAttribute.key} has been updated`
});
showEdit = false;
trackEvent(Submit.AttributeUpdate);
trackEvent(Submit.ColumnUpdate);
} catch (e) {
error = e.message;
trackError(e, Submit.AttributeUpdate);
trackError(e, Submit.ColumnUpdate);
}
}
@@ -65,7 +65,7 @@
message: 'Row has been created',
type: 'success'
});
trackEvent(Submit.DocumentCreate, {
trackEvent(Submit.RowCreate, {
customId: !!$createDocument.id
});
goto(
@@ -76,7 +76,7 @@
message: error.message,
type: 'error'
});
trackError(error, Submit.DocumentCreate);
trackError(error, Submit.RowCreate);
}
}
</script>
@@ -47,10 +47,10 @@
message: `Column ${key ?? data?.key} has been created`
});
showCreate = false;
trackEvent(Submit.AttributeCreate);
trackEvent(Submit.ColumnCreate);
} catch (e) {
error = e.message;
trackError(e, Submit.AttributeCreate);
trackError(e, Submit.ColumnCreate);
}
}
@@ -58,7 +58,7 @@
);
invalidate(Dependencies.ROW);
trackEvent(Submit.DocumentUpdate);
trackEvent(Submit.RowUpdate);
addNotification({
message: 'Row has been updated',
type: 'success'
@@ -68,7 +68,7 @@
message: error.message,
type: 'error'
});
trackError(error, Submit.DocumentUpdate);
trackError(error, Submit.RowUpdate);
}
}
@@ -26,7 +26,7 @@
type: 'success',
message: `Row has been deleted`
});
trackEvent(Submit.DocumentDelete);
trackEvent(Submit.RowDelete);
await goto(
`${base}/project-${page.params.region}-${page.params.project}/databases/database-${page.params.database}/table-${page.params.table}`
);
@@ -35,7 +35,7 @@
type: 'error',
message: error.message
});
trackError(error, Submit.DocumentDelete);
trackError(error, Submit.RowDelete);
}
};
@@ -64,10 +64,10 @@
await invalidate(Dependencies.ROW);
currentDoc = JSON.stringify($work);
trackEvent(Submit.DocumentUpdate);
trackEvent(Submit.RowUpdate);
disableUpdate = true;
addNotification({
message: 'Document has been updated',
message: 'Row has been updated',
type: 'success'
});
} catch (error) {
@@ -75,7 +75,7 @@
message: error.message,
type: 'error'
});
trackError(error, Submit.DocumentUpdate);
trackError(error, Submit.RowUpdate);
}
}
</script>
@@ -37,13 +37,13 @@
message: 'Permissions have been updated',
type: 'success'
});
trackEvent(Submit.DocumentUpdatePermissions);
trackEvent(Submit.RowUpdatePermissions);
} catch (error) {
addNotification({
message: error.message,
type: 'error'
});
trackError(error, Submit.DocumentUpdatePermissions);
trackError(error, Submit.RowUpdatePermissions);
}
}
@@ -25,7 +25,7 @@
<Button
secondary
on:click={() => {
trackEvent(Click.DatabaseCollectionDelete);
trackEvent(Click.DatabaseTableDelete);
showDelete = true;
}}>Delete</Button>
</svelte:fragment>
@@ -26,13 +26,13 @@
type: 'success',
message: `${$collection.name} has been deleted`
});
trackEvent(Submit.CollectionDelete);
trackEvent(Submit.TableDelete);
await goto(
`${base}/project-${page.params.region}-${page.params.project}/databases/database-${page.params.database}`
);
} catch (e) {
error = e.message;
trackError(e, Submit.CollectionDelete);
trackError(e, Submit.TableDelete);
}
}
</script>
@@ -25,13 +25,13 @@
message: 'Display names have been updated',
type: 'success'
});
trackEvent(Submit.CollectionUpdateDisplayNames);
trackEvent(Submit.TableUpdateDisplayNames);
} catch (error) {
addNotification({
message: error.message,
type: 'error'
});
trackError(error, Submit.CollectionUpdateDisplayNames);
trackError(error, Submit.TableUpdateDisplayNames);
}
}
@@ -35,13 +35,13 @@
message: 'Name has been updated',
type: 'success'
});
trackEvent(Submit.CollectionUpdateName);
trackEvent(Submit.TableUpdateName);
} catch (error) {
addNotification({
message: error.message,
type: 'error'
});
trackError(error, Submit.CollectionUpdateName);
trackError(error, Submit.TableUpdateName);
}
}
</script>
@@ -40,13 +40,13 @@
message: 'Permissions have been updated',
type: 'success'
});
trackEvent(Submit.CollectionUpdatePermissions);
trackEvent(Submit.TableUpdatePermissions);
} catch (error) {
addNotification({
message: error.message,
type: 'error'
});
trackError(error, Submit.CollectionUpdatePermissions);
trackError(error, Submit.TableUpdatePermissions);
}
}
@@ -35,13 +35,13 @@
message: 'Security has been updated',
type: 'success'
});
trackEvent(Submit.CollectionUpdateSecurity);
trackEvent(Submit.TableUpdateSecurity);
} catch (error) {
addNotification({
message: error.message,
type: 'error'
});
trackError(error, Submit.CollectionUpdateSecurity);
trackError(error, Submit.TableUpdateSecurity);
}
}
</script>
@@ -36,13 +36,13 @@
message: `${$collection.name} has been updated`,
type: 'success'
});
trackEvent(Submit.CollectionUpdateEnabled);
trackEvent(Submit.TableUpdateEnabled);
} catch (error) {
addNotification({
message: error.message,
type: 'error'
});
trackError(error, Submit.CollectionUpdateEnabled);
trackError(error, Submit.TableUpdateEnabled);
}
}
</script>
@@ -126,10 +126,10 @@
);
try {
await Promise.all(promises);
trackEvent(Submit.DocumentDelete);
trackEvent(Submit.RowDelete);
addNotification({
type: 'success',
message: `${selectedRows.length} document${selectedRows.length > 1 ? 's' : ''} deleted`
message: `${selectedRows.length} row${selectedRows.length > 1 ? 's' : ''} deleted`
});
invalidate(Dependencies.ROWS);
} catch (error) {
@@ -137,7 +137,7 @@
type: 'error',
message: error.message
});
trackError(error, Submit.DocumentDelete);
trackError(error, Submit.RowDelete);
} finally {
selectedRows = [];
showDelete = false;
@@ -32,7 +32,7 @@
);
try {
await Promise.all(promises);
trackEvent(Submit.CollectionDelete);
trackEvent(Submit.TableDelete);
addNotification({
type: 'success',
message: `${selectedRows.length} table${selectedRows.length > 1 ? 's' : ''} deleted`
@@ -43,7 +43,7 @@
type: 'error',
message: error.message
});
trackError(error, Submit.CollectionDelete);
trackError(error, Submit.TableDelete);
} finally {
selectedRows = [];
showDelete = false;