Google analytics 如何使用Cookie许可配置gatsby插件google analytics?

Google analytics 如何使用Cookie许可配置gatsby插件google analytics?,google-analytics,gatsby,Google Analytics,Gatsby,我已经使用gatsby开发了一个网站,我正在通过gatsby plugin google analytics使用google analytics plugin,使用google analytics,现在为了对用户友好,我想添加一个cookie同意书,用户可以选择接受还是拒绝cookies的使用。如果用户拒绝,那么我想停止谷歌分析来跟踪用户活动。我查阅了他们的文档,但找不到实现这一点的方法,是否有办法实现这一点 { resolve: `gatsby-plugin-google-analytic

我已经使用
gatsby
开发了一个网站,我正在通过
gatsby plugin google analytics
使用google analytics plugin,使用google analytics,现在为了对用户友好,我想添加一个cookie同意书,用户可以选择接受还是拒绝cookies的使用。如果用户拒绝,那么我想停止谷歌分析来跟踪用户活动。我查阅了他们的文档,但找不到实现这一点的方法,是否有办法实现这一点

{
  resolve: `gatsby-plugin-google-analytics`,
  options: {
    trackingId: siteConfig.googleAnalyticsId,
    // Defines where to place the tracking script - `true` in the head and `false` in the body
    head: false,
  },
},
对于运动,我的
gatsby config.js
如下所示。如何做到这一点

{
  resolve: `gatsby-plugin-google-analytics`,
  options: {
    trackingId: siteConfig.googleAnalyticsId,
    // Defines where to place the tracking script - `true` in the head and `false` in the body
    head: false,
  },
},

提前感谢您。

该插件仅以与盖茨比兼容的方式为您加载库和仪器页面跟踪呼叫。所有其他谷歌分析电话,包括工作与正常一样

由您决定:

  • 生成并显示带有选择退出的cookie通知
  • 还记得当用户选择退出时吗
  • 通过设置
    window['ga-disable-UA-XXXXX-Y']=true(在进行任何
    ga()
  • 您应该能够在从
    gatsby browser.js
    导出的函数中执行此操作。例如:

    export const onclientry=()=>{
    如果(UserHasOptidoutofThirdPartyTracking()){
    window[`ga disable-${process.env.GATSBY\u GOOGLE\u ANALYTICS\u ID`]=true
    }
    }
    
    对于盖茨比网站,您可以在您的
    Gatsby config.js
    中结合使用分析cookie管理,并显示cookie横幅

    #使用npm
    npm安装--保存盖茨比插件gdpr cookies
    #使用纱线
    纱线添加盖茨比插件gdpr饼干反应饼干同意
    
    您可以找到更详细的教程