永続カートとは何か、そして標準の Shopify カートは実際どう動くのか
永続カートは、ログイン中の買い物客のカートをアカウントに保存し、デバイス、ブラウザ、そして再訪をまたいで同期します。Shopify は標準ではこれを行いません:標準のカートは、アカウントではなく、おおよそ2週間のブラウザ Cookie に存在するため、ログイン中の買い物客にスマホからノートPCへとついていけません。
最終更新 2026-07-06
永続カートとは何か?
永続カートとは、1つのブラウザにではなく、ログイン中の買い物客とともにとどまるカートのことです。ログイン中の顧客が商品を追加すると、それらの商品はアカウントに保存されるので、1時間後に同じスマホで戻ってきても、翌日に別のノートPCであなたのストアを開いても、同じカートが表示されます。
関連する用語が「デバイス間カート同期」です:買い物客が1台のデバイスで作ったカートが、サインインすれば他のデバイスでも、すでに中身が入った状態で表示される、というものです。どちらの考え方も同じ結果を表しています — カートは機械ではなく、人についてくる、ということです。これはすでに大手小売が実現している仕組みであり、今や大半の買い物客が、どこで買うときにも期待していることです。
標準の Shopify カートはどう動くのか?
標準では、Shopify カートは顧客のアカウントではなく、ブラウザに存在します。Shopify 自身の Cookie ポリシーには、「ユーザーのカートに関する情報を含む」「cart」という名前のファーストパーティ Cookie が、2週間の有効期間で記載されています(shopify.com/legal/cookies)。その Cookie によって、ストアフロントはページの読み込みをまたいでカートの中身を記憶します。
これは1つのブラウザの中ではうまく機能します:買い物客は、同じデバイスでおよそ2週間、離れて戻ってきても、カートをそのまま見つけられます。しかし、カートは顧客レコードではなくブラウザの Cookie に紐づいているため、移動する手段がありません。そのブラウザを閉じる、別のデバイスに切り替える、新しい場所でサインインする — そうすると、買い物客が見ていたカートはもう手の届かないところにあります。
なぜカートはデバイスをまたいでログイン中の買い物客についてこないのか?
サインインしても、カートは移動しないからです。Shopify のログインは顧客を認証しますが、カートは依然として、それを作ったブラウザの Cookie の中にあります。それらの商品をアカウントにコピーする標準のステップはないので、スマホでカートを満たしてからデスクトップでログインした買い物客は、空のカートを目にします — デスクトップのブラウザは、それらの商品を一度も持っていなかったからです。
Shopify は、この仕組みを開発者向けの変更履歴(カート Cookie の値は2024年時点で有効)と、コミュニティの回答で認めています。そこではスタッフが、カートのデータは顧客が使う特定のデバイスとブラウザに紐づいており、デバイス間で同期するにはカスタムコードが必要だ、と述べています。新しい顧客アカウントでもこれは変わりませんでした:2026年時点でも、デバイス間カートは依然として Shopify にネイティブには備わっていません。
なぜほとんどのマーチャントは、この失われたカートに気づかないのか?
管理画面に、それを記録するものが何もないからです。買い物客のカートが2台目のデバイスについてこなかったとき、エラーも、切り替えに紐づくカゴ落ちイベントも、ログの記録もありません — 買い物客は、ただ空のカートにたどり着き、作り直すか、あきらめるかのどちらかです。ストア側から見れば、ただ客足の鈍い午後のように見えます。
だからこそ、この差は何年も目に見えないままなのです。カゴ落ちメールは、そもそも取得されたカートに対してしか発火しませんし、アナリティクスは、カートがカゴ落ちしたデバイスではなく、チェックアウトが起きたデバイスを数えます。そうして中断された買い物客のうち何人が購入していたかは、誰かが測定できる数字というより、合理的な推論です — しかし、その摩擦は実在し、ダッシュボードに数字として現れることは決してありません。だからこそ、それがあると知っているマーチャントはごくわずかなのです。
永続化レイヤーはどう解決するのか、そして誰に必要なのか?
永続化レイヤーは、ログイン中の買い物客のカートをアカウントに保存し、次にログインするどこでもそれを復元します。Persistent Cart は、あなたのストアフロントのカートを監視し、ログイン中の顧客がそれを変更した瞬間に、それらの商品を顧客レコードに紐づけて保存します。その顧客が別のデバイスでサインインすると、保存済みのカートが自動的に、そして静かにマージされて戻ります — ポップアップもメールもなく、買い物客がすることは何もありません。これは、Amazon や Walmart がすでに提供しているのと同じアカウントレベルのカートです。Walmart はそれをアカウントの利点としても挙げており、サインイン済みのアカウントがあれば「複数のデバイスからカートにアクセス」できる、としています。
最も必要としているのは:買い物客がモバイルで調べてデスクトップで買うストア、カートが大きく作り直すのに手間がかかる高 AOV や B2B のカタログ、そしてリピーターやログイン中の顧客を抱えるあらゆるストアです。これはログイン中の買い物客にのみ適用されます — ゲストのカートは、標準の単一ブラウザのセッションのままです。
よくある質問への回答
Shopify はデバイス間でカートを保存しますか?
いいえ。標準では、Shopify はデバイスやブラウザをまたいでカートを保存しません。カートは約2週間有効なブラウザの Cookie に保存されるので、同じブラウザで戻ってくれば保持されますが、別のデバイスや新しいブラウザにはついていきません — ログインした後でもです。カートをデバイス間対応にするには、Persistent Cart のような永続化レイヤーを追加する必要があります。
Shopify カートはどのくらい保持されますか?
約2週間です。Shopify の Cookie ポリシーには「cart」Cookie が2週間の有効期間で記載されているので、同じブラウザで戻ってくる買い物客は、たいていおよそ14日間はカートを見つけられます。ただし、そのタイマーはブラウザごとです — 別のデバイスやブラウザにカートを持ってくる役には立たず、そこでは買い物客は空の状態から始めることになります。
永続カートとカゴ落ちメールの違いは何ですか?
永続カートは損失を防ぎ、カゴ落ちメールはそこから回収しようとします。永続化は、カートをログイン中の買い物客とともに保持するので、どのデバイスで戻ってきても、即座に、ログイン中のすべての人に対してカートがそこにあります。メールや SMS は、カゴ落ちが起きた後にしか発火せず、オプトインした買い物客にしか届かず、業界の推計では回収はカートの数パーセントにとどまります。両者はうまく組み合わさります — 永続化は、フローが決して目にしない買い物客をカバーします。
ゲストの買い物客も永続カートを利用できますか?
いいえ。デバイス間の永続化は、カートが顧客のアカウントに紐づけて保存されるため、ログイン中の顧客にのみ適用されます。ログインしていないゲストは、標準の Shopify カート — その1つのブラウザに約2週間保持される — のままで、別のデバイスには同期されません。訪問の前または途中でアカウントを作成したりログインしたりした買い物客は、デバイス間の体験をフルに得られます。