使用 firebase SDK 在我的 React 应用程序上进行 Google 分析

Dam*_*ito 9 google-analytics firebase

我在许多网站上经常使用 Google Analytics...

我刚刚发布了第一个带有 Firebase 的应用程序(带有 reactjs 的 Firestore + Firebase SDK)。

然后,我从 Firebase 仪表板激活了 GA...但我看不到任何活动!

在此处输入图片说明

我可能不需要添加像“autotrack”这样的插件?

import 'autotrack';
ga('create', 'UA-XXXXX-Y', 'auto');
Run Code Online (Sandbox Code Playgroud)

不清楚,因为无法从我的仪表板中找到曲目 ID (UA-XXXXX-Y)!

我真的需要吗?我在哪里可以找到它? 在此处输入图片说明

Dam*_*ito 13

我没有正确初始化 Analytics... 使用 firebase,它不是一个轨道 ID,而是一个measurementId

import app from 'firebase/app';
import 'firebase/analytics';

app.initializeApp({
   //other config
  measurementId : process.env.REACT_APP_MEASUREMENT_ID,
  appId : process.env.REACT_APP_DEV_ID
})

//put inside your constructor
app.analytics()
Run Code Online (Sandbox Code Playgroud)

这将解决以下错误:

错误:firebase__WEBPACK_IMPORTED_MODULE_8___default.a.analytics 不是函数反应

文档:https : //firebase.google.com/docs/analytics/get-started?platform=web

  • 成功了!如果其他人收到以下错误,请卸载并重新安装软件包 ypeError: firebase__WEBPACK_IMPORTED_MODULE_8___default.a.analytics is not a function React (2认同)