处理Cookie限制

Adobe Commerce和Magento Open Source都会在数据存储在浏览器Cookie中之前请求用户同意。 有关更多信息,请参阅 Cookie限制模式.

当您部署 magento/product-recommendations 模块到生产环境,它会开始收集店面上的购物者交互事件。 由于这些事件的数据可以存储在浏览器Cookie或本地存储中,因此该功能支持Cookie限制模式,因为它在购物者同意Cookie之前不收集事件。

这可能不适用于第三方Cookie同意解决方案。 每个商家都有责任确保在获得Cookie同意之前不会收集数据,法律通常要求这样做。 如果您通过自定义代码管理Cookie同意,则可以使用名为的“不跟踪”Cookie mg_dnt 以限制数据收集。

  • Cookie的名称:

    code language-text
    `const DNT_COOKIE = "mg_dnt";`
    
  • 设置do-not-track Cookie以禁用数据收集:

    code language-text
    `$.mage.cookies.set(DNT_COOKIE, true);`
    
  • 要在用户接受Cookie时清除Cookie,请执行以下操作:

    code language-text
    `$.mage.cookies.clear(DNT_COOKIE);`
    
recommendation-more-help
4bf3c55a-3844-4322-a5d2-42b4e56228e5