Gatsby + Hotjar : Hotjar-Id & Hotjar-Snippet Version 的 Env 变量?



这里说,如果我想和盖茨比一起使用,我需要像这样设置 Hotjar:

// In your gatsby-config.js
plugins: [
{
resolve: `gatsby-plugin-hotjar`,
options: {
id: YOUR_HOTJAR_ID,
sv: YOUR_HOTJAR_SNIPPET_VERSION
},
},
]

我现在的新手问题是:我可以直接将id/片段版本粘贴到其中吗?还是我必须担心安全问题,应该使用环境变量等?

您可以直接将它们粘贴到其中。

Hotjar 说明提到将此代码段添加到每个页面的顶部

<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:99999999999999,hjsv:00000000000000};
//                          ^^^^^^^^^^^^^^      ^^^^^^^^^^^^^^
//                          SITE ID             SNIPPET VERSION
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>

这个插件在这里做同样的事情:https://github.com/pavloko/gatsby-plugin-hotjar/blob/d30edfe1bf56b98feb819310d3a16d3d30118793/src/gatsby-ssr.js#L13

任何查看您网站源代码的人都可以查看任何实现。

最新更新