4

我有一个客户要求提供有关landing_siteOrder 资源的属性如何工作的非常详细的信息。这里的文档说这是设置为有人来商店时访问的第一页。

这是有多执着?例如,如果有人访问一家商店(假设是通过主页进入),那么我假设landing_site将是“/”。假设访问者在一两天后回来(这次是通过带有 ref 参数的链接)并访问产品页面。属性是否landing_site更新为“/products/sample-product?ref=mytoken”?

如果不是,这个值会持续多久?有没有办法重置它?如果 Shopify 有人可以解释这一点,我认为这将是许多应用程序开发人员会参考的内容。

谢谢。

4

1 回答 1

4

会议

如果客户从未创建购物车,则使用 cookie 来保存对这些数据的引用。curl -I snowdevil.myshopify.com可用于查看这些 cookie 的持久性:

Set-Cookie: _session_id=...; path=/; HttpOnly

此标头值表明正在存储会话 cookie,这意味着当用户关闭浏览器时它将过期。它还表示只存储了一个 session_id,因此会话数据本身存储在服务器上。

数据不会无限期地存储在服务器上,因为没有办法知道用户何时关闭浏览器。目前,会话数据本身将在 1 天后过期。

大车

当产品添加到用户的购物车时,这个相同的值也将与任何购物车数据一起保留。因此,如果您在将产品添加到购物车后查看您购物的 cookie,您会看到有一个单独的“购物车”cookie,该 cookie 目前在 2 周后过期。即使在用户关闭浏览器后,这些数据也会保留这么长时间,但如果用户删除他们的 cookie,则不会保留。

免责声明

这里要注意的一个关键词是“当前”,因为据我所知,Shopify 并未承诺将这些数据保留一段时间。

于 2012-06-07T00:20:04.633 回答