本文へ移動
Google Analytics GTM

Shopifyの購入手続き画面で購入が計測できない理由と、GTMのまま解決する方法

葉井 貴秋 執筆/葉井 貴秋

広告の管理画面に出る購入件数が、実際の注文数より少ない。GA4を見ると、広告から来たはずのお客さまの購入が「ダイレクト」になっている。代理店や社内の担当者にGTMを設定してもらったのに、どうも計測できていない気がする。

Shopifyでストアを運営していてそう感じているなら、その感覚は、購入手続き画面の仕組みから来ていることがあります。

Shopifyでは、テーマを通じて商品ページやカートに設置したGTMは、購入手続き画面にはそのまま引き継がれません。購入手続き画面で計測するには、別途、Shopifyの仕様に沿った実装が必要です。

この記事では、

  • 購入手続き画面の計測で何が起きているのか
  • なぜShopifyがそうしているのか
  • どうすれば購入の計測を取り戻せるのか

を順に説明します。

購入が正しく計測できないと、広告施策の判断を誤る

購入が計測できていないとき、困るのは数字が合わないことだけではありません。広告の評価が正しくできないのです。

広告から来たお客さまが購入まで進んだのに、購入手続き画面で計測が途切れ、GA4では流入元がダイレクトの購入として記録され、広告管理画面には購入が届かない様子を、実際の動きと見え方で比べた図

どの広告から売れたのかが分からなくなる

広告から来たお客さまの購入が「ダイレクト」に数えられると、実際には売上をつくっている広告が、成果の出ていない広告に見えます。その結果、効いている広告を止めてしまったり、効いていない広告に予算を払い続けたりするおそれがあります。

広告の自動入札がうまく学習できない

Google広告やMetaは、「この広告から購入が起きた」という知らせを手がかりに、誰に広告を見せるかを調整しています。その知らせが媒体に届かなければ、媒体は手がかりがないまま配信を続けることになります。

広告を止めるわけにはいかないのに、広告の成果は測れない。購入の計測が途切れているストアは、こうした状態に置かれています。

テーマに置いたGTMは、Shopifyの購入手続き画面まで届かない

購入の計測は、お客さまが購入を終えた画面で「購入した」という記録を送る仕組みです。Shopifyでは、この画面は購入手続き画面の中にあります。

ところが、テーマを通じて設置したGTMは、購入手続き画面では動きません。そのため購入が記録されなかったり、記録されても広告から来た訪問とつながらず、別の訪問として数えられたりします。冒頭で触れた「購入件数が少ない」「購入がダイレクトになる」は、こうして起こります。

では、なぜテーマのGTMは購入手続き画面で動かないのでしょうか。お店にたとえると、次のようになります。

お店にたとえた図。売り場(トップ・商品ページ・カート)にはテーマのGTMを自由に置けるが、Shopifyが管理する決済カウンター(購入手続き・購入完了)まではテーマのGTMは届かない。決済カウンターの計測はShopifyが用意した入口(アプリピクセル・カスタムピクセル)を通して行う

商品ページやカートは、自分のお店の売り場にあたります。売り場には、GTMという計測の仕組みを自由に置けます。一方、購入手続き画面は、Shopifyが管理する決済カウンターのような場所です。カード情報などを扱うため、テーマに置いた仕組みはここまで届きません。

以前のShopifyは、checkout.liquid や Additional Scripts を使って、購入完了ページに独自の計測コードを入れられました。しかしShopifyはこれらの旧方式を順に廃止し、Script Tags も、Shopify Plus では2025年8月28日に、Plus以外では2026年8月26日に、注文状況ページでの実行が終了しています。いまは、決済カウンターに計測コードを置く旧来の方法は残っていません。

Shopifyがこの仕様にしたのは、決済画面を守るため

Shopifyがここまで強い制限をかけたのには、理由があります。

決済画面に誰でもスクリプトを入れられる状態は、カード情報を盗む攻撃の入口になり得ました。ほかにも、Cookieの同意への対応をプラットフォーム側で確実に行うため、アプリのスクリプトが積み重なって購入手続き画面が遅くなるのを防ぐため、そしてShopify自身が購入手続き画面を壊さずに改修し続けられるようにするためです。

つまりこの制限は、お店とお客さまを守るための意図的な設計です。なくなることは期待できないため、この仕様を前提に計測を組み立てる必要があります。

