1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-11-07 10:46:24 +03:00

Manually track page views

This commit is contained in:
James Salter
2021-07-21 16:52:57 +01:00
parent 93962c0aca
commit f358deb6c4
2 changed files with 15 additions and 1 deletions

View File

@@ -28,6 +28,13 @@ export interface IRoomEvent extends IPseudonymousEvent {
hashedRoomId: string
}
interface IPageView extends IAnonymousEvent {
eventName: "$pageview",
properties: {
durationMs?: number
}
}
export interface IWelcomeScreenLoad extends IAnonymousEvent {
key: "welcome_screen_load",
}
@@ -205,6 +212,12 @@ export class PosthogAnalytics {
};
await this.trackPseudonymousEvent(eventName, updatedProperties);
}
public async trackPageView(durationMs: number) {
await this.trackAnonymousEvent<IPageView>("$pageview", {
durationMs,
});
}
}
export function getAnalytics(): PosthogAnalytics {