Track screen name when tracking page view
This commit is contained in:
parent
4048cb3c37
commit
c206127f68
1 changed files with 10 additions and 0 deletions
|
@ -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,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue