# Google Analytics 4をcPixelに接続する {#doc-title}

著者：[B2B Gold](/about/#how-we-write) 更新日：2026年9月26日 [AI ツールで英語から翻訳](/docs/cpixel/connect-ga4/) [cPixelのページ](/shopify/cpixel/) [Shopify App StoreのcPixel](https://apps.shopify.com/cpixel?utm_source=b2bgold.app&utm_medium=referral&utm_campaign=docs&utm_content=ja/docs/cpixel/connect-ga4&utm_term=docs-header)

## GA4をcPixelに接続するにはどうすればよいですか？ {#how-do-i-connect-ga4-to-cpixel}

Google Analyticsで**Admin** → **Data collection and modification** → **Data streams**と進み、ウェブストリームを開いて`G-`で始まる測定IDをコピーします。同じ画面で**Measurement Protocol API secrets**を開き、シークレットを作成します。両方をcPixelに貼り付けたら、実際に注文して確認してください。GA4は誤ったシークレットを何も警告せずに受け付けてしまうためです。

### cPixelに貼り付ける {#paste-them-into-cpixel}

1. cPixelで**送信先**を開き、**プラットフォームを接続**の下にあるGA4のアイコンをクリックします。**Google Analytics 4を設定**が開き、**IDを貼り付け**の画面が表示されます。
2. 測定IDを**測定ID**に、シークレットを**Measurement ProtocolのAPIシークレット（任意）**に貼り付けます。必要に応じて**このアカウントに名前を付ける（任意）**でアカウント名を入力し、**次へ**をクリックします。
3. **オプションを選択**では、**ブラウザからイベントを送信する**と**サーバーからイベントを送信する**の両方をオンのままにします。このプロパティに他のツールが送信していない限り、**いいえ — cPixelがGoogle Analytics 4を担当します（推奨）**のままにしてください。名前とは裏腹に、**はい — そのまま使い、cPixelはGoogle Analytics 4のサーバー送信を停止します**を選ぶと、cPixelからそのプロパティへのブラウザ送信とサーバー送信の両方が停止します。
4. **詳細設定**の下にある**データの保管地域**を使うと、サーバーサイドイベントをGoogleのEUエンドポイントに送信できます。変わるのはエンドポイントだけです。**保存して次へ**をクリックします。**テスト**を行うと**Google Analytics 4を接続しました**と表示されます。

> **重要:** ウィザードではシークレットは任意ですが、これがないとアカウントは**ブラウザーのみ**のままになります。閲覧イベントは届きますが、購入は届きません。

## GA4 測定IDはどこで見つかりますか？ {#where-do-i-find-my-ga4-measurement-id}

GA4の**Admin**にあるウェブストリームの詳細に表示されます。`G-`のあとに英数字（通常10文字）が続きます（[Google](https://support.google.com/analytics/answer/12270356)）。

1. [Google Analytics](https://analytics.google.com/analytics/web/)でプロパティを選び、左下の**Admin**をクリックして、**Data collection and modification**の下にある**Data streams**をクリックします。
2. ストアのウェブストリームをクリックします。**Measurement ID**は**Stream details**の最初の行にあります。横のコピーアイコンを使ってください。

> **注:** Measurement IDは、同じ行にある単なる番号の**Stream ID**やプロパティIDとは異なります。cPixelが必要とするのは`G-`で始まるものです。

## Measurement ProtocolのAPIシークレットはどうやって作成しますか？ {#how-do-i-create-a-measurement-protocol-api-secret}

同じストリームのパネルで**Measurement Protocol API secrets**を開き、シークレットを作成して、約22文字の値をコピーします。Googleのガイド：[Measurement Protocol for GA4](https://developers.google.com/analytics/devguides/collection/protocol/ga4)。

1. **Events**ブロックまでスクロールし、その最後の行にある**Measurement Protocol API secrets**をクリックします。既存のシークレットが一覧表示され、再利用することもできます。
2. **Create**をクリックしてcPixelなどのニックネームを付け、もう一度**Create**をクリックして、**Secret value**をコピーしてcPixelに貼り付けます。

Googleから先にユーザーデータ収集に関する規約への同意を求められることがあります（[Google](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/properties/acknowledgeUserDataCollection)）。

## GA4が誤ったシークレットについて警告しないのはなぜですか？ {#why-doesnt-ga4-warn-about-a-wrong-secret}

Measurement Protocolはエラーを一切報告しないためです。Googleは「イベントの形式が不正であってもHTTPエラーコードを返さない」としており、検証サーバーもAPIシークレットをチェックしません（[Google](https://developers.google.com/analytics/devguides/collection/protocol/ga4/validating-events)）。

そのため、誤ったシークレットはどこでも成功しているように見えます。ライブには**受理**と表示され、アカウントは**検証済み**になり、アラートも発生しませんが、GA4側ではデータが破棄されています。**接続をテスト**はGoogleの検証サーバーを使うため、ペイロードは確認できますが、シークレットは確認しません。

## cPixelはGA4に何を、どこから送信しますか？ {#what-does-cpixel-send-to-ga4-and-from-where}

購入と返金はcPixelのサーバーから送信されます。それ以外はすべて買い物客のブラウザから送信され、ブラウザ側のコピーが端末から送信されなかった場合はサーバーから送信されます。

| 送信元 | イベント |
| --- | --- |
| ブラウザ：Shopifyのウェブピクセル、チェックアウトを含む全ページ | page_view、view_item、view_item_list、search、view_cart、add_to_cart、remove_from_cart、begin_checkout、add_shipping_info、add_payment_info |
| サーバー：Measurement Protocol | purchase（注文をトランザクションIDとして使用）、refund（注文を返金した場合） |
| サーバー、ブラウザから送信できなかった場合のみ | 買い物客の端末から送信されなかったブラウザイベント。ライブでは「ブロックされたブラウザイベントを再送」と表示される |

GA4はウェブストリーム上でトランザクションIDにより購入の重複排除を行いますが（[Google](https://support.google.com/analytics/answer/12313109)）、他のイベントは対象外のため、cPixelはそれぞれを1回だけ送信します。ブロッカーがcPixel自身のリクエストも止めた場合、cPixelはそのイベントを復元できず、GA4がブラウザイベントを拒否したことを検知することもできません。

購入には、cPixelのピクセルがチェックアウト時に記録するブラウザセッションが必要です。ブロッカーがcPixelのリクエストを止めた場合など、それがないとライブには「この送信先のペイロードを組み立てるにはデータが足りません」と表示され、GA4には購入が届きません。

サーバーからの購入には、GA4のクライアントIDとセッションID、ハッシュ化されたメールアドレスと電話番号、そしてハッシュ化されていないShopifyの顧客ID（`user_id`として）が含まれます。どちらの経路も買い物客のアナリティクス同意が必要です。

> **注:** GA4がサーバーイベントに訪問のsource、medium、campaignを付与するのは、セッション開始から24時間以内に届いた場合だけです（[Google](https://developers.google.com/analytics/devguides/collection/protocol/ga4/use-cases)）。**設定**の**注文が発送されたとき**などで後から送信された購入は、campaignの情報を失うことがあります。

ShopifyのGoogle & YouTubeアプリも、あなたのプロパティにページビューや購入を送信することがあるため、[1つのピクセルにつき送信元は1つ](/ja/docs/cpixel/official-channel-apps/)を守ってください。cPixelの日次スキャンは、テーマに貼り付けられたGA4タグを検出してフラグを立てます。

## 正しく動作しているかはどうやって確認しますか？ {#how-do-i-check-it-worked}

実際に注文し、cPixelの**ライブ**とGA4の**Realtime**レポートで購入を確認します。テスト注文は既定でスキップされます。実際の支払い方法で支払うか、**設定** → **テスト注文**のチェックを外してください。

1. cPixelで**ライブ**を開き、**セッションを開始**をクリックして、別のタブで注文します。
2. 購入の**サーバー**行を開きます。Google Analytics 4が**受理**と表示されますが、これはGoogleが応答しただけであることを意味します。
3. GA4で**Realtime**レポートを開き、購入を探します。Realtimeは通常数分、他のレポートは24〜48時間かかります（[Google](https://support.google.com/analytics/answer/11198161)）。

DebugViewには表示されません。DebugViewはデバッグモードで送信されたイベントのみを表示しますが、cPixelの実際の送信はそれに該当しません（[Google](https://support.google.com/analytics/answer/7201382)）。

## うまくいかない場合は？ {#what-if-it-doesnt-work}

ほとんどの失敗はcPixelの**ライブ**に表示されますが、誤ったシークレットはどこにも表示されないため、GA4自体を確認する必要があります。

| 表示される内容 | 意味 | 対応方法 |
| --- | --- | --- |
| ライブでは**受理**だが、48時間後もGA4に購入がない | シークレットまたは測定IDが誤っているか、別のストリームのものである | 同じストリームでシークレットを作成し、**送信先**の**Google Analytics 4を管理**の下に貼り付けて、**次へ**と**保存して次へ**をクリックする |
| 理由付きで**スキップ** | cPixelが送信しないと判断した（アナリティクスの同意がない、テスト注文など） | 実際に支払うか、**テスト注文**のチェックを外す |
| アカウントが**ブラウザーのみ**と表示される | シークレットが保存されていない | **Google Analytics 4を管理**の下で追加する |
| ページビューが2倍になるが、売上は正しい | Google & YouTubeアプリやテーマ内のタグなど、別の送信元がある | [1つのプロパティにつき送信元は1つ](/ja/docs/cpixel/official-channel-apps/)にする |

**Google Analytics 4を管理**内の**削除**を押すと、そのアカウントへの送信が停止し、シークレットが削除されます。

## 関連ページ {#related}

- [GA4の購入がShopifyと一致しない理由](/blog/ga4-shopify-purchases/)
- [ライブで各送信を確認する](/ja/docs/cpixel/live-events/)
- [1つのピクセルにつき送信元は1つ](/ja/docs/cpixel/official-channel-apps/)
- [cPixelが購入を一度だけカウントする仕組み](/ja/docs/cpixel/deduplication/)

[cPixel Facebook Pixel CAPI GA4](/shopify/cpixel/)

[Shopify App Storeから無料でインストール](https://apps.shopify.com/cpixel?utm_source=b2bgold.app&utm_medium=referral&utm_campaign=docs&utm_content=ja/docs/cpixel/connect-ga4&utm_term=card) [プランと料金](/shopify/cpixel/#pricing)

cPixelについてお困りですか？[support@b2bgold.app](mailto:support@b2bgold.app)までメールでお問い合わせください。
