Track screen name when tracking page view

pull/21833/head
James Salter 2021-07-28 10:45:03 +01:00
parent 4048cb3c37
commit c206127f68
1 changed files with 10 additions and 0 deletions

View File

@ -36,6 +36,7 @@ interface IPageView extends IAnonymousEvent {
eventName: "$pageview",
properties: {
durationMs?: number
screen?: string
}
}
@ -289,8 +290,17 @@ export class PosthogAnalytics {
}
public async trackPageView(durationMs: number) {
const hash = window.location.hash;
let screen = null;
const split = hash.split("/");
if (split.length >= 2) {
screen = split[1];
}
await this.trackAnonymousEvent<IPageView>("$pageview", {
durationMs,
screen,
});
}