Shopifyの広告タグはどこに置く?媒体別の設置方法を解説
|広告運用ノウハウ公開中!
より詳しく知りたい方は資料をダウンロード!
手順どおりに広告タグを設置したのに、コンバージョンが1件も計上されない。Shopifyで広告を回している現場から、同じ相談が続いています。
原因の多くは、設置の失敗ではありません。タグを置く場所そのものが、Shopify側の仕様変更でなくなっているためです。
長らく標準だった「注文状況ページの追加スクリプトにタグを貼る」方法は、2025年8月28日に編集ができなくなりました。非Plusプランのストアも、2026年8月26日を期限に新しいページへ自動アップグレードされます。検索して出てくる日本語の解説記事には、この変更前の手順のまま残っているものが少なくありません。
この記事では、Shopify公式とGoogle公式のドキュメントに沿って、広告タグを置ける3つの場所と、媒体ごとに正解の置き場所が違う点を整理します。日本語記事で広く紹介されている「カスタムピクセルにGTMを入れて全媒体を束ねる」方法が、なぜGoogle広告では推奨されないのかも扱います。
目次
1. Shopifyの広告タグは「置き場所」が変わった
まず押さえるべきは、廃止されたのが「タグ」ではなく「タグの置き場所」だという点です。
追加スクリプトは編集不可になり、注文状況ページは置き換わる
Shopify公式ヘルプは、追加スクリプト欄についてこう記載しています。
- As of August 28, 2025, the additional scripts section in the Checkout settings is view-only.
- (訳:2025年8月28日をもって、チェックアウト設定の追加スクリプト欄は閲覧専用となります)
中身は残って見えますが、書き換えられません。非Plusプランのストアには、さらに別の期限が設定されています。
- If you don't upgrade your pages again before August 26, 2026, then your Thank you and Order status pages will be auto-upgraded to the new pages.
- (訳:2026年8月26日までにページを再度アップグレードしない場合、Thank youページと注文状況ページは新しいページへ自動的にアップグレードされます)
この期限はすでに経過しています。正確には「廃止」ではなく、編集不可(2025年8月28日)→ 自動アップグレードによる置き換え(非Plusは2026年8月26日)という二段構えです。自社がどちらの状態かで見えている画面が変わるため、まずは「管理画面の設定>チェックアウト」でアップグレードの状態を確認してください。
検索して出てくる手順の多くが、いま動かない理由
Shopifyの広告タグ設置を検索すると、いまだに次の手順を案内する記事が上位に残っています。
- 注文状況ページの追加スクリプト欄にコンバージョンタグを貼る
- GTMのトリガーを
/checkouts/.../thank_youのURL一致で発火させる
どちらも、今のShopifyでは意図どおりに動きません。前者は編集欄そのものが閉じています。後者は、新しいチェックアウトでThank youページが別の仕組みに置き換わるため、従来のURLパターンでのトリガー発火を前提にできません。
更新日が新しくても中身が古い記事があります。日付ではなく「追加スクリプトを前提にしているかどうか」で判断してください。
2. Shopifyで広告タグを置ける3つの場所
現在のShopifyで広告タグを設置できる場所は、大きく3つです。どれを選ぶかは、媒体側が公式アプリを出しているかどうかで決まります。
| 置き場所 | 設置方法 | 購入完了の計測 | 主な制約 |
|---|---|---|---|
| アプリピクセル | 媒体の公式アプリを入れて連携 | 可能 | 公式アプリがある媒体のみ |
| カスタムピクセル | 設定>お客様のイベントにコードを登録 | 可能 | サンドボックス内で動作 |
theme.liquid | テーマのコードを直接編集 | 不可 | チェックアウト以降に適用されない |
アプリピクセル:Shopifyが推奨している方法
Shopify公式は、アップグレードガイドの中でアプリピクセルを第一の選択肢としています。
- App pixels are the recommended solution in the upgrade guide for improved stability, security, and performance
- (訳:アプリピクセルは、安定性・セキュリティ・パフォーマンスの向上のため、アップグレードガイドで推奨される方法です)
その上で「要件を満たすアプリがない場合は、カスタムピクセルを作成できます」と続きます。アプリピクセルが先、要件を満たすアプリがない場合にカスタムピクセルという順序です。
Google・Metaをはじめとする主要媒体は、Shopify向けの公式アプリを提供しています。アプリを入れると購入完了イベントや商品データの受け渡しがShopify側の仕組みに乗るため、タグの発火条件を自分で組む必要がありません。
カスタムピクセル:公式アプリがない媒体の受け皿
カスタムピクセルは、管理画面の設定 > お客様のイベントから作成します。JavaScriptを直接書き、checkout_completed などのイベントを購読してタグを発火させる仕組みです。
公式アプリがない媒体では、現状ここが唯一の受け皿になります。ただし3章で扱うサンドボックスの制約があり、「追加スクリプトの代わりに同じコードを貼れば動く」ものではありません。
theme.liquid:購入完了ページ以外で使う
サイト全体で発火させたいタグ(基盤タグ、リマーケティングタグなど)は、テーマの theme.liquid に設置できます。
ただし購入完了は取れません。チェックアウト以降のページはテーマの外にあり、theme.liquid のコードが適用されないためです。「ページビューは取れているのにCVだけ0件」の原因は、たいていこの構造にあります。
3. 「カスタムピクセル+GTM」で全部やる、が通用しない理由
日本語の解説記事では、「カスタムピクセルにGTMを入れて、その中で各媒体のタグを発火させる」方法が広く推奨されています。1か所にまとめれば管理が楽になるため、発想としては自然です。
しかしGoogleは、この方法を公式にサポート対象外としています。
カスタムピクセルはサンドボックスの中で動く
カスタムピクセルのコードは、ストアのページに直接読み込まれるわけではありません。隔離されたiframe(サンドボックス)の中で実行されます。親ページのDOMやCookieへのアクセスが制限されるため、通常のページに貼ったときと同じ挙動にはなりません。
Google広告ヘルプ「Shopify でのコンバージョンの測定にカスタム ピクセルを使用する際の制限事項」は、この環境で正しく機能しない可能性がある機能を明示しています。
| プラットフォーム | 動作しない可能性がある機能 |
|---|---|
| Google 広告 | URLを使ったコンバージョン設定、拡張コンバージョン、通話コンバージョン、クロスドメイン測定、同意モードのURLパススルー |
| Google アナリティクス | 自動収集イベント、イベントの作成・変更、拡張計測機能、拡張コンバージョン、クロスドメイン測定 |
| Google タグ | イベント自動検出、Tag Assistant、タグ診断 |
| Google タグ マネージャー | プレビューモード、各種トリガー、組み込み変数、ユーザー定義変数、DOMを変更するタグ |
拡張コンバージョンとプレビューモードが両方入っている点が重要です。前者は計測精度の要で、後者は設定を検証する手段です。精度を落としながら、落ちていることに気づけない状態になります。
Googleは「GTMから出してアプリへ移せ」と案内している
Shopify のカスタム ピクセル機能内で Google タグを実行することはサポートされていません。
Shopify のカスタム ピクセルのサンドボックス内でタグ マネージャーを実行することはサポートされておらず、多くのコア機能とタグが想定どおりに動作しなくなります。
Google タグは、Shopify サイトで実行されているタグ マネージャー コンテナから移動し、代わりに Google & YouTube アプリで Google サービスの測定を直接設定する必要があります。
サポート対象外である以上、不具合が起きてもGoogleサポートでは対応されません。逆に「アプリ側でGTMを設定する」という逃げ道も、Shopifyプラットフォームの制限により用意されていないと明記されています。
つまりGoogleについては、GTMを経由する選択肢がありません。GTMで全媒体を束ねること自体はできますが、Googleタグを含めたまま束ねると、Google側の一部機能を捨てることになります。
動作確認はGTMプレビューではなくNetworkタブで
前掲の表にあるとおり、GTMのプレビューモードとTag Assistantはサンドボックス内で正しく動きません。「プレビューで発火が確認できないから設定が間違っている」と判断すると、正しい設定を壊すことになります。
検証は開発者ツールのNetworkタブで直接行います。具体的な手順は7章にまとめました。
4. 媒体別:どこに置くのが正解か
3章の内容を踏まえると、全媒体を1か所に束ねる構成は成立しません。媒体ごとに置き場所を出し分けることになります。
| 媒体 | 置き場所 | 理由 |
|---|---|---|
| Google広告・GA4 | Google & YouTubeアプリ | Google公式がカスタムピクセル内での実行をサポート外としている |
| Meta広告 | Facebook & Instagram(公式アプリ) | Conversions APIも同アプリ経由 |
| TikTok・Pinterest・X・Snapchat | 各媒体の公式アプリ | 公式アプリあり |
| LINE広告・Microsoft広告 | カスタムピクセル+GTM | 公式アプリがなく受け皿がここしかない(LINE広告は5章のとおり移行期) |
| Yahoo!広告 | サーバーサイド連携 | タグでは計測できない(5章) |
Google広告・GA4はアプリへ移す
Shopifyアプリストアから「Google & YouTube」アプリを入れ、Google広告アカウントとGA4プロパティを接続します。購入完了イベントはアプリ側が送るため、コンバージョンタグを自分で貼る必要はありません。
すでにGTMやテーマ直書きでGoogleタグを入れている場合は、アプリを入れる前に既存のタグを外してください。両方が生きていると購入1件が2件として計上されます。
Meta・TikTok・Xなどは各公式アプリで
主要SNS媒体はいずれもShopify向けの公式アプリを提供しており、アプリ経由で購入完了イベントを送ります。Metaについては、ブラウザ経由のピクセルとサーバー経由のConversions APIが同じアプリの中で扱われます。
Conversions APIの仕組みそのものは「コンバージョンAPIとは?仕組みからピクセルとの違い、導入手順まで徹底解説」で解説しています。
公式アプリがない媒体はカスタムピクセルで受ける
LINE広告・Microsoft広告など、Shopify向けの公式アプリが用意されていない媒体は、カスタムピクセルで受けることになります。この範囲であれば、GTMをカスタムピクセルとして設置して束ねる構成にも合理性があります。Googleタグを含めない分、3章の制約の影響を受けにくくなるためです。
重複計測が起きるパターン
移行期にもっとも起きやすい事故が二重計上です。公式アプリを入れたのにGTM側のコンバージョンタグを止めていない、theme.liquid に古いピクセルコードが残っている、自動アップグレードで旧・追加スクリプトの内容が引き継がれている、の3つが典型です。
「売上が急に伸びたように見える」ときは、まず重複を疑ってください。判別の手順は7章にまとめました。
5. Yahoo!広告だけ、タグで取れない
日本のECで無視できないのがYahoo!広告ですが、この媒体だけは事情が違います。
カスタムピクセルではコンバージョンタグが動かない
Shopify向けの計測ツールを開発している複数の事業者が、カスタムピクセル環境ではYahoo!広告のコンバージョンタグが期待どおりに動作しないと報告しています。オープンソースで実装を公開している開発元は「2025年8月現在、Web Pixelでは、Yahoo!広告のコンバージョンタグが期待通り動作しません」と記述しています。
原因は3章のサンドボックスです。iframe内で隔離されるため、注文IDや金額といったコンバージョンに必要なデータをタグ側で受け取れないとされています。
サーバーサイドでコンバージョンを渡す
タグで取れない以上、購入データをサーバー側から渡す方法に切り替えます。Yahoo!広告にはオフラインコンバージョンを取り込む仕組みがあり、Shopifyの注文データを整形してアップロードすれば計上できます。
このときサイトジェネラルタグは外さないでください。サーバー側から渡すデータと広告クリックの紐づけに、サイトジェネラルタグが生成するCookieが使われます。動かないのはコンバージョン測定タグであって、サイトジェネラルタグは引き続き必要です。
LP作成・改善ツールのSquad beyondも、Yahoo!検索広告(YSS)とはスプレッドシート経由のインポート型で連携します。Yahoo!広告側でコンバージョン種別を「インポート」に設定し、コンバージョン名を完全に一致させるのが条件です。名前が違うと、エラーが出ないまま数値だけが入りません。
アップロードの手順や必要な列は媒体ごとに異なります。Yahoo!広告以外も含めた入れ方は「オフラインコンバージョンとは?媒体別の設定方法を解説」で解説しています。
LINEヤフー広告への統合で変わること・変わらないこと
2026年4月1日、LINE広告とYahoo!広告 ディスプレイ広告(YDA)が「LINEヤフー広告 ディスプレイ広告」に統合されました。Shopify側で確認すべき点は、媒体によって異なります。
| 媒体 | 統合でどうなるか | Shopifyのタグ設置への影響 |
|---|---|---|
| LINE広告 | 統合先へ移行。2026年10月下旬頃に配信停止し、その後段階的に提供終了 | 置き場所は変わらないが、移行後のアカウントで設定先の確認が必要 |
| Yahoo!広告 ディスプレイ広告(YDA) | 「LINEヤフー広告 ディスプレイ広告」へ一本化 | 変わらない |
| Yahoo!検索広告(YSS) | 統合の対象外。従来どおり提供 | 変わらない(本章のとおりサーバーサイド連携) |
統合されたのは媒体側の管理画面と配信面であって、カスタムピクセルのサンドボックス制約はShopify側の仕様です。置き場所の考え方そのものは、統合の影響を受けません。
ただし4章の表でLINE広告を「カスタムピクセル+GTM」としている以上、2026年10月以降は移行ツールでのアカウント移行と合わせて、タグの設定先を確認する必要があります。移行そのものの進め方は「LINEヤフー広告への移行ガイド|10月配信停止までに進めたい実務」にまとめています。
6. 商品ページとは別にLPを立てて広告を回す場合

