Skip to content

Commit 91b44d9

Browse files
authored
Analytics screenView snippet (#191)
1 parent 955170d commit 91b44d9

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

analytics-next/index.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,18 @@ function setUserProperties() {
5050
setUserProperties(analytics, { favorite_food: 'apples' });
5151
// [END analytics_set_user_properties]
5252
}
53+
54+
function recordScreenView() {
55+
const screenName = '<SCREEN_NAME>';
56+
const screenClass = '<SCREEN_CLASS>';
57+
58+
// [START analytics_record_screen_view]
59+
const { getAnalytics, logEvent } = require("firebase/analytics");
60+
61+
const analytics = getAnalytics();
62+
logEvent(analytics, 'screen_view', {
63+
firebase_screen: screenName,
64+
firebase_screen_class: screenClass
65+
});
66+
// [END analytics_record_screen_view]
67+
}

analytics/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,15 @@ function setUserProperties() {
3838
firebase.analytics().setUserProperties({favorite_food: 'apples'});
3939
// [END analytics_set_user_properties]
4040
}
41+
42+
function recordScreenView() {
43+
const screenName = '<SCREEN_NAME>';
44+
const screenClass = '<SCREEN_CLASS>';
45+
46+
// [START analytics_record_screen_view]
47+
firebase.analytics().logEvent('screen_view', {
48+
firebase_screen: screenName,
49+
firebase_screen_class: screenClass
50+
});
51+
// [END analytics_record_screen_view]
52+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// This snippet file was generated by processing the source file:
2+
// ./analytics-next/index.js
3+
//
4+
// To update the snippets in this file, edit the source and then run
5+
// 'npm run snippets'.
6+
7+
// [START analytics_record_screen_view_modular]
8+
import { getAnalytics, logEvent } from "firebase/analytics";
9+
10+
const analytics = getAnalytics();
11+
logEvent(analytics, 'screen_view', {
12+
firebase_screen: screenName,
13+
firebase_screen_class: screenClass
14+
});
15+
// [END analytics_record_screen_view_modular]

0 commit comments

Comments
 (0)