Manually track page views
This commit is contained in:
parent
93962c0aca
commit
f358deb6c4
2 changed files with 15 additions and 1 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue