2026年9月17日
2026年9月17日
WordPressでGA4のオーディエンスをFacebook(Meta)広告のリマーケティングに活かす方法
先に結論を書くと、GA4で作ったオーディエンスを、そのままFacebook・Instagram(Meta)広告に共有する公式の機能はありません。GA4のオーディエンスが連携できるのは、Google広告などGoogleの広告サービスが中心です。WordPressサイトでMeta広告のリマーケティングを行うには、Metaピクセル(必要に応じてコンバージョンAPI)でサイトのイベントをMetaに送り、Meta側で「GA4と同じ条件」のカスタムオーディエンスを作るのが現実的な方法です。この記事では、GTMを使って両方に同じイベントを送る設計、オーディエンス条件のそろえ方、同意管理とプライバシーの注意点を説明します。
なぜGA4のオーディエンスはMetaに直接送れないのか
GA4のオーディエンスは、GA4の中で「過去30日にカートに追加したが購入していない人」のような条件で作るユーザーの集まりです。これはGA4とリンクしたGoogle広告などで配信対象として使えますが、Metaの広告システムとは別のサービスなので、リストを直接受け渡す仕組みは用意されていません(2026年10月現在)。
外部のツールで橋渡しをするサービスもありますが、データの扱いやGoogle・Metaそれぞれの規約との関係を確認する必要があり、導入のハードルは高めです。多くのサイトでは、次の考え方のほうが運用しやすくなります。
- 計測の「元データ」(サイト上のイベント)を1か所で定義する
- そのイベントをGA4とMetaピクセルの両方に送る
- GA4とMetaでそれぞれ同じ条件のオーディエンスを作る
こうすると、GA4で分析して「効果がありそうな層」を見つけ、同じ定義をMeta側で再現する、という使い方ができます。
全体の設計:GTMで1つのイベントを2か所に送る
WordPressでこの設計を組むなら、Googleタグマネージャー(GTM)を使うと管理が楽になります。
- WordPress側で
dataLayerにイベントを積む(商品閲覧、カート追加、購入、問い合わせ完了など) - GTMで、そのイベントをトリガーにGA4のイベントタグを動かす
- 同じトリガーで、Metaピクセルの標準イベントを送るタグを動かす
WooCommerceを使っている場合は、GTM4WPなどのプラグインでeコマースのデータをdataLayerに出力できます。Metaピクセルについては、Metaが提供するWordPress・WooCommerce向けの公式プラグインや、PixelYourSiteのようなサードパーティのプラグインもあります。ただし、プラグインとGTMの両方でピクセルを入れると二重計測になるので、出力元はどちらか1つに決めてください。
イベント名の対応表を作る
GA4とMetaでは、同じ行動でもイベント名が違います。最初に対応表を作っておくと、オーディエンス条件を作るときに迷いません。
| 行動 | GA4の推奨イベント | Metaピクセルの標準イベント |
|---|---|---|
| 商品詳細を見た | view_item |
ViewContent |
| カートに追加した | add_to_cart |
AddToCart |
| 購入手続きを始めた | begin_checkout |
InitiateCheckout |
| 購入した | purchase |
Purchase |
| 問い合わせ・資料請求をした | generate_lead |
Lead |
金額を送る場合は、GA4ではvalueとcurrency、Metaピクセルでもvalueとcurrencyを付けます。商品IDはGA4のitems[].item_idとMetaのcontent_idsで同じ値(SKUなど)を使うと、後で商品カタログとひも付けるときにも役立ちます。
GTMのカスタムHTMLタグでMetaピクセルのイベントを送る場合は、たとえば次のようになります。ベースのピクセルコードは別のタグで全ページに読み込んでいる前提です。
<script>
// GTM の変数 {{DLV - ecommerce.value}} などは自分で作成した変数名に置き換える
if (typeof fbq === 'function') {
fbq('track', 'AddToCart', {
value: {{DLV - ecommerce.value}},
currency: 'JPY',
content_type: 'product',
content_ids: [{{DLV - first item_id}}]
});
}
</script>
オーディエンスの条件をそろえる
対応表ができたら、GA4とMetaの両方で同じ考え方のオーディエンスを作ります。よく使われる例は次のとおりです。
- カート放棄:一定期間内に
add_to_cart(MetaではAddToCart)を行い、purchase(Purchase)をしていない人 - 商品閲覧者:特定カテゴリの商品ページを見た人
- 購入者の除外:直近に購入した人を広告の対象から外す
- 問い合わせ前の検討層:料金ページを見たが問い合わせをしていない人
GA4のオーディエンスビルダーでは、条件の組み合わせや除外、シーケンス(順序)を指定できます。Metaのカスタムオーディエンスでは、「ウェブサイト」をソースにして、イベントやURLの条件と期間を指定します。両者で保持できる期間の上限や指定方法が違うため、日数はどちらでも設定できる範囲に合わせると比較しやすくなります。具体的な上限値は変更されることがあるので、作成画面で確認してください。
ここで注意したいのは、GA4とMetaのオーディエンスの人数が一致しないことです。ブラウザの追跡制限、広告ブロッカー、同意の有無、ログイン状態などで、それぞれが識別できるユーザーが違うためです。人数の差は不具合ではなく前提として扱い、Meta側の数字はMeta広告の管理画面で判断します。
コンバージョンAPIを併用するか
Metaピクセルはブラウザで動くため、ブラウザの制限や広告ブロッカーの影響を受けます。これを補うのが、サーバーからMetaにイベントを送るコンバージョンAPIです。WooCommerce向けの公式連携プラグインなどで設定できる場合があります。
併用する場合は、ブラウザとサーバーから同じイベントが二重に届かないよう、event_id(イベントID)を両方に付けて重複排除させる必要があります。自前で実装するとアクセストークンの管理なども必要になるため、まずは公式の連携機能を使い、Metaのイベントマネージャで重複排除が効いているかを確認するのが無難です。アクセストークンなどの秘密情報は、テーマのファイルに直接書かず、wp-config.phpの定数や環境変数で管理してください。
同意管理とプライバシーの注意点
リマーケティングは、サイトの閲覧履歴を広告配信に使う仕組みです。次の点を確認してから運用を始めてください。
- プライバシーポリシー:GA4とMetaピクセルを利用していること、送信される情報と目的、オプトアウトの方法を記載します。日本の電気通信事業法の外部送信規律に該当する場合は、送信先や目的の公表も必要になります。
- 同意管理:同意管理ツールを使う場合、Googleのタグは同意モード(
ad_storage、analytics_storage、ad_user_data、ad_personalization)に対応させ、Metaピクセルはfbq('consent', 'revoke')とfbq('consent', 'grant')で同意前後の動作を切り替えます。 - 送ってはいけないデータ:メールアドレスや氏名などの個人情報をイベントのパラメータやURLに含めないでください。健康・金融などの業種では、Metaが受け付けるデータや使える広告機能に制限がかかる場合があります。
- 広告ポリシー:Google・Metaともに、センシティブな属性に基づくターゲティングを禁止しています。オーディエンスの条件がそれに当たらないかも確認します。
設置後の確認
- GTMのプレビューモードで、同じ操作に対してGA4とMetaのタグが両方1回ずつ動いているか
- GA4のDebugViewで、
add_to_cartなどのイベントとパラメータが届いているか - Metaのイベントマネージャ(テストイベント機能)で、
AddToCartなどが届いているか、重複の警告が出ていないか - 同意を拒否した状態でタグが送信されていないか
まとめ
- GA4のオーディエンスをMeta広告へ直接共有する公式機能はありません。Metaピクセルでイベントを送り、Meta側で同じ条件のカスタムオーディエンスを作ります。
- GTMで1つの
dataLayerイベントからGA4とMetaの両方に送ると、定義がずれにくくなります。イベント名の対応表を先に作っておきます。 - 人数はGA4とMetaで一致しないのが前提です。コンバージョンAPIを併用する場合はイベントIDで重複を排除します。
- プライバシーポリシーへの記載、同意管理、個人情報を送らないことを運用の前に確認してください。