Skip to content

Commit 9b2e920

Browse files
committed
current!
1 parent 60c0cad commit 9b2e920

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/analytics/analytics.service.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export class ScreenTrackingService implements OnDestroy {
7373
if (params.outlet == "primary") {
7474
// TODO do I need to add gtag config for firebase_screen, firebase_screen_class, firebase_screen_id?
7575
// also shouldn't these be computed in the setCurrentScreen function? prior too?
76+
// do we want to be logging screen name or class?
7677
analytics.setCurrentScreen(params.screen_name, { global: true })
7778
}
7879
}),
@@ -83,9 +84,9 @@ export class ScreenTrackingService implements OnDestroy {
8384
firebase_previous_class: prior.firebase_screen_class,
8485
firebase_previous_screen: prior.firebase_screen,
8586
firebase_previous_id: prior.firebase_screen_id,
86-
...current
87-
} : current),
88-
switchMap(params => analytics.logEvent('screen_view', params)),
87+
...current!
88+
} : current!),
89+
tap(params => analytics.logEvent('screen_view', params)),
8990
runOutsideAngular(zone)
9091
).subscribe();
9192
}
@@ -127,7 +128,7 @@ let nextScreenId = Math.floor(Math.random() * 2**64) - 2**63;
127128
const screenIds: {[key:string]: number} = {};
128129

129130
const getScreenId = (params:AngularFireAnalyticsEventParams) => {
130-
const name = params.screen_name;
131+
const name = params.firebase_screen_class || params.screen_name;
131132
const existingScreenId = screenIds[name];
132133
if (existingScreenId) {
133134
return existingScreenId;

0 commit comments

Comments
 (0)