我正在尝试将React-GA添加到我的create-react-app项目中(它已被弹出),并且我收到了以下控制台警告。
[react-ga] gaTrackingID is required in initialize()
我已将以下内容添加到index.js
import ReactGA from 'react-ga';
ReactGA.initialize('UA-XXXXXXXX');
有什么想法吗?我可能错过了一些简单的事情。
答案 0 :(得分:1)
所以事实证明这是我的愚蠢事情的目录。
我不认为我使用我的GA代码在.env
中提取的方式正在进行我的自动部署。我现在刚刚将其硬编码以修复它。
过去一百万年来复制和粘贴GA代码对灵魂来说是坏事。甚至没有注意到我没有将网页浏览事件推向谷歌。
ReactGA.set({ page: window.location.pathname });
ReactGA.pageview(window.location.pathname);
答案 1 :(得分:1)
发布对我有用的信息,以防其他人遇到相同的问题。对我来说,我必须执行以下操作:
ReactGA.initialize({trackingId:process.env.TRACKING_ID});
答案 2 :(得分:0)
这对我来说很好看。它是否有可能在其他地方导入并在初始化之前调用?