永続カートとは何か — 標準の Shopify カートは実際どう動いているのか
永続カートは、ログイン中の買い物客のカートをアカウントに保存し、デバイス、ブラウザ、そして再訪をまたいで同期します。Shopify は標準ではこれを行いません:標準のカートは、アカウントではなく約2週間のブラウザ Cookie の中にあるため、ログイン中の買い物客がスマホからノートPCへ移っても、ついていけないのです。
最終更新 2026-07-22
永続カートとは何か?
永続カートとは、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日間はカートを見つけられます。ただし、その2週間はブラウザ単位です — 別のデバイスやブラウザにカートを運んではくれず、そこでは買い物客は空の状態から始めることになります。
永続カートとカゴ落ちメールの違いは何ですか?
永続カートは損失を防ぎ、カゴ落ちメールはそこから回収しようとします。永続化は、カートをログイン中の買い物客とともに保持するので、どのデバイスで戻ってきても、即座に、ログイン中のすべての人に対してカートがそこにあります。メールや SMS は、カゴ落ちが起きた後にしか発火せず、オプトインした買い物客にしか届かず、業界の推計では、回収できるのはカートの数パーセントにとどまります。両者は組み合わせてこそ活きます — 永続化は、フローが決して目にしない買い物客をカバーするのです。
ゲストの買い物客も永続カートを利用できますか?
いいえ。デバイス間の永続化は、カートが顧客のアカウントに紐づけて保存されるため、ログイン中の顧客にのみ適用されます。ログインしていないゲストは、標準の Shopify カート — その1つのブラウザに約2週間保持される — のままで、別のデバイスには同期されません。訪問の前または途中でアカウントを作成したりログインしたりした買い物客は、デバイス間の体験をフルに得られます。