我想使用环境变量来存储项目的Google Analytics(分析)跟踪ID。我已经在Netlify上创建了一个名为“ GOOGLE_ANALYTICS_ID”的环境变量。我想在我的JavaScript文件中使用此变量来替换实际的跟踪ID。
现在,我正在做的只是使用“ GOOGLE_ANALYTICS_ID”来调用变量。它在我的控制台中显示“参考错误”。
这样做的正确方法是什么?我只希望将JS文件中的跟踪ID号替换为环境变量名称,以便它从Netlify获取值,而不是在文件中对其进行硬编码。
答案 0 :(得分:4)
您应该使用process.env.GOOGLE_ANALYTICS_ID
引用环境变量。
答案 1 :(得分:0)
https://app.netlify.com/teams/USERNAME/sites
https://app.netlify.com/sites/SITENAME/overview
https://app.netlify.com/sites/SITENAME/settings/general
https://app.netlify.com/sites/SITENAME/settings/deploys#environment
GOOGLE_ANALYTICS_ID
UA-XXXXXXX-X
在让分析程序在GatsbyJS中运行时,我遇到了一些问题。有一些警告:
gatsby-config.js
plugins: [
{
resolve: `gatsby-plugin-google-analytics`,
options: {
trackingId: GOOGLE_ANALYTICS_ID,
head: true,
anonymize: true,
},
},
]
gatsby build
命令启用这意味着您无法使用gatsby develop
在本地开发过程中测试跟踪。
来自plugin docs:
请注意,该插件在运行
gatsby develop
时被禁用。这样,在您仍在开发项目时就不会跟踪操作。运行gatsby build
后,即会启用插件。用gatsby serve
进行测试。