4

landing_siteOrderリソースの属性がどのように機能するかについてのかなり詳細な情報を求めているクライアントがいます。ここのドキュメントによると、これは誰かが店に来たときに最初に訪れるページに設定されています。

これはどれくらい永続的ですか?たとえば、誰かがお店を訪れた場合(たとえば、ホームページから入る場合)landing_site 、は「/」になると思います。次に、訪問者が1日か2日後に戻ってきて(今回はrefパラメーターのリンクを介して)製品ページにアクセスするとします。属性は「/products/ sample-product ?landing_siteref = mytoken」に更新されますか?

そうでない場合、この値はどのくらい持続しますか?リセットする方法はありますか?Shopifyの誰かがこれを説明できれば、多くのアプリ開発者が参照することになると思います。

ありがとう。

4

1 に答える 1

4

セッション

顧客がカートを作成したことがない場合は、Cookieを使用してこのデータへの参照を保持します。curl -I snowdevil.myshopify.comこれらのCookieの永続性を確認するために使用できます。

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

このヘッダー値は、セッションCookieが保存されていることを示します。これは、ユーザーがブラウザーを閉じるとCookieが期限切れになることを意味します。また、session_idのみが保存されるため、セッションデータ自体がサーバーに保存されることも示します。

ユーザーがいつブラウザを閉じたかを知る方法がないため、データはサーバーに無期限に保存されることはありません。現在、セッションデータ自体は1日後に期限切れになります。

カート

この同じ値は、製品がユーザーのカートに追加されたときに、カートデータとともに保持されます。したがって、カートに商品を追加した直後にショップのCookieを見ると、現在2週間後に有効期限が切れる別の「カート」Cookieがあることがわかります。このデータは、ユーザーがブラウザを閉じた後でもこれだけ長く保持されますが、ユーザーがCookieを削除した場合は保持されません。

免責事項

ここで注意すべきキーワードは「現在」です。私の知る限り、Shopifyはこのデータを一定期間保持することを約束していません。

于 2012-06-07T00:20:04.633 に答える