Skip to content
17 changes: 17 additions & 0 deletions analytics-next/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,20 @@ function setUserProperties() {
setUserProperties(analytics, { favorite_food: 'apples' });
// [END analytics_set_user_properties]
}

function recordScreenView() {
const appName = '<APP_NAME>';
const screenName = '<SCREEN_NAME>';

// [START analytics_record_screen_view]
const { getAnalytics, logEvent } = require("firebase/analytics");

const analytics = getAnalytics();
logEvent(analytics, 'screen_view', {
app_name: appName,
screen_name: screenName,
firebase_screen: screenName,
firebase_screen_class: 'Home'
});
// [END analytics_record_screen_view]
}
14 changes: 14 additions & 0 deletions analytics/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,17 @@ function setUserProperties() {
firebase.analytics().setUserProperties({favorite_food: 'apples'});
// [END analytics_set_user_properties]
}

function recordScreenView() {
const appName = '<APP_NAME>';
const screenName = '<SCREEN_NAME>';

// [START analytics_record_screen_view]
firebase.analytics().logEvent('screen_view', {
app_name: appName,
screen_name: screenName,
firebase_screen: screenName,
firebase_screen_class: 'Home'
});
// [END analytics_record_screen_view]
}
16 changes: 16 additions & 0 deletions snippets/analytics-next/index/analytics_record_screen_view.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// This snippet file was generated by processing the source file:
// ./analytics-next/index.js
//
// To make edits to the snippets in this file, please edit the source

// [START analytics_record_screen_view_modular]
import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'screen_view', {
app_name: appName,
screen_name: screenName,
firebase_screen: screenName,
firebase_screen_class: 'Home'
});
// [END analytics_record_screen_view_modular]