Add isLocation to ComposerEvent analytics events (#11187)

pull/28217/head
Andy Balaam 2023-07-04 10:10:03 +01:00 committed by GitHub
parent 90b572f074
commit 54ffce9d20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 0 deletions

View File

@ -308,6 +308,7 @@ class EditMessageComposer extends React.Component<IEditMessageComposerProps, ISt
PosthogAnalytics.instance.trackEvent<ComposerEvent>({
eventName: "Composer",
isEditing: true,
isLocation: false,
inThread: !!editedEvent?.getThread(),
isReply: !!editedEvent.replyEventId,
});

View File

@ -447,6 +447,7 @@ export class SendMessageComposer extends React.Component<ISendMessageComposerPro
const posthogEvent: ComposerEvent = {
eventName: "Composer",
isEditing: false,
isLocation: false,
isReply: !!this.props.replyToEvent,
inThread: this.props.relation?.rel_type === THREAD_RELATION_TYPE.name,
};

View File

@ -64,6 +64,7 @@ export async function sendMessage(
const posthogEvent: ComposerEvent = {
eventName: "Composer",
isEditing: false,
isLocation: false,
isReply: Boolean(replyToEvent),
// TODO thread
inThread: relation?.rel_type === THREAD_RELATION_TYPE.name,
@ -199,6 +200,7 @@ export async function editMessage(
PosthogAnalytics.instance.trackEvent<ComposerEvent>({
eventName: "Composer",
isEditing: true,
isLocation: false,
inThread: Boolean(editedEvent?.getThread()),
isReply: Boolean(editedEvent.replyEventId),
});