【问题标题】:ASP.NET Core GDPR EU cookie sample project bug?ASP.NET Core GDPR EU cookie 示例项目错​​误?
【发布时间】:2023-03-18 03:05:01
【问题描述】:

为了满足欧盟 cookie/GDPR 法律,我尝试将变量设置为 true 或 false 以在我的 ASP.NET Core 2 站点(使用 MVC)的 <head> 中隐藏或显示 Google Analytics 跟踪代码,具体取决于用户是否点击Agree。我认为这是对 Google Analytics/Tag Manager 执行此操作的最佳方式?任何有关为 Google Analytics 实现此功能的最佳方法的想法将不胜感激。无论如何,默认情况下,该值应设置为 false 并且应禁用 Google Analytics,直到用户明确接受。

我关注的是官方ASP.NET Core guide

但是,当我打开 GDPR sample code 时,问题就来了。我认为可能存在错误?

重现步骤:

  1. 打开并运行项目
  2. 点击主页上的Consent > Grant。您也可以点击页面顶部框中的Accept
  3. 在主页上,请注意Has 仍然为假,Can track 也是如此。这些值不应该改变吗?

【问题讨论】:

    标签: c# asp.net cookies asp.net-core google-analytics


    【解决方案1】:

    我认为你可以在不使用 ASP.NET 的情况下做到这一点,只需使用 GTM。

    1. 创建第一方 cookie 变量
    2. 创建页面视图类型的触发器,在条件为“cookie=true”的某些页面上触发
    3. 然后对于所有使用“所有页面”的跟踪标记,将其更改为这个新触发器

    【讨论】:

      猜你喜欢
      • 2021-12-27
      • 2021-06-21
      • 2020-05-25
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 2018-08-20
      相关资源
      最近更新 更多