Gatsby.js:gatsby-plugin-google-analytics仅在生产版本中触发事件

时间:2018-04-06 14:03:51

标签: reactjs google-analytics gatsby

我使用的是gatsby.js插件gatsby-plugin-google-analytics(版本1.0.31),它只在我运行gatsby build时将我的跟踪代码放在我的网站上。在这种情况下,我的跟踪和点击事件按预期工作。

当我运行gatsby develop时,跟踪代码不会放在我的页面上。在开发模式中使用它会很不错,因为我希望每次都能测试我的GA点击事件而不必gatsby build

是否有一个选项可以随时添加分析代码,即使在开发中也是如此?

1 个答案:

答案 0 :(得分:0)

我已经浏览了版本2.0.10的gatsby-plugin-google-analytics插件的源代码,并且server sider renderingfor browser的分析都依赖于环境变量NODE_ENV。 / p>

因此,此插件没有可通过选项设置的选项。有一种 hacky 解决方案,可以使用cross-env程序包将NODE_ENV环境变量设置为production