在React项目中包含GA

时间:2017-05-26 07:44:28

标签: reactjs google-analytics webpack

我按照文档操作,然后使用此代码将Google Analytics添加到我的React应用程序中:

import 'autotrack'

ga('create', 'MY CODE', 'auto');
ga('require', 'urlChangeTracker')
ga('send', 'pageview')

但是我收到以下错误:

  Line 11:  'ga' is not defined  no-undef
  Line 12:  'ga' is not defined  no-undef
  Line 13:  'ga' is not defined  no-undef

我该如何解决?我是否会按照此设置获取我目前使用原始GA片段获得的所有数据,是否值得实现代码拆分(我使用Webpack)。

1 个答案:

答案 0 :(得分:3)

您从ESLint设置中收到此错误,因为您已使用ga函数而未明确定义它。由于ga是一个全局变量,因此您可以通过使用全局window对象调用它来删除这些错误。

window.ga('create', 'MY CODE', 'auto');

但我建议您查看react-ga库,这是一种更好的方法,可以将Google Analytics包含在应用程序中。

在这种特定情况下,我没有看到实现代码拆分的任何价值。