これが待てない理由
コンバージョントラッキングが壊れている日々は、GoogleのSmart Biddingが不完全なデータに基づいて判断を下す日々です。アルゴリズムは見えるものから学習します。悪いデータを与えれば、誤った結果に向けて最適化されます。まずトラッキングを修正してから、キャンペーンを最適化してください。
クイック診断:トラッキングは本当に壊れているのか?
トラブルシューティングを始める前に、誤報を除外しましょう。ShopifyとGoogle広告の間のすべての不一致が何かが壊れていることを意味するわけではありません。あなたが見ているものの一部は、通常のプラットフォームの動作かもしれません。
Note
Shopifyの注文とGoogle広告のコンバージョンの間の5〜15%のギャップは正常です。プラットフォームによって数え方が異なります。ギャップが20%を超える場合、またはShopifyが販売を示しているのにコンバージョンがゼロの場合は、以下の原因を検討し始めるべきです。
レポートの遅延を確認
Google広告はコンバージョンを処理して報告するまでに24〜72時間かかることがあります。販売が昨日起こった場合は、調査する前に時間を与えてください。BFCMのような繁忙期には、遅延が5〜7日に延びることがあります。
コンバージョンウィンドウを確認
コンバージョンウィンドウが7日に設定されているが、顧客が購入の10日前に広告をクリックした場合、そのコンバージョンは帰属されません。デフォルトのウィンドウは30日です。あなたのものが変更されていないことを確認してください。
コンバージョンアクションのステータスを確認
Google広告で、ツール→コンバージョンに移動します。ステータスが「最近のコンバージョンなし」と表示され、最後の販売から7日以上経過している場合、本当に問題があります。「コンバージョンを記録中」と表示されている場合、問題は技術的なものではなく、ボリュームに関連している可能性があります。
原因 #1:コンバージョンタグが発火していない
最も単純な問題:トラッキングタグが注文確認ページで単に実行されていません。これは最初に確認すべきことです。なぜなら、他のすべてはタグが実際に実行されることに依存しているからです。
私たちの経験では、これが約40%のケースで根本原因です。タグは最初に正しく設定されていましたが、何かが変わりました。テーマの更新によりGTMコンテナが削除された、Shopifyプラットフォームの変更がチェックアウトページの構造を変更した、または新しいアプリが後続のスクリプトをブロックするJavaScriptエラーを導入したなどです。
診断方法:
- Google Tag Assistant Chrome拡張機能をインストール
- Shopifyストアでテスト注文を行う(テスト支払いまたは100%割引コードを使用)
- 注文確認/サンキューページで、Tag AssistantでGoogle広告コンバージョンタグを確認
- 赤いアイコンが表示されるか、まったく表示されない場合、タグが発火していません
修正方法:
- GTMコンテナスニペットがチェックアウトを含むすべてのページに存在することを確認(theme.liquidまたはShopifyアプリ設定を確認)
- トリガーが正しく設定されていることを確認 - ページURLマッチングを使用している場合、パターンが実際のサンキューページURLと一致することをテスト
- ブラウザコンソール(F12→コンソールタブ)を開き、タグの実行をブロックしている可能性のあるJavaScriptエラーを探す
- ShopifyのCheckout Extensibilityを使用している場合、トラッキングが注入されたスクリプトではなくWeb Pixel APIを使用していることを確認
原因 #2:誤ったコンバージョンアクション設定
タグは正しく発火し、データはGoogleに到達しますが、コンバージョンはまだレポートに表示されません。これは通常、コンバージョンアクション自体がGoogle広告で誤って設定されていることを意味します。Shopify側ではすべて問題なく見えるため、微妙な問題です。
マーチャントがGTMセットアップのデバッグに何週間も費やしているのを見てきましたが、実際の問題は一致しないConversion Labelでした。1文字のずれは、Googleがヒットを受信しても、正しいコンバージョンアクションに一致できないことを意味します。
修正
Google広告でツール→コンバージョンに移動します。購入コンバージョンアクションが次のことを確認してください:(1)プライマリとして設定、(2)ステータスがアクティブ、(3)カウントが「すべて」に設定、(4)Conversion IDとLabelがタグ内のものと正確に一致。余分なスペースでさえ不一致を引き起こします。
- コンバージョンアクションが「プライマリ」ではなく「セカンダリ」に設定されている - セカンダリコンバージョンは追跡されますが、メインのコンバージョン列には表示されません
- タグ内の誤ったConversion IDまたはConversion Label(コピー&ペーストエラーは驚くほど一般的)
- コンバージョンアクションが誤って一時停止、削除、または新しいものに置き換えられた
- 「カウント」設定が間違っている:「1回」はクリックごとに最初のコンバージョンのみをカウント、「すべて」はすべてのコンバージョンをカウント。購入の場合、通常「すべて」が正しい
原因 #3:サンキューページ/注文確認の問題
Shopifyのチェックアウトフローは、特にCheckout Extensibilityへの移行により、過去1年間で大幅に変更されました。これらの変更前にトラッキングが設定された場合、注文確認ページで正しく機能しなくなっている可能性があります。
最も一般的なシナリオ:GTMでURLに「thank_you」または「order-confirmation」が含まれる場合に発火するページベースのトリガーを設定しました。ShopifyがURL構造を変更するか、タグが発火する機会を得る前にページをリダイレクトします。タグは技術的には機能します。実行する機会が得られないだけです。
Warning
ストアが最近Checkout Extensibilityに移行し、トラッキングがcheckout.liquid経由で注入されたGTMスクリプトを使用している場合、これらのスクリプトはもはや実行されません。ShopifyのWeb Pixel APIに移行するか、これを自動的に処理するトラッキングアプリを使用する必要があります。
修正
ページベースのトリガーからイベントベースのトリガーに切り替えます。特定のURLが読み込まれたときではなく、Data Layerに「purchase」イベントが表示されたときにコンバージョンタグを発火します。これはURL構造に関係なくイベントが発火するため、より信頼性があります。ShopifyのWeb Pixel APIを使用している場合、purchaseイベントは一貫して発行されます。
- タグが発火する前にページがリダイレクトされる - JavaScriptが完了する前にブラウザが新しいURLに移動
- 複数のサンキューページURLパターン(ログイン済みチェックアウトとゲストチェックアウト、または異なるShopifyプランで異なる)
- checkout.liquidインジェクションに依存していたスクリプトを破壊するShopifyのCheckout Extensibility移行(2025年8月)
原因 #4:広告ブロッカーとブラウザのプライバシー
これは最も急速に成長している原因です。そして、より良いタグ設定では修正できないものです。顧客の増加している割合が、Googleのトラッキングスクリプトがまったく読み込まれないようにするブラウザ機能または拡張機能を使用しています。スクリプトなし、コンバージョンタグなし、データなし。
数字は重要です。広告ブロッカーはデスクトップユーザーの約30〜40%に影響します。SafariのIntelligent Tracking PreventionはCookieを7日間に制限します。FirefoxはデフォルトでEnhanced Tracking Protectionを有効にしています。典型的なShopifyストアの場合、これらの要因を合わせると、実際のコンバージョンの15〜30%が従来のピクセルベースのトラッキングには見えないことを意味します。
ブラウザ別の影響
- • Safari / iOS: Cookieが7日間(スクリプト設定)または24時間(リンク装飾)に制限。すべてのiOSブラウザはWebKitを使用しているため影響を受けます。
- • Firefox: Enhanced Tracking Protectionがデフォルトで既知のトラッキングスクリプトをブロック。グローバルトラフィックの約4〜7%。
- • 広告ブロッカー付きChrome: uBlock Origin、AdBlock PlusなどのエクステンションがGoogleのコンバージョンスクリプトを完全にブロック。Chromeユーザーの約25〜35%。
- • Braveブラウザ: デフォルトですべてのトラッカーをブロック。小さいが成長している市場シェア。
修正
Enhanced Conversionsを有効にします。CookieとJavaScriptに依存する代わりに、Enhanced Conversionsは顧客のメールアドレスのハッシュ化されたバージョンをGoogleに送信し、サインインしているユーザーと照合してコンバージョンを確認します。これにより、プライバシー制限により失われたデータのほとんどが回復されます。
コンバージョンの損失を止める
ScaleUpはEnhanced Conversionsと自動重複排除により、欠落したコンバージョンデータを回復します。
Shopifyに無料でインストールTrusted by 2,000+ Shopify merchants
原因 #5:重複コンバージョンフィルタリング
これは直感に反します。Googleがあなたがあまりにも多くを報告していると考えているため、コンバージョンを失っています。Google広告には、重複と見なされるコンバージョンヒットをフィルタリングする組み込みの重複排除があります。一意のトランザクションIDがない場合、Googleはどのヒットが重複しているかを推測する必要があり、時々間違って推測します。
これがどのように起こるかです:顧客が購入を完了し、サンキューページに到着します。コンバージョンタグが発火します。顧客がページを更新します(ブックマークしたか、戻るボタンを押して再び進んだかもしれません)。タグが2回目に発火します。一意の注文IDをtransaction_idとして渡している場合、Googleは1回カウントすることを知っています。渡していない場合、Googleの重複排除ロジックが作動します。そしてそれは常に正確ではありません。2番目のヒットをフィルタリングするか、いくつかのエッジケースでは両方をフィルタリングする可能性があります。
修正方法:
- 常にShopifyの注文IDをコンバージョンタグのtransaction_idパラメータとして渡します。これにより、Googleに重複排除の明確な方法が与えられます。
- コンバージョンアクション設定で、すべての購入を追跡したい場合(eコマースに推奨)は「すべて」をカウントに選択し、一意のコンバータのみを気にする場合は「1回」を選択します。
原因 #6:アトリビューションモデルの違い
時々、コンバージョンは実際には欠落していません。予期しない方法で帰属されているだけです。Google広告は現在、デフォルトとしてデータドリブンアトリビューション(DDA)を使用しており、コンバージョンのクレジットを複数のタッチポイントに分散します。顧客が購入前に3つの異なるキャンペーンとやり取りした場合、各キャンペーンはコンバージョンの一部を取得します。
ラストクリックアトリビューションに慣れている場合、これは警戒に見えるかもしれません。ラストクリックでは、クリックされた最後の広告がクレジットの100%を取得します。DDAでは、トップキャンペーンは同じ販売に対して1つの完全なコンバージョンではなく0.4コンバージョンを示すかもしれません。何も失われていません。単に異なる方法で分散されているだけです。
すべてのキャンペーンにわたる合計コンバージョン数がShopifyの注文とほぼ一致する場合(5〜15%のマージン内)、アトリビューションの違いがおそらく説明です。トラッキングの問題ではありません。Shopifyと比較する際は、個々のキャンペーン数ではなく、アカウントレベルの合計を見てください。
| Model | Description |
|---|---|
| データドリブン(デフォルト) | GoogleのAIは、コンバージョンへの貢献に基づいて、すべての広告タッチポイントにコンバージョンクレジットを分散します。単一の購入が複数のキャンペーンにまたがって分数コンバージョンとして表示される場合があります。 |
| ラストクリック | コンバージョンクレジットの100%は、コンバージョン前に顧客がクリックした最後の広告に行きます。理解しやすいですが、完全な顧客ジャーニーを無視します。 |
原因 #7:クロスドメイントラッキングの破損
Shopifyストアは、購入フローに複数のドメインが含まれることがよくあります:あなたのストアフロント(mystore.com)、Shopifyのチェックアウト(checkout.shopify.comまたはカスタムチェックアウトドメイン)、そして時々別のランディングページドメイン。すべてのドメイン境界は、トラッキングデータ、特にGCLIDとCookieが失われる可能性のあるポイントです。
GCLID(Google Click Identifier)は特に脆弱です。最初の広告クリックURLから、チェックアウトを経て注文確認まで移動する必要があります。チェーン内のリダイレクトがURLパラメータを削除すると、GCLIDが消え、Googleはコンバージョンを正しいキャンペーンに帰属できません。
修正方法:
- Googleタグがストアフロントとチェックアウトドメイン間のクロスドメイントラッキング用に設定されていることを確認
- チェックアウトにカスタムドメインを使用している場合、Googleタグ設定のリンクされたドメインに追加
- ストアURLに?gclid=test123を追加してテスト購入を完了し、GCLIDパススルーをテスト - Shopify注文の詳細に表示されるかどうかを確認
- ShopifyのWeb Pixel API経由のイベントベースのトラッキングの使用を検討してください。これはクロスドメインデータ転送をネイティブで処理します
原因 #8:Consent Modeがコンバージョンをブロック
EU、UK、または他の厳格なプライバシー規制がある地域の顧客に販売している場合、Cookie同意バナーを実行している可能性があります。同意を拒否した顧客はトラッキングから完全に除外されます。これは法的に必要ですが、データギャップを作成します。
ギャップは大きい可能性があります。一部のヨーロッパ市場では、訪問者の40〜60%がトラッキング同意を拒否します。これはコンバージョンデータとSmart Bidding最適化にとって大きな盲点です。GoogleのConsent Mode v2は、コンバージョンモデリングを有効にすることでこれに対処します。Googleは同意しているユーザーからの集計パターンを使用して、同意していないユーザーからのコンバージョン数を推定します。
修正方法:
- Google Consent Mode v2を実装して、準拠したトラッキングを維持しながら、同意していないユーザーのコンバージョンモデリングを有効にする
- Consent ModeとともにEnhanced Conversionsを有効にする - これらは互いに補完し合ってデータ回復を最大化します
- 同意バナーがGoogleタグに同意状態を正しく通知することを確認(ad_storage、analytics_storage、ad_user_data、ad_personalization)
恒久的な解決策:自動化されたトラッキング
ShopifyでのGoogle広告コンバージョントラッキングについての不都合な真実がここにあります:これは一度設定して忘れるセットアップではありません。Shopifyは年に数回プラットフォーム更新をリリースします。Googleはタグ要件を変更します。ブラウザはプライバシー制限を強化します。これらの変更のそれぞれが、警告なしにトラッキングを静かに壊す可能性があります。
手動セットアップは時間の経過とともに必然的に劣化します。今日すべてを完璧に行っても、次のShopify更新、次のテーマ変更、次のアプリインストール後に再確認する必要があります。そのため、多くのShopifyマーチャントは最終的に専用のトラッキングアプリに移行します。手動セットアップが機能しないからではなく、長期的に維持するには、ほとんどのストアオーナーが他の場所で費やしたい継続的な技術的注意が必要だからです。
トラッキング問題のデバッグを止める
ScaleUpはこのガイドで取り上げられた8つの問題すべてを処理します:ShopifyのWeb Pixel API経由の適切なタグ発火、自動ハッシュ化によるEnhanced Conversions、トランザクションIDの重複排除、クロスドメインGCLIDパススルー、Consent Mode互換性。ShopifyまたはGoogleが更新をリリースすると、ScaleUpは自動的に適応します。
Shopifyに無料でインストール修正が機能したことを確認する方法
上記の修正を適用した後、コンバージョンが正しく流れていることを確認してください:
- 1実際のテスト購入を行う - 少額の製品または100%割引コードを使用し、実際の支払い方法で完全なチェックアウトを完了。後で返金。
- 2購入直後にTag Assistantをチェックして、コンバージョンタグが正しい値とトランザクションIDで発火したことを確認。
- 324〜48時間待ってから、テストコンバージョンのGoogle広告(ツール→コンバージョン)をチェック。正しい値で表示されるはずです。
- 4次の7日間にわたって、Shopifyの注文とGoogle広告のコンバージョンを比較。ギャップは通常の5〜15%の範囲に狭まるはずです。
- 5この比較を行うための毎週のカレンダーリマインダーを設定。トラッキングの破損を早期にキャッチすることで、入札アルゴリズムへの損害を制限します。
参考資料

Jamie Scott 著
ScaleUp創業者兼CEO
Jamieはeコマースコンバージョントラッキングを専門とし、より良いデータ精度を通じてShopifyマーチャントがGoogle広告のパフォーマンスを向上させるのを支援しています。
Helped 2,000+ Shopify merchants improve ROAS
この記事についてご質問がありますか? FAQをご確認ください または お問い合わせください.