Shopify公式の「カスタムピクセル」も、GTMを貼るだけでは足りない

Shopifyは、決済カウンターの中を計測するために、アプリピクセルやカスタムピクセルという仕組みを用意しています。

このうちカスタムピクセルには独自のコードを書くことができ、GTMもその中で動かせます。ただし、独自に追加したカスタムピクセルの実装や保守は、Shopifyのサポート対象外です。

カスタムピクセルはページ本体の情報を通常のタグと同じようには読み取れない

カスタムピクセルにGTMを貼るだけだと、売り場で付けた目印Aが小部屋に引き継がれず、目印Bの別人として数えられることがある図。その結果GA4では広告経由の購入として集計されないことがあり、対応していない広告媒体のタグでは購入が届かない

カスタムピクセルは、ページ本体から隔離された計測用の小部屋のような場所で動きます。この小部屋は購入手続き画面だけでなく、商品ページなどにもあります。ページ本体の情報を通常のタグと同じようには読み取れないため、Shopifyが提供するイベントや専用のAPIを使って、必要な情報を受け取ります。売り場と同じつもりでGTMを貼ると、次のようなことが起こる場合があります。

  • 売り場で付けたお客さまの目印が正しく引き継がれず、別人として数えられる。広告から来たお客さまの購入が「ダイレクト」になる原因の一つでもある
  • サンドボックスに対応していない広告媒体の計測タグが正しく動かず、購入の知らせが媒体に届かない
  • 売り場と小部屋の両方が同じページの表示を記録し、ページビューが二重に数えられる
  • 通常のGTMプレビューでは小部屋の中のタグを確認できず、別の方法で検証する必要がある

自分のストアの計測を点検する、2つの方法

購入の計測を点検するときは、Shopifyの注文数とGA4の数字を見比べることから始められます。ただし、数字の差や流入元だけで、購入手続き画面の計測が原因だと特定できるわけではありません。見るところは2つです。

  • 注文数と購入数のずれ
  • 購入が発生したセッションの流入元

それぞれについて説明します。

注文数と購入数のずれを確認する

同じ期間・タイムゾーンで、Shopifyのオンラインストア経由の注文数と、GA4に記録された購入の件数を見比べます。このとき、店舗販売など、比較対象外の注文は除きます。

同意の設定や広告ブロッカー、データの反映時間などによっても差が出るため、一致するとは限りません。差が大きい場合は、購入手続き画面を含め、購入イベントの送信設定を点検するきっかけになります。

購入が発生したセッションの流入元を確認する

GA4の「レポート」で「トラフィック獲得」を開きます。初期設定では「集客」の中にありますが、レポートの構成によって場所は異なります。

「セッションのデフォルト チャネル グループ」で流入元を確認し、「キーイベント」列で「purchase」を選びます。選べない場合は、purchaseの記録とキーイベントの設定を確認してください。

広告を出しているのに、購入が広告の行にほとんど入らず「Direct」(ダイレクト)に偏っている場合は、流入元情報や目印の引き継ぎを確認します。ただし、Directが多い理由はほかにもあるため、これだけで購入手続き画面での分断とは判断できません。

2つのどちらかに当てはまるなら、GTMのタグやトリガーの設定と併せて、購入手続き画面の計測がどう組まれているかを確かめてください。

仕様に沿って組めば、GTMのまま購入完了まで計測できる

同じGTMコンテナを売り場と小部屋(カスタムピクセル)の両方で動かし、売り場で付けた目印Aを小部屋へ引き継ぐ図。GA4には広告A経由の購入としてつなげて記録され、広告媒体には媒体ごとの仕様に合わせて購入情報を渡す

裏を返せば、カスタムピクセルの小部屋の決まりに沿ってコードを書けば、GTMのまま購入完了まで計測できます。私たちが取っている方法の考え方は、次のとおりです。

1つのGTMコンテナを、売り場とカスタムピクセルの小部屋の両方で動かす

コンテナは、自分がいまどちらで動いているかを判断して、役割を分けます。

売り場ではお客さまに目印を付け、その目印を注文と一緒に小部屋まで持っていけるようにしておきます。

小部屋では新しい目印を作らず、持ってきた目印を使って購入を記録します。ページビューは売り場だけが送るので、二重には数えられません。

