collab/module-consent-mode

Magento 2 的 Cookie 允许模式弹出扩展

安装: 810

依赖项: 0

建议者: 0

安全性: 0

星标: 10

关注者: 2

分支: 1

开放性问题: 0

语言:HTML

类型:magento2-module

1.0.4 2024-09-06 22:05 UTC

This package is auto-updated.

Last update: 2024-09-07 20:10:09 UTC


README

Collab_ConsentMode 模块以下方式扩展了原生的 Magento_Cookie 模块:

  • 如果启用了 Collab_ConsentMode 且 Cookie 限制模式设置为 "是",则原生的同意弹出窗口会扩展为额外的复选框(用于用户偏好设置)和额外的按钮,允许用户保存其偏好设置。

Collab_ConsentMode 模块以以下方式工作:

  • 默认情况下(当用户第一次访问页面时),我们向用户展示同意弹出窗口
  • 在初次访问时,gtag 会触发以下选项,这些选项被保存在本地存储中
gtag('consent', 'default', {
    'ad_storage': 'denied',
    'ad_user_data': 'denied',
    'ad_personalization': 'denied',
    'analytics_storage': 'denied'
})

请注意,此初始化需要尽快完成(至少在 GTM 脚本触发之前),因此我们在 head.additional 块中加载 gtag 的模板(块名为 consent.initializer),带有 before="-" 参数。如果您使用的是自定义布局,请确保 consent.initializer 是您 head.additional 块中的第一个块或至少在 GTM 初始化脚本之前。

  • 如果用户更改了他的偏好设置,我们将触发 gtag 并以新选项保存它们
  • 如果用户再次访问页面,我们将检查本地存储中是否保存了任何偏好设置,如果是,则直接使用它们
  • 用户可以通过访问带有同意表单的 CMS 页面来随时更改其偏好设置(模块附带专门的 widget)

配置

您可以在管理员面板中的 Stores > Configuration > Collab Extensions > Google Consent Mode v2 下配置此模块。

安装详情

composer require collab/module-consent-mode
bin/magento setup:upgrade

截图

Consent Widget Embeded in CMS Page