本文にスキップ
weballin

weballin DIGIWIKI

配送情報の追加

add_shipping_infoは、支払いプロセス中に配送先の入力または配送方法の選択が完了したときに発生するGA4電子商取引イベントで、shipping_tierで配送方法を記録して、購入ファネルの段階的な離脱率を分析します。

weballin

add_shipping_infoイベントは、begin_checkoutとadd_payment_infoの間にある決済ファンネル中間イベントです。配送先住所の入力または配送方法(一般配送、当日配送など)選択完了後、「次へ」ボタンをクリックした時点で送信するのが一般的である。

shipping_tierパラメータで選択した配送方法を記録できます(例: 'Ground'、 'Air'、 'Next-day')。これにより、配送方法別選択率と最終購入コンバージョン率を比較することができる。 items 配列、value、currency、coupon も一緒に送信すれば、該当ステップのカート構成を記録することができる。

weballin実務でマルチステップ決済フォームを使用するクライアントの場合は、各ステップの入力や選択が正常に完了した時点を確認し、add_shipping_infoとadd_payment_infoを順番に送信します。シングルページ決済(SPA checkout)の場合、段階コンバージョンイベントをキャッチする実装方式が複雑になるため、開発チームの協力が不可欠です。

GA4画面パス:探索>ファネルデータ探索> begin_checkout→add_shipping_info→add_payment_info→purchase順にステップを設定します。

要点

  • 決済過程で配送情報を入力・選択完了する際に発生するGA4電子商取引イベントだ。
  • shipping_tierで選択した配送方法を記録し、配送オプション別のコンバージョン率を比較できます。
  • begin_checkoutとadd_payment_infoの間のファンネルステップを測定します。
  • 旧UAではサイトに合わせてチェックアウトのステップを定義していました。GA4では配送情報の送信を専用イベントで記録します。
  • items、value、currency、couponを一緒に送信して、該当するステップのカート情報を記録する。

参考資料

よくある質問

配送先住所の入力中にイベントを送信する必要がありますか?

いいえ。入力完了後、「次のステップ」に進む時点に一度だけ送るのが正しい実装だ。入力フィールドフォーカスごとにイベントを送ると重複データが蓄積される。

配送方法が1つしかない場合でも、add_shipping_infoを送信する必要がありますか?

必ずしも必要ではありません。決済ファンネルの離脱が起きる段階をより正確に分析したい場合は送信するのが良いです。