Shopify landing_site订单属性

时间:2012-06-06 20:45:25

标签: shopify

我有一个客户端要求提供有关Order资源的landing_site属性如何工作的非常详细的信息。 documentation here表示这是设置为有人访问商店时访问的第一页。

这有多坚持?例如,如果有人访问商店(通过主页输入,让我们说),那么我认为landing_site将是“/”。假设访问者稍后一两天后回来(此时通过带参数参数的链接)并访问产品页面。 landing_site属性是否更新为“/ products / sample-product?ref = mytoken”?

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

感谢。

1 个答案:

答案 0 :(得分:4)

会话

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

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

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

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

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

声明

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