javascript - 谷歌分析没有从 ReactGa 注册任何东西
问题描述
我已经在我的 app.js 文件中设置了 ReactGa,并仔细检查了我的谷歌分析 ID 对我的网站是否正确,但我仍然没有在我的谷歌分析仪表板中得到任何页面浏览量。我感觉这与 react-router 有关,但我不确定如何调试 ReactGa。
import React, { useState, useEffect } from "react";
import { BrowserRouter as Router, Switch, Route } from "react-router-dom";
import ReactGa from "react-ga";
//import CSS
import "./App.css";
//import components
import AboutMePage from "./components/about-me-page/AboutMePage";
import MyWorkPage from "./components/my-work-page/MyWorkPage";
function App() {
//Google analytics
useEffect(() => {
ReactGa.initialize("**removed for stack overflow**");
//monitor page views
ReactGa.pageview("/");
ReactGa.pageview("/my-work");
}, []);
//states
const [currentTags, setCurrentTags] = useState([]);
const [videoPanelObject, setVideoPanelObject] = useState({
hidden: true,
videos: [],
videoNumber: 0,
});
return (
<>
<Router>
<Switch>
<Route path="/" exact render={(props) => <AboutMePage {...props} />} />
<Route
path="/my-work"
render={(props) => (
<MyWorkPage
{...props}
currentTags={currentTags}
setCurrentTags={setCurrentTags}
videoPanelObject={videoPanelObject}
setVideoPanelObject={setVideoPanelObject}
/>
)}
/>
</Switch>
</Router>
</>
);
}
export default App;
解决方案
新的谷歌分析帐户需要 24 -72 小时才能开始记录数据。
一旦您的帐户启动并运行。
当您发送请求时,数据需要 24 到 48 小时才能显示在标准报告中,但它应该会立即显示在实时报告中。
推荐阅读
- r - 如何将索引保持在向量的范围内?
- c++ - 关于类中 char* 函数成员函数的问题
- python - Tkinter 按钮在函数执行期间保持按下状态
- c# - Azure 日志流对我的 Blazor .net core 3.1 应用程序根本不起作用
- java - AudioRecord 获取流音量
- java - 客户端检查连接的尝试已超时。-Mulesoft 错误
- python - 在 Python 中将 .sample() 与 .where() 一起使用时出现不希望的结果
- python - 如何使用 Flask 在我的 Web 服务器中制作两个以上的按钮?
- json - 如何使用逻辑应用更新嵌套字段
- go - 直接为我在 Go 中的单元测试初始化 struct