From f922f2fc1daac420734136b5a865b272da93dfda Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 24 Jun 2021 14:44:25 +0000 Subject: [PATCH 1/5] Analytics screenView snippet --- analytics-next/index.js | 14 ++++++++++++++ analytics/index.js | 11 +++++++++++ .../index/analytics_record_screen_view.js | 14 ++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 snippets/analytics-next/index/analytics_record_screen_view.js diff --git a/analytics-next/index.js b/analytics-next/index.js index a93de88a..a07f3cf1 100644 --- a/analytics-next/index.js +++ b/analytics-next/index.js @@ -50,3 +50,17 @@ function setUserProperties() { setUserProperties(analytics, { favorite_food: 'apples' }); // [END analytics_set_user_properties] } + +function recordScreenView() { + const screenName = ''; + + // [START analytics_record_screen_view] + const { getAnalytics, logEvent } = require("firebase/analytics"); + + const analytics = getAnalytics(); + logEvent(analytics, 'screen_view', { + 'firebase_screen': screenName, + 'firebase_screen_class': 'Home' + }); + // [END analytics_record_screen_view] +} diff --git a/analytics/index.js b/analytics/index.js index f8a0e856..26402096 100644 --- a/analytics/index.js +++ b/analytics/index.js @@ -38,3 +38,14 @@ function setUserProperties() { firebase.analytics().setUserProperties({favorite_food: 'apples'}); // [END analytics_set_user_properties] } + +function recordScreenView() { + const screenName = ''; + + // [START analytics_record_screen_view] + firebase.analytics().logEvent('screen_view', { + 'firebase_screen': screenName, + 'firebase_screen_class': 'Home' + }); + // [END analytics_record_screen_view] +} diff --git a/snippets/analytics-next/index/analytics_record_screen_view.js b/snippets/analytics-next/index/analytics_record_screen_view.js new file mode 100644 index 00000000..6b1c656a --- /dev/null +++ b/snippets/analytics-next/index/analytics_record_screen_view.js @@ -0,0 +1,14 @@ +// 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', { + 'firebase_screen': screenName, + 'firebase_screen_class': 'Home' +}); +// [END analytics_record_screen_view_modular] \ No newline at end of file From 4f19102fdf1c0774910f03a0a931318f480a08a2 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 23 Jul 2021 10:34:40 +0100 Subject: [PATCH 2/5] Fix snippet --- analytics-next/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/analytics-next/index.js b/analytics-next/index.js index a07f3cf1..e9811e6f 100644 --- a/analytics-next/index.js +++ b/analytics-next/index.js @@ -59,8 +59,10 @@ function recordScreenView() { const analytics = getAnalytics(); logEvent(analytics, 'screen_view', { - 'firebase_screen': screenName, - 'firebase_screen_class': 'Home' + app_name: 'My App', + screen_name: screenName, + firebase_screen: screenName, + firebase_screen_class: 'Home' }); // [END analytics_record_screen_view] } From b1d12c2e4554aca9602de4bac84dfa49e14ec4b1 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 23 Jul 2021 10:36:52 +0100 Subject: [PATCH 3/5] Cleanup --- analytics-next/index.js | 3 ++- analytics/index.js | 7 +++++-- .../analytics-next/index/analytics_record_screen_view.js | 6 ++++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/analytics-next/index.js b/analytics-next/index.js index e9811e6f..178de54a 100644 --- a/analytics-next/index.js +++ b/analytics-next/index.js @@ -52,6 +52,7 @@ function setUserProperties() { } function recordScreenView() { + const appName = ''; const screenName = ''; // [START analytics_record_screen_view] @@ -59,7 +60,7 @@ function recordScreenView() { const analytics = getAnalytics(); logEvent(analytics, 'screen_view', { - app_name: 'My App', + app_name: appName, screen_name: screenName, firebase_screen: screenName, firebase_screen_class: 'Home' diff --git a/analytics/index.js b/analytics/index.js index 26402096..36b4799a 100644 --- a/analytics/index.js +++ b/analytics/index.js @@ -40,12 +40,15 @@ function setUserProperties() { } function recordScreenView() { + const appName = ''; const screenName = ''; // [START analytics_record_screen_view] firebase.analytics().logEvent('screen_view', { - 'firebase_screen': screenName, - 'firebase_screen_class': 'Home' + app_name: appName, + screen_name: screenName, + firebase_screen: screenName, + firebase_screen_class: 'Home' }); // [END analytics_record_screen_view] } diff --git a/snippets/analytics-next/index/analytics_record_screen_view.js b/snippets/analytics-next/index/analytics_record_screen_view.js index 6b1c656a..e7f10170 100644 --- a/snippets/analytics-next/index/analytics_record_screen_view.js +++ b/snippets/analytics-next/index/analytics_record_screen_view.js @@ -8,7 +8,9 @@ import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'screen_view', { - 'firebase_screen': screenName, - 'firebase_screen_class': 'Home' + app_name: appName, + screen_name: screenName, + firebase_screen: screenName, + firebase_screen_class: 'Home' }); // [END analytics_record_screen_view_modular] \ No newline at end of file From 2a3eb3ad4f4bccd5f92a981e102b3fb8cf8fa1b7 Mon Sep 17 00:00:00 2001 From: Sam Stern Date: Mon, 9 Aug 2021 17:29:45 -0400 Subject: [PATCH 4/5] Update events --- analytics-next/index.js | 6 ++---- analytics/index.js | 6 ++---- .../analytics-next/index/analytics_record_screen_view.js | 4 +--- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/analytics-next/index.js b/analytics-next/index.js index 178de54a..510fa758 100644 --- a/analytics-next/index.js +++ b/analytics-next/index.js @@ -52,18 +52,16 @@ function setUserProperties() { } function recordScreenView() { - const appName = ''; const screenName = ''; + const screenClass = ''; // [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' + firebase_screen_class: screenClass }); // [END analytics_record_screen_view] } diff --git a/analytics/index.js b/analytics/index.js index 36b4799a..76d2c289 100644 --- a/analytics/index.js +++ b/analytics/index.js @@ -40,15 +40,13 @@ function setUserProperties() { } function recordScreenView() { - const appName = ''; const screenName = ''; + const screenClass = ''; // [START analytics_record_screen_view] firebase.analytics().logEvent('screen_view', { - app_name: appName, - screen_name: screenName, firebase_screen: screenName, - firebase_screen_class: 'Home' + firebase_screen_class: screenClass }); // [END analytics_record_screen_view] } diff --git a/snippets/analytics-next/index/analytics_record_screen_view.js b/snippets/analytics-next/index/analytics_record_screen_view.js index e7f10170..a3752b70 100644 --- a/snippets/analytics-next/index/analytics_record_screen_view.js +++ b/snippets/analytics-next/index/analytics_record_screen_view.js @@ -8,9 +8,7 @@ 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' + firebase_screen_class: screenClass }); // [END analytics_record_screen_view_modular] \ No newline at end of file From 5970959aae693dea5d392a66146413aeba64a89e Mon Sep 17 00:00:00 2001 From: Sam Stern Date: Tue, 10 Aug 2021 14:14:03 -0400 Subject: [PATCH 5/5] snippets --- snippets/analytics-next/index/analytics_record_screen_view.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snippets/analytics-next/index/analytics_record_screen_view.js b/snippets/analytics-next/index/analytics_record_screen_view.js index a3752b70..2eef20b3 100644 --- a/snippets/analytics-next/index/analytics_record_screen_view.js +++ b/snippets/analytics-next/index/analytics_record_screen_view.js @@ -1,7 +1,8 @@ // 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 +// To update the snippets in this file, edit the source and then run +// 'npm run snippets'. // [START analytics_record_screen_view_modular] import { getAnalytics, logEvent } from "firebase/analytics";