ここまではShopifyの商品ページとチェックアウトを前提に整理してきました。しかし実務では、広告の受け皿として別途LPを立て、そこからShopifyのカートに送る構成が珍しくありません。
タグを置く場所が消えても計測が止まらない考え方
この構成でチェックアウト側にタグを置こうとすると、これまで見てきた制約をすべて背負うことになります。「ブラウザでタグを発火させる」のではなく「確定した注文をサーバー側で受け取る」に切り替えれば、置き場所の問題そのものが消えます。注文データはShopifyのAdmin APIから取得でき、サンクスページにタグを置く必要がないため、サンドボックス制約の外側で計測が成立します。
Shopifyの注文をAdmin API経由で受け取る
Squad beyondの場合、設定は次の流れです。
- ShopifyのDev Dashboardでアプリを作成する
- スコープに
read_all_orders/read_orders/write_ordersを付与する - host / client_id / client_secret を取得する
- Squad beyondの外部連携 > CV計測連携 > Shopify に入力する
なお、2026年より前に作成したアプリはAdmin APIアクセストークンを使う旧方式のため、アプリの作成時期によって入力する項目が変わります。
LP側からShopifyへ遷移する際は、squadbeyond_uid sb_tracking=true sb_article_uid utm_content の各パラメータを引き継ぎます。受け渡しが切れると、注文は取得できてもどのLP・どの広告経由かが分からなくなります。
受け取ったコンバージョンを媒体に返す
サーバー側で受け取った注文データは、そのまま各広告媒体へ返せます。管理画面での設定が必要な媒体はMeta・Google・Yahoo!・TikTok・LINE・X・SmartNews・LOGLYなどです。
LINE広告はConversion API経由で送られ、LINEタグを併用している場合は deduplicationKey で重複が排除されます。送信は1時間に1回のため、最大2時間程度の反映のずれが生じます。
LPそのものの作り方は「【2026年】記事LPの作成方法とは?売れる記事LPの構成を画像で解説」で解説しています。
7. 設置後の確認とよくあるつまずき
設置が終わったら、テスト購入を1件通して確認します。管理画面の表示だけでは、正しく動いているかは判断できません。
金額が0円のまま入らない
イベントは発火しているのに、CVの金額が0円になるケースです。購入完了イベントから金額を渡す変数が指定できていないことがほとんどで、カスタムピクセルなら checkout.totalPrice をタグのパラメータに渡せているか確認します。金額が入らないとROASでの評価も自動入札の学習も成立しません。
二重計上になっている
広告管理画面のCV数とShopifyの注文数を、同じ期間で突き合わせるだけで判別できます。4章のパターンに加え、Shopifyの「Googleチャネル」と自前のGoogleタグが併存しているケースが多く見られます。新しい設置より、古い設置を外すほうを先に済ませてください。
Tag Assistantが使えないときの確認手順
3章のとおり、Tag AssistantとGTMのプレビューモードはサンドボックス内で正しく動きません。代わりに次の順で確認します。
- 開発者ツールを開いた状態でテスト購入を完了する
- Networkタブで媒体のエンドポイントへのリクエストを探す
- リクエストのパラメータに注文IDと金額が入っているかを見る
- 翌日、広告管理画面のCV数とShopifyの注文数を突き合わせる
4まで通して初めて確認が終わります。リクエストが飛んでいても、媒体側で受け取られたとは限りません。
8. Shopifyの広告タグ設置でよくある質問(FAQ)
Q. 追加スクリプトに貼ってあるタグは、今後どうなりますか?
A. 2025年8月28日以降、追加スクリプト欄は閲覧のみで編集できません。中身は表示されますが、新しいチェックアウトへアップグレードすると適用されなくなります。非Plusプランのストアは2026年8月26日を期限に自動アップグレードの対象となるため、アップグレード前に同等の設定をアプリピクセルまたはカスタムピクセルへ移し替える必要があります。
Q. カスタムピクセルにGTMを入れれば全媒体をまとめられますか?
A. Googleタグについては推奨されません。Google公式は「Shopify のカスタム ピクセルのサンドボックス内でタグ マネージャーを実行することはサポートされておらず、多くのコア機能とタグが想定どおりに動作しなくなります」と記載し、Googleタグは Google & YouTube アプリへ移すよう案内しています。Googleを除いた媒体でまとめる構成であれば成立します。
Q. theme.liquid にタグを貼れば購入完了も取れますか?
A. 取れません。チェックアウト以降のページはテーマの外にあるため、theme.liquid のコードは適用されません。ページビューやリマーケティングの発火には使えますが、購入完了の計測にはアプリピクセルかカスタムピクセルが必要です。
Q. コンバージョン数がShopifyの注文数より多いのはなぜですか?
A. 重複計上が起きています。公式アプリと既存のタグが両方生きている、theme.liquid に古いピクセルが残っている、といったケースが典型です。新しい設置を入れる前に、古い設置を外してください。
9. まとめ
Shopifyの広告タグ設置は、追加スクリプトが使えなくなったことで「どう書くか」から「どこに置くか」の問題に変わりました。
- 置き場所はアプリピクセル・カスタムピクセル・
theme.liquidの3つ。購入完了を取れるのは前の2つだけ - Shopify公式の推奨順はアプリピクセルが先、要件を満たすアプリがない場合にカスタムピクセル
- Googleタグをカスタムピクセル内で動かすのはサポート対象外。拡張コンバージョン、Tag Assistant、GTMプレビューモードが正しく動かない
- したがって全媒体を1か所で束ねる構成は成立しない。Google=公式アプリ、公式アプリのない媒体=カスタムピクセル、と出し分ける
- Yahoo!広告はタグでの計測ができず、サーバーサイドでの受け渡しが前提になる
- 商品ページとは別にLPを立てている場合は、注文をAdmin API経由で受け取ることで置き場所の問題を回避できる
まずは自社ストアが新しいチェックアウトへ移行済みかを確認し、いま生きているタグと止まっているタグを1つずつ棚卸ししてください。
※本記事の仕様は2026年8月時点でShopify ヘルプセンター、Google 広告 ヘルプおよびLINEヤフー for Businessを確認した内容です。仕様は変更される場合があるため、最新の内容は各公式ページでご確認ください。
|広告運用ノウハウ公開中!
より詳しく知りたい方は資料をダウンロード!



