Мой веб-сайт создан с помощью VuePress, и теперь я хочу добавить Google Analytics. Однако с GDPR я должен спрашивать согласие посетителя моего веб-сайта перед его использованием. Для других веб-сайтов, не относящихся к vuepress, я использую диалог cookie metomic.io для автоматической блокировки всех скриптов на моем веб-сайте до тех пор, пока согласие было дано. Обычно это препятствует запуску Google Analytics, если он добавлен через gtag.js или gtm.
Однако эта автоблокировка не работает с официальным плагином VuePress (@ vuepress / plugin-google-analytics). Я предполагаю, что vuepress создает плагины перед пользовательскими скриптами, хотя я заказал их, как показано ниже.
Можно ли каким-либо образом остановить работу Google Analytics во Vuepress до получения согласия 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'
}],
…
],
plugins: [
['@vuepress/plugin-google-analytics', {
'ga': '' // UA-XXXXXXXXX-X
}]
],
…