react-ga 控制台警告 - [react-ga] 初始化()中需要 gaTrackingID

react-ga console warning - [react-ga] gaTrackingID is required in initialize()

我正在尝试将 React-GA 添加到我的 create-react-app 项目(它已被弹出),但我收到以下控制台警告。

[react-ga] gaTrackingID is required in initialize()

我已将以下内容添加到 index.js

import ReactGA from 'react-ga';
ReactGA.initialize('UA-XXXXXXXX');

有什么想法吗?我可能遗漏了一些简单的东西。

我觉得不错。有没有可能它被导入到另一个地方并在初始化之前被调用?

原来是我的傻事目录。

  1. 我不认为我使用 GA 代码引入 .env 的方式对我的自动部署有效。我只是暂时将其硬编码以修复它。

  2. 复制粘贴过去百万年的GA代码,结果证明对灵魂有害。甚至没有注意到我没有将网页浏览事件推送到 Google.

ReactGA.set({ page: window.location.pathname }); ReactGA.pageview(window.location.pathname);

发布对我有用的内容以防其他人遇到同样的问题。对我来说,我必须执行以下操作:

ReactGA.initialize({ trackingId: process.env.TRACKING_ID });