gpt4 book ai didi

google-analytics - 如何在 cookie 同意的情况下配置 gatsby-plugin-google-analytics?

转载 作者:行者123 更新时间:2023-12-03 17:29:16 24 4
gpt4 key购买 nike

我使用 gatsby 开发了一个网站我正在通过 gatsby-plugin-google-analytics 使用谷歌分析插件,现在为了对用户友好,我想添加一个 cookie 同意,用户将有两个选项是接受还是拒绝使用 cookie。如果用户拒绝,那么我想停止谷歌分析来跟踪用户事件。我深入研究了他们的文档,但找不到实现这一目标的选项,有什么办法可以实现这一目标。

{
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看起来像这样。如何实现这一目标。

提前谢谢你。

最佳答案

该插件仅以与 Gatsby 兼容的方式为您加载库和仪器页面跟踪调用。所有其他 Google Analytics 调用,包括 disabling measurement for a user工作正常。

这取决于你:

  • 构建并显示带有选择退出的 cookie 通知
  • 请记住当用户选择退出时
  • 通过设置 ga() 在用户每次页面加载时(在进行任何 window['ga-disable-UA-XXXXX-Y'] = true 调用之前)进行通信

  • 您应该能够在导出为 onClientEntry 的函数中执行此操作来自 gatsby-browser.js .例如:

    export const onClientEntry = () => {
    if (userHasOptedOutOfThirdPartyTracking()) {
    window[`ga-disable-${process.env.GATSBY_GOOGLE_ANALYTICS_ID`] = true
    }
    }

    关于google-analytics - 如何在 cookie 同意的情况下配置 gatsby-plugin-google-analytics?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57735802/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com