饼干“_ga”很快就会被拒绝,因为它具有“SameSite”;属性设置为“无”没有“安全”;属性

发布于 2025-01-18 03:54:21 字数 532 浏览 1 评论 0 原文

我已在 react-gtm-module 的帮助下将 Google 标记管理器添加到我的 React 项目中 -

成功添加后,我在控制台中看到一些警告,如下所示

Cookie“_ga”很快就会被拒绝,因为它具有“SameSite” 属性设置为“无”或无效值,没有“安全” 属性。

Cookie“_gid”很快就会被拒绝,因为它具有“SameSite” 属性设置为“无”或无效值,没有“安全” 属性。

Cookie“_gat_UA-xxxxxxxx”将很快被拒绝,因为它具有 “SameSite”属性设置为“None”或无效值,没有 “安全”属性。

我发现我必须使用 SameSite 属性来确保安全,但是如何使用我正在使用的给定库来实现这一点?

I have added Google Tag manager to my react project, with the help of react-gtm-module

After successfully adding it, I see some warning in consoles which are below like -

Cookie “_ga” will be soon rejected because it has the “SameSite”
attribute set to “None” or an invalid value, without the “secure”
attribute.

Cookie “_gid” will be soon rejected because it has the “SameSite”
attribute set to “None” or an invalid value, without the “secure”
attribute.

Cookie “_gat_UA-xxxxxxxx” will be soon rejected because it has the
“SameSite” attribute set to “None” or an invalid value, without the
“secure” attribute.

I see that I have to use sameSite attribute to secure, but how do I implement this with the given library I am using?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

相思碎 2025-01-25 03:54:21

这不是 react-gtm-module 或其代码配置的问题,而是 Google 跟踪代码管理器中的问题。 GTM 提供的 Google Analytics 跟踪 Cookie 没有有效的 SameSite 属性。

请注意,这些警告仅显示在某些浏览器(例如 Firefox)中。从更新 80 开始,Google Chrome 将任何没有正确 SameSite 值的 cookie 默认为 SameSite=Lax(这可能会导致它们无法正常工作)。

理想情况下,Google 跟踪代码管理器团队将更新其代码以自动设置 Cookie 的 SameSite 属性。不过,您可以自行设置:

  1. 在 Google 跟踪代码管理器中,转到变量

  2. 找到您的 GA 跟踪 ID 变量,然后点击进行编辑

  3. 在“更多设置”下进行编辑 -> 要设置的字段

    • 添加字段名称 cookieFlags
    • 将值设置为 samesite=none;secure

    “为

  4. 保存并发布 GTM 配置的新版本。

如果操作正确,这应该可以解决您看到的浏览器警告。

This isn't an issue with react-gtm-module or it's configuration in your code, it's an issue within Google Tag Manager. Google Analytics tracking cookies provided by GTM don't have a valid SameSite attribute.

Note that those warnings only show in certain browsers (e.g. Firefox). As of Update 80, Google Chrome defaults any cookies without a correct SameSite value to to SameSite=Lax (which might result in them not working properly).

Ideally, the Google Tag Manager team would update their code to automatically set the SameSite attributes for cookies. However, you can set this yourself:

  1. In Google Tag Manager, go to Variables

  2. Find your GA Tracking ID variable, and click to edit

  3. Under More Settings -> Fields to set

    • Add the Field Name cookieFlags
    • Set the Value to samesite=none;secure

    Setting SameSite attributes for cookieFlags

  4. Save and publish a new version of your GTM configuration.

If done correctly this should resolve the browser warnings you are seeing.

风蛊 2025-01-25 03:54:21

如果您不使用Google Tag Manager,并且想添加cookie标志,则可以这样做:

gtag("config", "G-XXXXX", {
  cookie_flags: 'Secure;SameSite=None'
});

gtag('set', 'cookie_flags', 'SameSite=None;Secure');

https://developers.google.com/analytics/devguides/collection/collection/ga4/reference/config#cookie_flags

If you're not using Google Tag Manager, and would like to add cookie flags, you can do so with:

gtag("config", "G-XXXXX", {
  cookie_flags: 'Secure;SameSite=None'
});

or

gtag('set', 'cookie_flags', 'SameSite=None;Secure');

https://developers.google.com/analytics/devguides/collection/ga4/reference/config#cookie_flags

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文