Node.js 为什么每次我运行一个新的盖茨比JS构建时,LogRocket都会记录一个会话

Node.js 为什么每次我运行一个新的盖茨比JS构建时,LogRocket都会记录一个会话,node.js,gatsby,netlify,logrocket,Node.js,Gatsby,Netlify,Logrocket,我正在尝试在我的盖茨比JS应用程序中安装LogRocket,我正在Netlify上托管该应用程序 我只想在生产过程中记录会话,在大多数情况下,一切都很好,但我注意到,当我将新构建推送到Netlify时,LogRocket总是在构建过程中注册一个新会话 有没有办法防止LogRocket在Gatsby/Netlify构建过程中注册新会话 我目前正在onclientrybuildhook中初始化gatsby browser.js中的会话,如下所示: exports.onClientEntry = ()

我正在尝试在我的盖茨比JS应用程序中安装LogRocket,我正在Netlify上托管该应用程序

我只想在生产过程中记录会话,在大多数情况下,一切都很好,但我注意到,当我将新构建推送到Netlify时,LogRocket总是在构建过程中注册一个新会话

有没有办法防止LogRocket在Gatsby/Netlify构建过程中注册新会话

我目前正在
onclientry
buildhook中初始化
gatsby browser.js
中的会话,如下所示:

exports.onClientEntry = () => {
  if (typeof window !== "undefined" && process.env.NODE_ENV === "production") {
    LogRocket.init('<project_id>');
  }
}
exports.onclientry=()=>{
if(窗口类型!=“未定义”&&process.env.NODE\u env==“生产”){
LogRocket.init(“”);
}
}
试试API:

exports.oninitialClientTrender=()=>{
if(窗口类型!=“未定义”&&process.env.NODE\u env==“生产”){
LogRocket.init(“”);
}
}
从文档中:

onInitialClientRender
{Function}

在客户端上完成盖茨比应用程序的初始(但不是后续)渲染时调用


成功了!NinitialClientTrender的盖茨比文档有点含糊不清,但这似乎是初始化它的正确浏览器API
exports.onInitialClientRender = () => {
  if (typeof window !== "undefined" && process.env.NODE_ENV === "production") {
    LogRocket.init('<project_id>');
  }
}