記事のサマリー(TL;DR)
- Hydrogen でカートとカスタマーアカウントセッションが同期し、サインイン済みユーザーのゲストチェックアウト問題を解消
- Shop Pay ボタンが shop-js に依存せず、JavaScript 実行前からスタイル付きで即時描画されるように変更
- ページビューイベントが全クライアントサイドナビゲーションで発火し、Liquid テーマ相当の Analytics 計測が可能に
Headless Commerce を Shopify Plus で運用する国内開発者・事業者への影響
Hydrogen を採用した Headless ストアを国内で運用する場合、今回の更新はチェックアウト体験と計測精度の両面で実務的な改善をもたらします。
カートセッション同期は、ログイン済み会員がカートを作成した後に認証が切れてゲスト扱いになるという、Headless 構成特有のエッジケースを公式に解消するものです。会員ランク別価格や B2B 掛け率を Checkout Editor で実装している構成では、セッション不整合によるチェックアウトエラーのリスクが下がります。
標準ページビューイベントの追加は、Liquid テーマとの計測比較を長らく難しくしていた問題を修正します。GA4 や BigQuery に Hydrogen の行動ログを流し込んでファネル分析を行っている場合、クライアントサイドナビゲーション分のセッションが正しくカウントされるようになるため、直帰率・セッション数の数値が大きく変わる可能性があります。移行後のレポートの読み替えに注意が必要です。
ローカル HTTPS によるカスタマーアカウント開発は、ngrok などのトンネルツールを使わずに Customer Account API の認証フローをローカルで完結してテストできるようになるもので、開発環境の整備コストが下がります。
詳細
カートセッション属性連携(Cart Session Attribution)
カートとカスタマーアカウントのセッションが同期を保つようになりました。これまでは、サインイン済みのショッパーがカートに商品を追加した後、セッションの状態によっては保存済みの住所・支払い情報を持たないゲストフローでチェックアウトに到達するケースがありました。今回の更新で、ログイン状態が正しくカートに引き継がれ、チェックアウト時に登録済みの詳細情報が確実に反映されます。
カート属性(Cart Attributes)
カート全体とカートの各ラインアイテムにカスタムデータを付与できるようになりました。
- カートレベル: ギフトメッセージなど注文全体に関わるデータを格納
- ラインアイテムレベル: 刻印テキストなど特定商品のみに紐づくデータを格納
これにより、カスタムアプリや Checkout Editor 連携なしに、注文単位・商品単位の付帯情報を Storefront API 経由でカートに持たせる実装が標準化されます。
標準ページビューイベント(Standard Page View Events)
従来の Hydrogen ストアは最初のページロード時のみページビューを報告しており、その後のクライアントサイドナビゲーション(SPA 的な画面遷移)はアナリティクスツールや Performance ツールに伝達されていませんでした。今回の更新で、すべてのナビゲーションがページビューイベントを発火するようになり、Liquid テーマと同等の計測挙動に揃います。GA4・Shopify Analytics・サードパーティの観測ツールとの整合性が向上します。
shop-js 非依存の Shop Pay ボタン描画
これまで Shop Pay ボタンは、Shopify がホストする shop-js スクリプトが読み込まれるまで空白で表示されるという問題がありました。Hydrogen が直接ボタンを描画するようになったため、JavaScript の実行前からスタイルと機能を持った状態でボタンが表示されます。Core Web Vitals(特に LCP・CLS)の改善にも寄与します。
ローカル HTTPS によるカスタマーアカウント開発(Local HTTPS for Customer Account)
信頼済みのローカルホスト名でログインフローをテストできるようになりました。これまでは Customer Account API の OAuth フローをローカルで完結させるためにトンネルツール(ngrok 等)や手動証明書の設定が必要でした。開発者が証明書管理の手間なく認証フローを完全に手元でテストできます。
プラガブルロギング(Pluggable Logging)
Hydrogen のログ出力量を設定で制御し、警告・エラーを自社の Observability ツール(Datadog、CloudWatch 等)に転送できるようになりました。本番環境でのノイズ削減と、障害トリアージの効率化に直結する機能です。
詳細は Hydrogen 開発者プレビュードキュメント および公式リリースノートを参照してください。