我的网站是通过 VuePress 生成的,现在我想添加 Google Analytics。但是,对于 GDPR,我必须在使用它之前征得我的网站访问者的同意。对于其他非 vuepress 网站,我正在使用metomic.io的 cookie 对话来自动阻止我网站上的所有脚本,直到获得同意。通常这会阻止 Google Analytics 在通过 gtag.js 或 gtm 添加时运行。
但是,此自动阻止功能不适用于官方 VuePress 插件(@vuepress/plugin-google-analytics)。我猜 vuepress 在自定义脚本之前构建插件,即使我已经订购了它们,如下所示。
在获得 GDPR 同意之前,有什么方法可以阻止 Google Analytics 在 Vuepress 中运行?
/* .vuepress/config.js */
…
module.exports = {
…
head: [
['script', {
src: 'https://config.metomic.io/config.js?id=prj:xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx‘,
crossorigin: 'anonymous',
charset: 'utf-8'
}],
['script', {
src: 'https://consent-manager.metomic.io/embed.js',
crossorigin: 'anonymous',
charset: 'utf-8'
}],
…
],
plugins: [
['@vuepress/plugin-google-analytics', {
'ga': '' // UA-XXXXXXXXX-X
}]
],
…