ASP.NET Core GDPR EU cookie示例项目错​​误?

时间:2018-09-26 00:17:51

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

为了满足欧盟Cookie / GDPR法律,我试图将变量设置为true或false以在我的ASP.NET Core 2网站的<head>中隐藏或显示Google Analytics(分析)跟踪代码(使用MVC)取决于用户是否单击Agree。我认为这是对Google Analytics(分析)/标签管理器执行此操作的最佳方法?任何有关实现Google Analytics(分析)最佳方法的想法都将受到赞赏。无论如何,默认情况下,该值应设置为false,并且应禁用Google Analytics(分析),直到用户明确接受为止。

我正在关注官方ASP.NET Core guide

但是,当我打开GDPR sample code时就会出现问题。我认为可能是一个错误?

复制步骤:

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

1 个答案:

答案 0 :(得分:2)

我认为您可以不使用ASP.NET,而只需使用GTM即可。

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