お客さまと来店を識別する情報を正しく引き継ぐことで、広告をクリックしてから購入するまでをつなげて計測できるようにします。ただし、同意が得られない場合やブラウザの制限などにより、すべての購入をつなげられるわけではありません。

広告媒体にも購入情報を送る場合は、その媒体のタグがサンドボックスに対応するかを確認し、必要な情報を媒体ごとの仕様に合わせて渡します。導入後のタグの追加や変更は、対応範囲内でGTMから行えますが、媒体によっては追加の実装や検証が必要です。

必ずテストストアでイベントがGA4に届くか確認する

通常のGTMプレビューで確認できない部分は、Shopify Pixel Helperでのイベント確認、GA4のDebugView、実際のテスト購入で検証します。

私たちもテストストアで、商品を見るところから購入完了まで、イベントがGA4に届くことを確かめています。ただし、GA4への到達確認と、広告媒体での受信や広告成果への紐づけの確認は別です。広告媒体については、媒体側でも検証する必要があります。

対処の方法は、社内の体制に合わせて選ぶ

購入手続き画面まで計測を取り戻す方法は、大きく3つあります。

  • Shopifyの連携機能や、アプリストアにある計測アプリを使う
  • 社内のエンジニアがカスタムピクセルのコードを書く
  • 外部に導入を任せる

どれか1つが正解ということはなく、社内に実装できる人がいるか、計測が正しく届いているかの確認まで自社で担えるかで、向き不向きが変わります。

購入手続き画面まで計測を取り戻す3つの方法を比べた図。連携機能やアプリを使う方法は社内のエンジニアがいなくてよく早く動かせるが、GTMのタグをそのまま持ち込めるとは限らない。社内のエンジニアが書く方法は自由に組めるが、設計と確認に時間がかかる。外部に任せる方法は確認まで任せられるが、媒体によっては追加の実装や検証が要る

Shopifyの連携機能や、アプリストアにある計測アプリを使う

Shopifyも、カスタムピクセルを作る前に、要件に合うアプリがあるかを確認するよう案内しています。

アプリの設定画面を操作するだけで始められるので、社内にエンジニアがいなくても早く動かせます。その代わり、これまでのGTMのタグをそのまま持ち込めるとは限らず、アプリが対応する範囲で運用することになります。

社内のエンジニアがカスタムピクセルのコードを書く

自由に組める一方で、目印の引き継ぎやページビューの二重計上への対応を、自社で設計して確かめる必要があります。GTMのプレビュー機能では小部屋の中を確認できないため、確認には通常のGTM運用より時間がかかります。

外部に導入を任せる

確認まで含めて任せられるので、社内に実装できる人や時間がなくても進められます。

導入後のタグの追加や変更は、対応範囲内でGTMの管理画面から行えます。媒体や計測要件によっては、追加の実装や検証が必要です。月曜日のトラが支援しているのは、この3つめの方法です。

計測できていない気がしたら、まず購入手続き画面を確かめる

Shopifyで購入が計測できないときは、GTMの設定だけでなく、購入手続き画面の計測方法も確認する必要があります。

テーマに設置したGTMは、購入手続き画面にはそのまま引き継がれません。公式に用意されたカスタムピクセルも、GTMを貼るだけでは、お客さまの目印や購入イベントを正しく扱えない場合があります。

Shopifyの仕様に沿って情報の引き継ぎとイベント送信を整えれば、GTMを使い続けながら購入完了まで計測する構成を組めます。

関連サービスのご紹介

購入手続き画面以降でイベントが取れていない、カスタムピクセルにGTMを入れたのに数字が合わない、広告の成果が反映されていないなど、思い当たる事象がある場合は、ぜひ一度お問い合わせください。

現状の計測がどうなっているかの無料診断から承ります。

→ Shopify GTM計測導入サービスの詳細・お問い合わせ
→ GA4の計測設計・分析・運用のご相談は GA4導入・活用支援

メールマガジンで最新情報をどうぞ

月に2回、メールマガジンを配信しています。各メンバーによるコラムや書籍紹介、近日開催のセミナー情報、アーカイブ配信のご案内をしております。

お昼休み11:30頃に配信。さっと読めるお手軽メールマガジンです。ご興味がありましたらこちらからご登録下さい。

月曜日のトラメールマガジン登録ページ

参考記事一覧

Shopify公式

この記事をシェア