Shopify運用設計研究所 > ShopifyのGA4設定を計測運用まで設計する|Google & YouTubeアプリ、GTM、カスタムピクセルの選び方
2026年7月3日
•約20分で読めます
ShopifyでGA4を設定するときに、Google & YouTubeアプリを基本線にしつつ、GTMやカスタムピクセルを使う例外、ECイベント、purchase重複、同意管理、Google広告・Meta広告連携、DebugView・Tag Assistant、月次モニタリングまで整理します。
ShopifyでGA4を設定したいです。GoogleタグマネージャーでGA4タグと購入イベントを入れれば、ひとまず大丈夫でしょうか?
以前はその考え方でも進めやすい場面がありました。ただし現在のShopifyでは、購入手続き後ページや顧客イベントの扱いが変わっているため、Google & YouTubeアプリを基本線にして、GTMやカスタムピクセルは例外条件を確認して使う必要があります。
ShopifyでGA4を設定する目的は、単にGA4の画面にアクセス数を出すことではありません。
実務では、次のような問題が起きます。
こうした問題は、GA4の管理画面だけでは解決しません。Shopifyの購入導線、Google & YouTubeアプリ、Google広告、GA4 ecommerce events、Cookie同意、Meta/SNS広告、月次レポートをつなげて設計する必要があります。
Shopify公式ヘルプでは、GA4を設定するにはGoogleアナリティクスアカウントとGA4プロパティを用意し、ShopifyストアへGA4タグを設定し、必要に応じてGoogle広告アカウントとリンクすると説明されています。GA4タグ追加では、Google & YouTube販売チャネルをインストールし、Google広告ヘルプの手順に従う流れが示されています。
さらにGoogle広告ヘルプでは、Shopifyの購入手続き後ページの移行に伴い、checkout.liquid、注文ステータスページの追加スクリプト、カスタムピクセルなど標準以外の設定を使っている場合は、ShopifyのGoogle & YouTubeアプリにGoogleタグを移行することが強く推奨されています。同ページでは、Shopify Plusは2025年8月28日、Plus以外は2026年8月26日という期限も、手続き完了ページと注文ステータスページのアップグレード文脈で示されています。
ShopifyのGA4設定は、GTMにタグを追加する作業ではなく、Google & YouTubeアプリを基本線にして、購入計測・同意・広告連携・月次監視まで壊れにくい経路を決める作業です。
ShopifyでGA4を設定するなら、まずGoogle & YouTubeアプリを基本線にします。GTMやカスタムピクセルは、追加要件があるときの補助または例外として扱います。
| 設定経路 | 主な用途 | 向いているケース | 注意点 |
|---|---|---|---|
| Google & YouTubeアプリ | GA4、Google広告、Merchant Center、Googleタグの基本設定 | Shopify標準に寄せて、購入手続き後ページを含むGoogle計測を安定させたい | Googleサービスごとにリンクできるアカウント数や既存タグ移行の確認が必要 |
| GTM | 非Googleタグ、補助的なイベント、同意制御、独自計測 | テーマ上の閲覧イベントや外部ツールタグを管理したい | GoogleタグをGTM側にも残すと重複しやすい。購入手続き後ページのGoogle計測は公式推奨と制約を確認する |
| カスタムピクセル | Shopify顧客イベントを使う独自ピクセル | 対応アプリがなく、顧客イベントを外部サービスへ送る必要がある | Shopify公式でも高度な機能で、適用法・同意・セキュリティ・保守は利用者責任。Googleタグ用途では制限が大きい |
| 旧テーマ直書き・追加スクリプト | 過去実装の残骸であることが多い | 新規では原則避ける | checkout.liquidや追加スクリプト由来のGoogleタグは移行・重複削除の対象になりやすい |
Google広告ヘルプでは、Google & YouTubeアプリを通じてGTMを設定することはできず、Shopifyサイトで実行されているタグマネージャーコンテナからGoogleタグを削除し、Googleサービスの測定をGoogle & YouTubeアプリで直接設定する必要があると説明されています。また、Shopifyのカスタムピクセル機能内でGoogleタグを実行することはサポートされていないとも説明されています。
つまり「GTMで全部管理したい」「カスタムピクセルならチェックアウトも取れるはず」と短絡しない方が安全です。GTMやカスタムピクセルは万能な抜け道ではなく、ShopifyとGoogleが公式に想定する計測経路との相性を確認して使います。
GA4設定に入る前に、何を測りたいのかを表にします。
| 要件 | 見る数字 | 主な利用先 | 設計ポイント |
|---|---|---|---|
| EC購入 | purchase、売上、税、送料、クーポン、商品明細 | GA4、Google広告、月次売上分析 | Shopify注文数とGA4 purchaseの差分を月次で見る |
| 商品閲覧 | view_item、item_id、item_name、カテゴリ | GA4、商品改善、広告リマーケティング | Shopifyの商品ID、SKU、Google Merchant Centerの商品IDを照合する |
| カート追加 | add_to_cart、value、items | 購入ファネル、広告最適化 | テーマ変更やアプリ追加で発火が消えていないか確認する |
| チェックアウト開始 | begin_checkout | 購入導線改善 | Shopifyチェックアウトの仕様変更で取れる範囲を確認する |
| 広告CV | Google広告の購入CV、拡張コンバージョン | 入札、P-MAX、検索広告 | GA4インポートかGoogle広告タグか、主CVを決める |
| 同意状態 | analytics_storage、ad_storageなど | GA4、Google広告、Cookie同意 | 同意バナーとConsent Modeの役割を混同しない |
| SNS/Meta広告 | UTM、Meta Purchase、広告別売上 | Meta広告、SNS運用 | GA4とMeta広告のCVを同じ数字として扱わない |
ここで重要なのは、GA4を「全部の正本」にしないことです。売上の正本はShopify注文、広告最適化の入力は広告プラットフォーム、流入と行動分析はGA4、粗利や返金を含む経営判断は会計・BI側というように、数字の役割を分けます。
複数SNSとの整合は、別記事のShopifyのSNS連携を運用設計する方法でも整理しています。GA4だけでSNS売上を断定せず、UTM、広告管理画面、Shopify注文、顧客データを合わせて見ます。
Shopify公式ヘルプの流れに沿うと、GA4設定は次の順番で整理できます。
| ステップ | 作業 | 完了条件 |
|---|---|---|
| 1 | Googleアカウント、Googleアナリティクスアカウントを確認する | 会社所有のGoogleアカウントで管理できる |
| 2 | GA4プロパティとウェブデータストリームを作成または確認する | 測定ID、プロパティ権限、データ保持、内部トラフィック設定を確認済み |
| 3 | ShopifyへGoogle & YouTube販売チャネルを入れる | 本番ストアに正しいアプリが接続されている |
| 4 | GA4タグをGoogle & YouTubeアプリ経由で設定する | DebugViewやTag AssistantでGoogleタグの発火を確認できる |
| 5 | Google広告とGA4をリンクする | オーディエンス、主要イベント、広告連携の権限を確認済み |
| 6 | 旧タグを棚卸しして重複を止める | theme.liquid、checkout.liquid、追加スクリプト、GTM、カスタムピクセルの重複がない |
画面手順の確認には、Shopify構築会社によるShopifyにGA4を設定する方法の解説も参考になります。ただし、画面手順だけで終わらせず、既存タグの残り方、購入イベントの重複、広告連携、同意管理まで確認します。
既存ストアでは、gtag()の直書き、dataLayer.push()の購入イベント、注文ステータスページの追加スクリプト、Shopify Plusのcheckout.liquid、顧客イベント内のカスタムピクセル化されたGoogleタグが残っていることがあります。Shopify公式のピクセル移行でも、GoogleアナリティクスピクセルをGoogle & YouTubeチャネルアプリへ移行する説明があり、カスタムピクセル化によって測定パフォーマンス、拡張計測、クロスドメイン測定、Tag Assistant、同意処理に影響が出る可能性が整理されています。
ShopifyでGA4を設定したら、GA4 ecommerce eventsを確認します。Google Analyticsの開発者向けドキュメントでは、EC向けの推奨イベントとして、view_item、add_to_cart、begin_checkout、purchaseなどが説明されています。
Google Analytics Developers: 推奨イベント
Shopify運用では、最低限次のイベントを見ます。
| イベント | 何を表すか | 確認するパラメータ | よくある異常 |
|---|---|---|---|
view_item |
商品詳細閲覧 | items.item_id、items.item_name、value、currency |
商品IDがSKUと合わない、valueが空 |
add_to_cart |
カート追加 | items、数量、金額 |
テーマ変更後に発火しない、アプリカートで欠落 |
view_cart |
カート閲覧 | 商品明細、金額 | カートドロワー型テーマで発火しない |
begin_checkout |
チェックアウト開始 | 商品明細、金額 | チェックアウト遷移後の制約で確認が難しい |
purchase |
購入完了 | transaction_id、value、tax、shipping、currency、items |
二重発火、欠損、返金・キャンセルとの混同 |
purchaseでは、transaction_idの扱いが重要です。同じ注文番号に対して複数のpurchaseが送られると、GA4や広告側で重複が起きます。一方、決済完了後にpurchaseが送られないと、広告の学習や月次分析に穴ができます。
ShopifyのGA4で最初に見るべきKPIは、セッション数ではなく、Shopify注文とGA4 purchaseの差分、purchase重複、商品明細の欠損です。
購入イベントの問題は、重複と欠損に分けて見ます。
| 症状 | ありがちな原因 | 確認場所 | 対応方針 |
|---|---|---|---|
| GA4 purchaseがShopify注文より多い | Google & YouTubeアプリ、GTM、旧追加スクリプトが同時送信 | GA4 DebugView、Tag Assistant、GTM、顧客イベント | 送信元を一覧化し、Google計測は基本経路に寄せる |
| Google広告CVだけ多い | Google広告タグとGA4インポートCVを両方主CV扱い | Google広告のコンバージョン設定 | 主CV、補助CV、入札対象を分ける |
| purchaseが欠ける | 同意拒否、タグ未発火、チェックアウト移行、決済戻りの問題 | GA4、Shopify注文、Tag Assistant | 欠損条件を注文別に見る |
| 商品明細が空 | itemsパラメータ不足、商品ID不一致 | GA4イベント詳細、Merchant Center | SKU、商品ID、カタログIDの対応表を作る |
| 返金後も売上が残る | GA4 purchaseとShopify返金が別処理 | Shopify注文、GA4収益、会計 | 月次ではShopify/会計を売上正本にする |
重複を切るときは、いきなり全部消さない方が安全です。まず「どの経路が何を送っているか」を棚卸しし、テスト注文または本番の低リスクな時間帯で、purchaseの送信元を1つずつ確認します。
Shopify公式のピクセル移行ページでも、顧客イベントの重複や欠落を避けるために、移行をストアの閑散期に行うことが推奨されています。これは実務上かなり重要です。広告費が大きいストアほど、タグ移行はリリース作業として扱い、広告担当、EC担当、開発担当で確認時間を合わせます。
GTMやカスタムピクセルを完全に使わない、という話ではありません。問題は、何を担わせるかです。
| やりたいこと | Google & YouTubeアプリ | GTM | カスタムピクセル |
|---|---|---|---|
| GA4とGoogle広告の基本タグ | 基本線 | Googleタグを残すと重複しやすい | Googleタグ用途では非推奨・制約が大きい |
| 非Google広告タグ | 対象外 | 管理しやすい | Shopify顧客イベントが必要な場合は候補 |
| テーマ上のクリック計測 | 対象外 | 向いている | 顧客イベント化が必要なら検討 |
| チェックアウト後の購入計測 | 基本線 | 公式制約と重複に注意 | Googleタグ用途では避ける |
| 同意バナーとの連携 | Googleタグ側のConsent Mode対応を確認 | CMPやGTMの同意設定と連携 | Shopify Customer Privacy APIとの整合が必要 |
| 独自イベントの外部送信 | 一部不向き | ブラウザ側イベントに向く | 顧客イベントを外部サービスに送る例外で使う |
Shopify公式のカスタムピクセルでは、カスタムピクセルはJavaScriptの知識を必要とする高度な機能であり、適用法、同意、コードのセキュリティ、トラブルシューティング、更新への準拠は利用者責任だと説明されています。また、カスタムピクセルはLaxサンドボックスで読み込まれ、すべてのピクセル機能が動作するわけではないとも説明されています。
つまり、GTMやカスタムピクセルは「困ったら全部そこに入れる場所」ではありません。Google計測はGoogle & YouTubeアプリへ寄せ、GTMは補助的な非Googleタグやクリック計測、カスタムピクセルはShopify顧客イベントを必要とする例外で使う、と役割を分けます。
GA4と広告計測では、Cookie同意とConsent Modeの整理も必要です。
Googleアナリティクスヘルプでは、同意モードはユーザーのCookieまたはアプリ識別子の同意ステータスをGoogleに伝え、タグの動作を調整してユーザーの選択を尊重する仕組みと説明されています。同意モード自体は同意バナーを提供するものではなく、CMPやカスタム実装と連携してユーザーの同意を受け取るものです。
| 項目 | 役割 | Shopifyでの確認 |
|---|---|---|
| Cookie同意バナー | ユーザーから同意を取得するUI | 表示地域、文言、同意カテゴリ、拒否時動作 |
| Consent Mode | 同意状態をGoogleタグへ伝える仕組み | analytics_storage、ad_storageなどが意図通り変わるか |
| Shopify Customer Privacy API | Shopify側の顧客プライバシー状態 | 同意バナーやピクセルがShopifyの同意状態と連動しているか |
| GA4レポート | 同意状態を踏まえた行動計測 | 同意導入前後でセッション、purchase、広告CVがどう変わるか |
| Google広告 | リマーケティング、拡張コンバージョン、入札 | 同意拒否時に広告最適化へ渡るデータが変わることを前提にする |
同意管理を入れると、数字が変わることがあります。それは必ずしも実装ミスではありません。ただし、同意バナーの表示後にpurchaseが大きく落ちた場合は、同意拒否による変化なのか、タグ発火が壊れたのか、Consent Modeが正しく送られていないのかを分けて確認します。
ShopifyのGA4設定は、Google広告との連携まで含めて設計します。
| 設計項目 | 決めること | 注意点 |
|---|---|---|
| Google広告とGA4のリンク | どのGA4プロパティをどの広告アカウントへリンクするか | 代理店管理アカウントだけに依存しない |
| 主CV | Google広告タグの購入か、GA4 purchaseインポートか | 両方を入札対象にすると二重最適化の原因になる |
| 補助CV | カート追加、チェックアウト開始、問い合わせなど | 購入と同じ重みで扱わない |
| 拡張コンバージョン | メール、電話などのユーザー提供データをどう扱うか | 同意、プライバシーポリシー、権限を確認する |
| オーディエンス | 購入者、カート放棄、閲覧者を広告へ渡すか | 同意状態やGoogleシグナルの影響を理解する |
| Merchant Center | 商品データと広告商品IDを合わせる | item_idと商品フィードIDがズレると商品別分析が崩れる |
Google広告ヘルプの移行ページでは、Google & YouTubeアプリを使うことで、Google広告、Googleアナリティクス、YouTube、Merchant Centerの測定を更新しやすくなること、カスタマーマッチや拡張コンバージョンの設定に触れられていること、Tag Assistantで検証できることが説明されています。
Google広告のCV設計で大事なのは、広告管理画面の数字をShopify注文や会計売上と同じものとして扱わないことです。広告CVは入札と広告評価のための数字です。Shopify注文は受注管理の正本です。GA4は行動分析のための数字です。月次レビューでは、これらを突き合わせて「差があること」を前提に判断します。
ShopifyではGoogle広告だけでなく、Meta広告、Instagram、Facebook、LINE、TikTokなども同時に使うことが多いです。
Meta側はMetaピクセルやConversions API、Google側はGoogle & YouTubeアプリとGoogle広告、GA4側はecommerce events、Shopify側は注文が正本になります。ここを混ぜると、広告別ROASやチャネル別売上の判断を誤ります。
| 見る場所 | 数字の意味 | 月次での使い方 |
|---|---|---|
| Shopify注文 | 実際に発生した注文 | 売上、返金、決済、商品別実績の正本 |
| GA4 | 流入、行動、ECイベント | チャネル別傾向、ファネル、LP改善 |
| Google広告 | Google広告の入札・広告評価 | キャンペーン改善、CV単価、入札判断 |
| Meta広告 | Meta広告の広告評価 | クリエイティブ、オーディエンス、CAPI確認 |
| SNS投稿/LINE | 投稿、配信、クリック、クーポン | UTMとクーポンで補助的に判断 |
Meta連携の資産・広告計測は、別記事のShopifyとFacebook連携の実務ガイドでも扱っています。MetaのPurchaseとGA4のpurchaseは、同じ購入を別の観測方法で見ているため、完全一致を目標にしない方が現実的です。
また、在庫切れや広告停止のような運用アクションは、Shopify FlowでEC運用を自動化する設計ガイドのように、計測だけでなく通知・保留・担当者確認までつなげると運用に落ちます。
設定後は、GA4 DebugViewとGoogle Tag AssistantでQAします。
| QA項目 | 確認方法 | 合格条件 |
|---|---|---|
| Googleタグの発火 | Tag Assistantで本番ストアを確認 | 想定するGoogleタグだけが発火している |
| GA4イベント | DebugViewで閲覧、カート、購入を確認 | view_item、add_to_cart、begin_checkout、purchaseが期待通り |
| purchase重複 | テスト注文または低リスク注文で確認 | 1注文に対してpurchaseが重複しない |
| 商品明細 | GA4イベント詳細を見る | items、item_id、item_name、value、currencyが入る |
| 同意状態 | 同意許可・拒否の両方で確認 | 同意状態に応じてタグ動作が変わる |
| Google広告CV | Google広告コンバージョン診断 | 主CVと補助CVが意図通り |
| 旧タグ | theme、GTM、顧客イベントを確認 | 不要な旧Googleタグが残っていない |
QAは「DebugViewに見えたからOK」ではありません。DebugViewは実装確認に便利ですが、広告最適化や月次レポートで使えるかは別です。翌日以降のGA4レポート、Google広告のコンバージョン診断、Shopify注文との突き合わせまで見ます。
GA4設定は一度入れたら終わりではありません。テーマ更新、アプリ追加、チェックアウト変更、同意バナー変更、広告アカウント変更で計測は崩れます。
| 月次チェック | 見る数字 | 異常の例 | 対応 |
|---|---|---|---|
| Shopify注文 vs GA4 purchase | 注文件数、purchase件数 | GA4だけ急減、purchaseだけ急増 | タグ発火、同意、重複を確認 |
| Shopify売上 vs GA4 revenue | 売上、税、送料、返金 | GA4売上が大きくズレる | value、tax、shipping、返金処理を確認 |
| Google広告CV vs GA4 purchase | 広告CV、GA4 purchase | Google広告だけ増減 | 主CV、インポートCV、拡張CV、タグ重複を確認 |
| Meta広告CV vs Shopify注文 | Meta Purchase、注文 | MetaだけROASが高すぎる | アトリビューション、CAPI、重複排除を確認 |
| item_id欠損 | 商品明細、SKU | 商品別レポートが崩れる | 商品ID、Merchant Center、テーマ変更を確認 |
| 同意拒否率 | バナー同意率、CV率 | 同意導入後にCVが急減 | 同意UI、Consent Mode、タグ動作を確認 |
| 決済別CV差分 | 決済方法別注文、purchase | 特定決済だけpurchase欠損 | 決済戻り、サンクスページ、外部決済導線を確認 |
月次レビューでは、細かいセッション数よりも、意思決定に使う数字が壊れていないかを見ます。広告担当とEC担当が同じ前提で話せるように、Shopify注文、GA4 purchase、Google広告CV、Meta広告Purchase、Cookie同意率の許容差分と確認担当を決めておきます。
ShopifyのGA4設定では、Google & YouTubeアプリを基本線にして、GTMやカスタムピクセルを万能な回避策として扱わないことが重要です。
見るべきことは、タグが入ったかどうかだけではありません。GA4 ecommerce eventsが正しく入るか、purchaseが重複・欠損しないか、Cookie同意とConsent Modeが整合するか、Google広告の主CVが二重になっていないか、Meta/SNS広告と月次でどう突き合わせるかまで設計します。
Shopifyの計測は、テーマ変更、チェックアウト移行、広告タグ追加、同意バナー変更で簡単に崩れます。だからこそ、設定時点で終わらせず、DebugView、Tag Assistant、Shopify注文、広告管理画面、月次異常検知まで運用に入れる必要があります。
Bitlightでは、Shopify、GA4、Google広告、Meta広告、Cookie同意、月次レポートを分けて見ず、EC運用で使える計測基盤として整理します。既存タグの棚卸し、Google & YouTubeアプリへの移行判断、purchase重複の切り分け、広告CV設計、月次モニタリング表の設計まで、実装と運用の両方から支援できます。
千葉県出身。10歳の頃からプログラミングを始め、ゲーム、Webサイト、ロボット、スマホアプリなどを制作。大阪大学基礎工学部情報科学科で情報工学と統計学を学び、大学時代はAIを研究。大学在学中にWeb広告代理店でのインターンや人材系Webサービスの立ち上げを経験し、卒業後はフリーランスエンジニアとしてGISシステム、データ基盤構築、Webシステムの開発に従事。10年以上のWebアプリ開発・データ分析経験を基に、2023年9月に株式会社ビットライトを設立し、現場業務の仕組み化からデータ基盤構築、データ活用支援までを一気通貫で支援。