问题标签 [cookieconsent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
142 浏览

javascript - 如何在 JavaScript 中阻止第三方 cookie

我已经建立了一个 cookie 同意,并且在用户同意之前不加载创建 cookie 的脚本(即谷歌分析)来工作。这一直运作良好。

但是,我想使用我正在为此使用 convertkit 的时事通讯注册表单。如果用户已经注册,它可以选择隐藏注册表单,它通过设置 cookie 来做到这一点。

我想继续对拒绝使用 cookie 的用户使用该表单,然后将功能添加到允许使用 cookie 的用户。该表单是使用脚本嵌入的,因此我不能像以前那样简单地阻止整个脚本。

如此简单,如何在不完全删除脚本的情况下检测和阻止第三方 cookie?

我不确定它是否相关,但我也在后端使用 PHP/Laravel

谢谢!

0 投票
0 回答
42 浏览

.net-core - 在实施 dotnet core cookie 同意时遇到问题?

在我的项目中,我在用户登录后使用 cookie 身份验证创建了 cookie。当我应用 asp.net 核心内置 cookie 同意时,它是在登录前创建 cookie。我们如何将我们自己制作的cookie存储在asp.net核心内置cookie同意中,并且在我单击接受按钮后被接受。

这是我的 cookie 同意文件:

0 投票
0 回答
81 浏览

cookieconsent - amp-consent 覆盖不覆盖整个页面

我正在尝试实现 amp-consent,但覆盖并没有覆盖整个页面。我可以修复覆盖或同意获取整个页面。现在它从 60vh 开始,我没有办法改变它。

也许我可以在“clientConfig”上使用一些配置,但我找不到任何有关 onetrust 类型同意的文档。

在此处输入图像描述

0 投票
0 回答
355 浏览

javascript - Google Analytics - 如何在点击时调用 gtag

我在我的网站上使用Osano Cookie Consent插件。它显示一个横幅,使用以下代码片段启用或禁用使用谷歌分析进行跟踪:

这按预期工作。但是,在网站上的一个地方,我正在跟踪用户事件,当单击模式时,如下所示:

单击该链接会返回错误消息:

未捕获的类型错误:无法读取 HTMLAnchorElement.onclick 处未定义的属性“gtag”

我猜会发生这种情况,因为 gtag 函数在 enableCookies 函数范围内。所以我尝试的是:

不幸的是,这确实返回了同样的错误。

我会非常感谢任何形式的帮助!

0 投票
0 回答
28 浏览

javascript - 刷新页面时是否会在 JS 中重新加载 cookie?

我正在开发一个 cookie 同意工具。当用户点击“接受 Cookie”或“阻止 Cookie”按钮时,是否需要重新加载 Cookie?有更好的方法吗?

此外,cookies 是否再次加载window.location.reload()?

0 投票
1 回答
87 浏览

google-analytics-4 - 跟踪 Google Analytics Cookie 接受拒绝按钮点击

我有一个欧洲客户(意大利、挪威、英国、荷兰)使用的网站。当用户访问该站点时,会显示一个 cookie 同意弹出窗口。我想跟踪有多少用户接受了 cookie 和拒绝的用户数量。 在此处输入图像描述

单击接受按钮后,我可以向 Google Analytics 发送事件吗?例如

并单击拒绝按钮

还是有更好的方法来实现这一目标?

0 投票
1 回答
174 浏览

cookies - 如何为 gatsby 网站使用 react-cookie-consent 和 gatsby-plugin-gdpr-cookie 正确设置 cookie 生命周期?

我正在尝试建立一个 gatsby 网站,我想在其中设置(至少)谷歌分析 cookie。我已经安装了 react-cookie-consent 以及 gatsby-plugin-gdpr-cookies。我的问题是:

为什么我通过 Cookieconsent 属性配置的 cookie 的生命周期始终保持在“会话”上?当它设置为真。我尝试配置 prop expires = {365} 但它也不起作用。

谢谢!

在我的 Index.js 中:

本网站使用 cookie 来增强用户体验。有关更多信息,请参阅我们的隐私政策。

在 gatsby-config.js 文件中:

0 投票
0 回答
756 浏览

javascript - Cookie 同意 - 查找在网站中设置 Cookie 的代码

您好,我正在使用 OneTrust 进行 Cookie 同意。

OneTrust 通过添加此代码为您提供在设置 cookie 之前阻止它们的选项。

工作原理:
当上述代码加载时,标签内的 JavaScript 不会运行,也不会设置 cookie。然后,当 Cookie 合规性代码加载时,如果关联组的 cookie 同意,它将动态更改标签为:script type=text/JavaScript

我的问题:
如何找到设置 cookie 的代码?(查找文件)。
如果我知道 cookie 的设置位置,我可以添加代码来阻止它。但我似乎没有找到它们。
你如何搜索它们?

我可以在 chrome 中看到所有 cookie 名称,但不确定它们在网站中的位置。

该网站有一个CMS(DNN,Evoq)。

提前致谢

0 投票
1 回答
272 浏览

javascript - 使用 gtag 同意模式退出 Google Analytics(分析)

我正在尝试使用 Google Analytics 的 gtag.js 同意模式为我的网站设计符合 GDPR 的 cookie 横幅。我已遵循 Google 实施指南 ( https://developers.google.com/gtagjs/devguide/consent ),但我一直在尝试为我的用户创建退出功能。

我创建了以下我认为应该可以工作的代码:

当用户点击退出链接时触发。

但我看不到 GA cookie 有任何变化。据我了解,在以前的解决方案中,GA 会设置一个退出 cookie(例如,在这个答案中https://stackoverflow.com/a/10721214/7927271)。我至少希望 cookie 属性会以某种方式更新。有谁知道上面的代码是否确实使用户能够选择退出 GA 或者我是否做错了什么?

0 投票
2 回答
95 浏览

javascript - 在某些组件中使用用户中心(通过 gtm)和 id 时出错

我们尝试从我们自己实现的 CMP 切换到以用户为中心。因此,我们通过 gtm 在我们的页面上集成了用户中心。我意识到该元素仅显示在我们的子页面上,而在我们的根页面上不可见。两天后再次删除和添加组件。id={"process"}当我从组件中删除时,我发现 usercentrics 能够加载。我id在我们的页面上多次使用平滑滚动插件的标签。但是只有应用于流程的那一项和应用于接触部分的那一项是导致以下错误的那一项。

在我删除插件和几乎所有 id 的旁边后,我收到以下错误:

我们正在使用带有 Typescript 和gatsby-plugin-smoothscroll滚动的 Gatsby Stack。

我们也通过 Gatsby 插件实现了 gtm:gatsby-plugin-google-tagmanager

我不知道这是从哪里来的以及环境变量的含义。