问题标签 [react-ga]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

javascript - React 的 Google Analytics 设置

我已经设法使用ReactGA 库为我的 React 应用程序设置了 Google Analytics,因此当用户四处导航时,它将页面浏览量发送到分析。

问题

我面临的问题是我没有在初始页面加载时向谷歌发送任何分析,因为该history.listen方法仅在位置更改时触发。

我的设置

在我的项目的根目录中,我初始化了连接:

因为我只想查看用户在哪些路由上,所以我的路由器中有这个:

所以我想知道如何解决这个问题并在用户访问我的网站时发送第一个/初始页面浏览量。我相信我无法用这种history.listen方法实现这一点。所以,我想我们必须添加一些我不太确定的其他功能。

我很感激我能得到的所有帮助。如果有不清楚的地方,请告诉我。

感谢您的阅读,祝您有美好的一天!

0 投票
0 回答
218 浏览

javascript - 在 render() 上使用 withTracker() 进行 Google Analytics - React

我很难弄清楚如何使用我的 RegisterContainer 设置来实现 react-ga withTracker() HOC。我需要一个 RegisterContainer 来防止在注册时触发警报,并且我肯定希望跟踪注册页面以进行分析,但我无法让这两个部分一起工作。这是我关注的关于需要容器的帖子。如何在使用 RegisterContainer 的同时跟踪注册页面?

路线.js

注册容器.js:

0 投票
1 回答
212 浏览

reactjs - 仅执行一次代码时,多次发送谷歌分析请求

我们有这个我们放在里面的 react ga 代码,ComponentDidMount调试器显示代码运行得很好,这很好。但是,我看到的问题是,在我的网络选项卡中,有三个请求正在进行,并且所有请求的状态代码都是 200。现在为什么当代码只运行一次时会发生这种情况?网络中不应该只有一个调用标签。我没有看到任何预检请求,而是所有都带有状态码 200 。这是 ComponentDidMount 部分

0 投票
1 回答
185 浏览

reactjs - 显示每个历史路线的用户 ID

我在 react-ga npm 模块的帮助下在我的反应网站中实现了谷歌分析。我能够生成用户报告

用户报告

和页面浏览报告

在此处输入图像描述 应用程序.js

我想查看所有用户访问了谁“/merchportal/itemavailability” (用户 ID,不计入)。我怎样才能做到这一点?这甚至可能与当前的实现?

0 投票
1 回答
521 浏览

javascript - 自定义维度未存储在 Google Analytics(分析)中

我有 2 个跟踪 ID。一个用于开发环境,另一个用于生产环境。

两者都具有相同的自定义维度属性,称为“ dimension1 ”。

自定义维度值存储在开发环境中,但生产环境未存储在 Google Analytics 中。

我的代码如下,

我的自定义维度

在此处输入图像描述

请帮我解决这个问题。

0 投票
1 回答
7228 浏览

javascript - 必须先调用 ReactGA.initialize

尽管我在我的应用程序的根目录进行了初始化,但我多次收到以下警告(针对多个页面)。这让我想知道谷歌分析是否正常工作? [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually

我正在使用 ReactGA 来处理我的谷歌分析标签,但我无法让它工作。根据文档和一些其他在线问题,我需要做的就是在我的应用程序根目录中插入这个:

应用程序.js:

我正在使用服务器端渲染,所以我在跟踪之前确保窗口对象存在。这一行放在我每个页面的导入末尾:

示例 page.js:

目前,关于如何为 SSR 应用程序设置 Google Analytics(分析)的信息并不多,所以我不完全确定需要做什么才能使其正常工作。任何帮助表示赞赏!

0 投票
1 回答
2544 浏览

javascript - React-GA 事件在调试控制台中触发,但未在 GA 中显示

几天来,我一直在努力使这项工作,但没有任何效果。无论我做什么,这些事件都不会被捕获。

我在顶部导入 ReactGA

我在导入后初始化它

我创建了一个函数来处理跟踪器

在我的名为 DashHome 的功能组件中,在 return 中我称之为。如果signedIn = true,运行这个函数,如果不运行console.log。这显然是出于测试目的,但我仍然没有看到这个事件被记录在 GA 中。它在调试中触发。

[react-ga] with fieldObject: {"hitType":"event","eventCategory":"Dashboard Home","eventAction":"用户以我的身份登录","eventLabel":"每次登录时跟踪用户.","nonInteraction":true} log.js:2 [react-ga] with trackers: undefined

我也有 GA 告诉我放入我的 public/index.html 的所有标签。

0 投票
1 回答
1216 浏览

reactjs - 带有 react-ga 库的 Google Analytics

我输入了初始化代码,但它只运行一次一页。如何让谷歌跟踪器为应用程序中的多个页面触发?

在 App.js 中

0 投票
1 回答
1074 浏览

firebase - Firebase Analytics:如何为 Firebase Analytics 获取和集成 UA 类型测量 ID 而不是 G 类型测量 ID?

我在 Firebase 上运行一个 React Web 应用程序。Firebase 会自动生成 G 类型的测量 ID (G-XXXX)。我想获得一个 UA 类型的测量 ID (UA-XXXX) 并以某种方式将其集成到 Firebase 项目中。

原因:我想使用 React-GA 包(https://github.com/react-ga/react-ga),但该包显然不支持 G 类型测量 ID。

有没有办法以某种方式创建 UA 类型的测量 ID 并将其集成到 Firebase 项目配置中?我希望看到数据反映到 Firebase 控制台仪表板中,而不必离开控制台即可查看数据。

关于如何做到这一点的任何想法?谢谢!

0 投票
2 回答
2433 浏览

reactjs - ReactGA 不适用于 G 类型跟踪 ID

我正在尝试在我的反应应用程序中实现谷歌分析。但确实会在分析仪表板中点击任何页面。

这是实现: 在 App.js 中:

我的实施有什么问题吗?