Google analytics 如何根据GDPR将谷歌分析添加到我的VuePress网站?
我的网站是通过VuePress生成的,现在我想添加谷歌分析。然而,在使用GDPR之前,我必须征得我的网站访问者的同意。 对于其他非vuepress的网站,我正在使用的cookie对话自动锁定我网站上的所有脚本,直到获得同意。 通常,这会阻止Google Analytics在通过gtag.js或gtm添加时运行 但是,此自动锁定不适用于官方VuePress插件。我猜vuepress在定制脚本之前构建插件,尽管我已经按如下所示订购了插件 在GDPR同意之前,我有没有办法阻止Google Analytics在Vuepress中运行Google analytics 如何根据GDPR将谷歌分析添加到我的VuePress网站?,google-analytics,vuepress,gdprconsentform,Google Analytics,Vuepress,Gdprconsentform,我的网站是通过VuePress生成的,现在我想添加谷歌分析。然而,在使用GDPR之前,我必须征得我的网站访问者的同意。 对于其他非vuepress的网站,我正在使用的cookie对话自动锁定我网站上的所有脚本,直到获得同意。 通常,这会阻止Google Analytics在通过gtag.js或gtm添加时运行 但是,此自动锁定不适用于官方VuePress插件。我猜vuepress在定制脚本之前构建插件,尽管我已经按如下所示订购了插件 在GDPR同意之前,我有没有办法阻止Google Analyt
最终奏效的是删除@vuepress/plugin google analytics并手动将gtag.js脚本添加到config.js/module.exports/head中。在我同意之前,我的分析仪表板中不会显示任何流量 只需确保在metomic内部启用Google和autoblock之前添加metomic.io脚本 我的帖子听起来很像一个美的广告,但我还是想听听其他的工具和方法。与其他主题相比,谷歌在GDPR上提供的资源是如此之少,我觉得很有趣
/* .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'
}],
['script', {
async: true,
src: 'https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X'
}],
['script', {}, `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-X');
`],
…
],
/* removed @vuepress/plugin-google-analytics'*/
…
/* .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'
}],
['script', {
async: true,
src: 'https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X'
}],
['script', {}, `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX-X');
`],
…
],
/* removed @vuepress/plugin-google-analytics'*/
…