reactjs - Docusaurus V2 - 激活谷歌分析隐藏导航栏和页脚
问题描述
我们想在我们的在线网站中实施 Google Analytics,但是当我们添加代码时,我们的菜单和页脚就会消失。
根据官方网站https://v2.docusaurus.io/docs/using-plugins/#docusaurusplugin-google-analytics上的文档,这可以通过更新docusaurus.config.js
和添加插件@docusaurus/plugin-google-analytics
或添加到 present 来实现@docusaurus/preset-classic
。
- 使用以下代码作为插件安装,隐藏了我们的菜单和页脚(只是消失了)。但谷歌分析确实记录了实时流量。
themeConfig: {
googleAnalytics: {
trackingID: 'UA-GACODE-1',
// Optional fields.
anonymizeIP: true, // Should IPs be anonymized?
},
},
- 尝试通过现有的激活它
@docusaurus/present-clasic
不会处理任何事情(Chrome 检查器没有访问 Google 的流量并且 AdBlock 未激活)
presets: [
[
'@docusaurus/preset-classic',
{
googleAnalytics: {
trackingID: 'UA-GACODE-1',
},
docs: {
sidebarPath: require.resolve('./sidebars.js')
},
theme: {
customCss: require.resolve('./src/css/custom.css'),
},
highlight: {
theme: 'default',
},
},
],
],
有人在 Docusaurus V2 上成功激活了 Google Analytics 吗?
感谢您的帮助!
解决方案
找到了问题的解决方案(感谢 Docusaurus Discord 服务器的 @ScruffyBunnyNL 提供的提示)。
谷歌分析代码应该插入到themeConfig
你module.exports
的部分里面docusaurus.config.js
。
解决方案的代码片段:
module.exports = {
(..)
themeConfig: {
(...),
googleAnalytics: {
trackingID: 'UA-GACODE-1',
},
(...)
推荐阅读
- sql - 在一个表中查找缺失记录之前或之后的第一条记录
- sql - 如何在 SQL Server 中将员工值行与列分开
- bash - 用于生成多个固定大小文件的 Bash 脚本
- android - 如何获取上传到 Google Drive 的视频缩略图
- javascript - Twitter Bot 错误 - 未处理的承诺拒绝?
- android - 可以使用 Mapbox 的 MapSnapshotter 生成包含注释的位图吗?
- django - 我怎样才能只写一个 django orm 查询?
- python - 硒点击不适用于纳斯达克网站中的链接
- asp.net-core - IIS 动态压缩和 ASP.NET Core
- polymer - 如何将参数传递给 lit-element 中的侦听器?