首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google在react-admin上的分析

Google在react-admin上的分析
EN

Stack Overflow用户
提问于 2019-05-27 01:15:36
回答 1查看 285关注 0票数 0

在react-admin应用上使用GA的最好、最简单的方法是什么?

我知道npm模块react-ga,但它只跟踪主页:

代码语言:javascript
复制
import ReactGA from 'react-ga';
ReactGA.initialize('UA-12345');
ReactGA.pageview(window.location.pathname + window.location.search);

有没有什么通用的方法来查看每个资源页面和每个操作的页面视图?

EN

回答 1

Stack Overflow用户

发布于 2020-03-15 06:33:28

通过使用自定义历史记录,我能够让它正常工作。

代码语言:javascript
复制
import { createBrowserHistory } from 'history';
import ReactGA from 'react-ga';

// create the history
const history = createBrowserHistory();

// listen for a route change and record page view
history.listen(location => {
  ReactGA.pageview(location.pathname);
});

// initialize GA
ReactGA.initialize('UA-000000000-1');

// record the first pageview because listen will not be called
ReactGA.pageview(window.location.pathname);

带有历史包的listen文档:https://github.com/ReactTraining/history/blob/master/docs/GettingStarted.md#listening

不要忘记在您的Admin组件中连接您的客户历史记录:

代码语言:javascript
复制
<Admin
  history={history}
>
  ...
</Admin>

有关详细信息,请参阅https://marmelab.com/admin-on-rest/Admin.html#history

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56315758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档