Track screen name when tracking page view

This commit is contained in:
James Salter 2021-07-28 10:45:03 +01:00
parent 4048cb3c37
commit c206127f68

View file

@ -36,6 +36,7 @@ interface IPageView extends IAnonymousEvent {
eventName: "$pageview", eventName: "$pageview",
properties: { properties: {
durationMs?: number durationMs?: number
screen?: string
} }
} }
@ -289,8 +290,17 @@ export class PosthogAnalytics {
} }
public async trackPageView(durationMs: number) { 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", { await this.trackAnonymousEvent<IPageView>("$pageview", {
durationMs, durationMs,
screen,
}); });
} }