·Meta広告 / Facebook広告 / UTM / GA4 / アクセス解析

Meta広告のutm_medium、結局何を入れるのが正解か — GA4公式regex完全解説

Meta広告のutm_mediumに何を入れるべきか。GA4が公式に使っている判定正規表現 ^(.*cp.*|ppc|retargeting|paid.*)$ を知らずに social や paid_social を選ぶと、有料広告が Organic Social に混ざったり (other) に落ちたりします。公式regex を完全解説し、安全な推奨値を示します。

Meta広告のutm_medium、結局何を入れるのが正解か — GA4公式regex完全解説

Meta広告のURLに utm_medium=social を入れると、GA4(Google Analytics 4)で 有料広告のクリックが「自然流入」として集計されます。これは設定ミスでも GA4 のバグでもなく、GA4 が公式に使っている判定正規表現 ^(.*cp.*|ppc|retargeting|paid.*)$[1] と、Organic Social 判定の OR 条件が噛み合った結果です。

本記事は、Meta広告の utm_medium に何を入れるのが正解かを、この公式 regex から完全解説します。

この記事のまとめ#

  1. utm_medium は cpc 固定。Paid Social 判定 regex に最短で合う
  2. social は絶対に入れない。Organic Social の判定と衝突し、有料広告が自然流入扱いになる
  3. paid_socialpaid-social で集計が二重化。組織で1つの表記に固定する

1. GA4 の utm_medium 判定 regex を読む#

GA4 のデフォルトチャネルグループは、流入1件ごとに utm_sourceutm_medium の組み合わせを見て自動でカテゴリ分けします[1]。Paid Social の条件は次の2つを同時に満たすことです。

  • utm_source がGA4 管理の「ソーシャルサイト一覧」 に登録されている値である
  • utm_medium が正規表現 ^(.*cp.*|ppc|retargeting|paid.*)$ に合う

この正規表現は4つの選択肢を |(または)で並べたものです。各パターンの意味と、合う値・合わない値を1枚にまとめました。

GA4 公式 utm_medium 判定 regex の分解(4 alternation を表で整理)

つまり「cp」 を含む、または「paid」 で始まれば合います。逆に social / display / meta / paid social(スペース区切り) / 空欄は、どれにも合いません。

2. utm_medium で起きる事故#

事故 1:utm_medium=social で有料広告が「自然流入」 に化ける#

GA4 の Organic Social 判定は、utm_mediumsocial / social-network / social-media / sm のいずれかに合えば成立します[1]。utm_source=facebook + utm_medium=social で出稿すると、Medium の social 一致だけで Organic Social に分類され、Meta に投じた広告費のクリックが自然流入として集計されます。広告 ROAS が実態より低く見えます。

事故 2:paid_social / paid-social の二重化と meta の (other) 落ち#

公式 regex の paid.*paid_socialpaid-social も両方マッチします。Paid Social の判定は通りますが、GA4 はディメンションの値を 記号込みでそのまま保存 するので、両方を混ぜて配信すると Paid Social の中で別の行として表示され、合算するのに手作業が必要になります。

さらに「Meta広告だから meta」 という素朴な命名で utm_medium=meta を入れると、regex のどれにも合わないので Paid Social の条件を満たさず、Default Channel Group の (other) に分類 されて Paid Social レポートから消えます。

3. 推奨フォーマットと動作確認#

utm_source=facebook
utm_medium=cpc
utm_campaign={{campaign.name}}
utm_content={{ad.name}}
utm_term={{adset.name}}
utm_id={{campaign.id}}

utm_medium=cpc を推奨する理由は3つです。

  • regex に確実に合う.*cp.* に最短文字数で当てはまる。表記揺れリスクがほぼゼロ
  • 業界横断で読みやすい:「Cost Per Click」 の略で、レポートを見る人が一目で「クリック課金の有料広告」 とわかる
  • 他媒体と揃う:Google 広告 / TikTok 広告 / LinkedIn 広告でも cpc を使うのが慣習で、媒体横断のレポートで分類が揃う

cpc 以外を入れた場合に何が起きるかを1枚にまとめました。

推奨 vs NG — utm_medium 値ごとの GA4 分類と起きる事故

配信前後の確認は2つだけです。

  1. 入稿前のURLプレビュー:Meta Ads Manager の広告編集画面で「URLプレビュー」 を表示し、utm_medium=cpc がそのまま展開されるかを目で確認
  2. 配信後のGA4リアルタイム:配信開始から30分以内に「リアルタイム」 → 「参照元/メディア」 で、facebook / cpc として流入が表示されるかを確認。facebook / social(direct) / (none) になっていたらパラメータが届いていない

まとめ — 「正解」 は regex に書いてある#

SNS 上には「social 派」「paid_social 派」「cpc 派」 の議論が点在しています。しかし GA4 が実際に使っているのは ^(.*cp.*|ppc|retargeting|paid.*)$ という1本の正規表現[1] です。social はこれに合いません。cpc は合います。それだけが事実です。

RevenueScope では、流入URLの utm 表記揺れを自動でまとめて、cpc / paid_social / paid-social を1つのチャネルに統合した状態で広告チャネル別の売上・RPS・AOV を見られる設計にしています。


本記事の関連トピックは /news でも扱っています。

参考文献#

  1. Google Analytics Help 「[GA4] Default channel group」 2026年4月
  2. Meta Business Help Center 「URLダイナミックパラメーターの仕様」 2026年4月

どの広告が売上を生んでいるか、一目でわかる

14日間の無料トライアル。クレジットカード不要。最短5分で導入。

14日間無料で計測する

RevenueScope

データと実践で伸ばす EC 売上戦略

Meta広告のutm_medium、結局何を入れるのが正解か — GA4公式regex完全解説