Google広告の自動タグ設定と手動UTMパラメータ、どちらを使うべきか?
両方使う。自動タグ設定(GCLID)と手動UTMパラメータは競合する選択肢ではなく、それぞれ異なる問題を解決する。本格的な検索広告運用では、両方を併用するのがデフォルトだ。
Googleの自動タグ設定はgclid(Google クリック識別子)をURLに自動で付加する。これによりGA4内のアトリビューションは一切の設定なしに機能する。ただしGCLIDはGoogleエコシステム内のツールでしか機能しない。CRMはGCLIDを解釈しない。BIダッシュボードも同様だ。GA4の外でキャンペーンデータが必要な瞬間、UTMパラメータが必要になる。
これはニッチなシナリオではない。2026年時点で多くのマーケティングチームがGA4に加えて少なくとも1つの別ツール——HubSpotやSalesforceのようなCRM、BIプラットフォーム、またはサードパーティのアトリビューションツール——を並行して使っている。そうしたチームにとって、UTMはオプションではない。
Google広告のValueTrackパラメータとは?
ValueTrackパラメータは、Google広告のダイナミックマクロだ。クリック時にキャンペーンデータをURLに自動挿入する。utm_campaign=spring_shoes_saleと手動入力する代わりに{campaignid}と書けば、誰かが広告をクリックした瞬間にGoogleが実際の数値IDを入れてくれる。
スケールの大きな検索広告運用では、これはオプションではない。手動のUTM値は何かが変わった瞬間に壊れる。キャンペーンを改名した?ハードコードしたutm_campaign=spring_saleは永遠に古いままだ。12のアドグループに300本の広告を出している?そのURLを手動で管理するのは300件になる。動的パラメータはその失敗モードを完全に排除する。
実際に使うValueTrackパラメータ一覧:
| ValueTrackマクロ | 挿入される値 | 推奨使用先 |
|---|---|---|
{campaignid} | キャンペーンの数値ID | utm_campaign、utm_id |
{campaignname} | キャンペーン名(テキスト) | utm_campaign |
{adgroupid} | 広告グループの数値ID | utm_campaign |
{adgroupname} | 広告グループ名 | utm_campaign |
{adid}または{creative} | 広告の数値ID | utm_content |
{keyword} | マッチしたキーワード | utm_term |
{matchtype} | マッチタイプ:b、p、e | utm_term |
{network} | ネットワーク:g、s、d | utm_source |
{device} | デバイス:m、t、c | カスタムパラメータ |
{placement} | ディスプレイ/YouTubeのサイトまたはアプリ | utm_content |
{product_id} | 商品ID(ショッピング) | utm_term |
{matchtype}マクロはb(部分一致)、p(フレーズ一致)、e(完全一致)を返す。この1文字で、実際にコンバージョンを生んでいるマッチタイプがわかる——UTMトラッキングなしでは完全に消えてしまう情報だ。キャンペーンビューでは問題なく見えても、部分一致のコンバージョン率が0.4%に対して完全一致が3.1%だった、という状況で多くの予算が無駄になってきた。{matchtype}があればそれが見える。
ValueTrackパラメータの完全な一覧はGoogle広告のValueTrackパラメータに関するドキュメントを参照。
Google広告のトラッキングテンプレートはどう設定するか?
トラッキングテンプレートがValueTrackパラメータを設定する正しい場所だ。アカウントレベルで一度設定すれば、アカウント内のすべての広告が自動でトラッキングされる——個々のキャンペーンURLを編集する必要はなく、例外もない。
操作手順:Google広告 → 管理(レンチアイコン) → アカウント設定 → トラッキング → トラッキングテンプレート
Google広告向けClean Signal Methodテンプレート:
{lpurl}/?utm_source=google-{network}&utm_medium=paid_search&utm_campaign={campaignid}_{adgroupid}&utm_content={adid}&utm_term={keyword}&utm_id={campaignid}
{lpurl}は広告内のランディングページURLに対するGoogleのマクロだ。トラッキングテンプレートにドメインをハードコードしてはいけない——{lpurl}を使えば、Googleがクリック時に正しいURLを代入する。
このテンプレートで注目すべき3点:
-
utm_source=google-{network}は静的値と動的値を組み合わせている。プラットフォームがGoogleであることはわかっていて、トラフィックが検索(g)、検索パートナー(s)、ディスプレイ(d)のどこから来たかもわかる。utm_source=googleだけより格段に有用だ。 -
utm_id={campaignid}は省略できない。GA4のコストデータインポートは、キャンペーンの支出データとマッチングするためにutm_idを必要とする。utm_idがなければコストインポートもない。また数値のキャンペーンIDは名前変更をしても変わらない——後述のGCLIDセクションを参照。 -
utm_medium=paid_searchはGA4の検索広告トラフィック向けデフォルトチャネルグループと一致する。sem、search、google-adsを使うとトラフィックは「未割り当て」に送られる。
テンプレートを入力したら、Google広告のインターフェースでテストをクリックする。保存前に構文を検証してくれる。私が早い時期にやらかした失敗:テスト用にアカウントレベルではなくキャンペーンレベルにトラッキングテンプレートを設定し、そのまま忘れた。キャンペーンレベルのテンプレートはアカウントレベルのものを暗黙的に上書きし、気づくまで2ヶ月間UTM構造が不統一なまま続いた。
アカウントレベル。そこに設定してそのままにしておく。
GCLIDとは何か、自動タグ設定だけで十分なのはいつか?
GCLID(Google クリック識別子)は、Googleが広告クリックごとに自動で付加する数値文字列だ。?gclid=Cj0KCQiA_5mzBhD6...のような形をしており、その特定のクリックイベントの一意の識別子だ。Googleは2004年にUrchine買収の一環として自動タグ設定とGCLIDを導入し、純粋なGA4セットアップにおける最もシームレスなデータ転送手段として今も機能している。
自動タグ設定がオンでGA4がGoogle広告に接続されていれば、GCLIDはキャンペーン名、広告グループ、キーワード、マッチタイプ、デバイス、コストデータをGA4に自動で渡す。手動設定はゼロだ。
ただしGCLIDには明確な限界がある:
- Googleのツール内でしか機能しない——GA4、Google広告レポート、Google広告コネクタ経由のLooker Studio
- CRM(HubSpot、Salesforce、Pipedrive)はデフォルトでGCLIDを解析しない
- BIプラットフォーム(Tableau、Power BI)はGCLIDではなくUTMフィールドが必要
- サードパーティのアトリビューションツール(Northbeam、Triple Whale、Rockerbox)はUTMパラメータを必要とする
答えは明確だ。GA4だけが唯一のツールなら自動タグ設定だけで十分。GA4と並行して他のツールを使うなら、UTMパラメータも必要だ。GCLIDとUTMは競合なく共存できる——自動タグ設定を有効にしてトラッキングテンプレートを追加すれば、両方が同時に機能する。
UTMパラメータがアトリビューションシステム全体でどう機能するかの全体像は、UTMパラメータの解説ガイドで各フィールドの役割と理由を確認できる。
iOS 17のリンクトラッキング保護はGoogle広告のUTMに影響するか?
はい。そしてこれが、UTMパラメータが2025年に価値を失うどころか増した理由の一つだ。
2023年9月にiOS 17とともに導入されたAppleのリンクトラッキング保護は、メール、メッセージ、Safariのプライベートブラウジングモードでリンクをクリックした際に特定のトラッキングパラメータをURLから削除する。URLはサイトに届く。GCLIDは消えている。そのクリックのアトリビューションは失われる。
UTMパラメータはiOS 17のリンクトラッキング保護を生き延びる。AppleはGCLIDとFBCLIDを削除するが、標準的なUTMパラメータはそのままにする。
影響を受けるトラフィックセグメントはそれほど大きくない——2024年初頭のGoogle広告チームの推計によると、英語圏市場のモバイルクリックの約4〜7%だ。ただしiPhoneユーザーに偏っており、プレミアムコンシューマーオーディエンスとB2B意思決定者を多く含む傾向がある。暗闇に消えてほしくないクリックだ。
Appleのサポートドキュメントによると、リンクトラッキング保護はメール、メッセージ、Safariのプライベートブラウジングに適用される。通常のSafariブラウジングは影響を受けない。
UTMをGCLIDと並行して使えば、iOSがGCLIDを削除してもフォールバックのアトリビューションシグナルが残る。緊急の修正ではなく、両方を使う理由の一つだ。
プロのヒント:UTM Generatorで「Google広告」を選択すると、Clean Signal Methodテンプレートに基づいて正しいフィールドにValueTrackマクロが自動入力される——キャンペーンに
{campaignid}_{adgroupid}、コンテンツに{adid}、タームに{keyword}、utm_idフィールドに{campaignid}。{lpurl}プレフィックス付きの完全なトラッキングテンプレート形式を生成し、そのままGoogle広告に貼り付けるだけ。ValueTrackの構文をネイティブに搭載した唯一の無料UTMビルダーだ。
キャンペーンタイプ別に使うべきテンプレートは?
アカウントレベルのトラッキングテンプレートは検索や標準キャンペーンにはそのまま使える。ただしショッピング、P-MAX、ディスプレイには、それぞれ異なるデータを取得する価値がある。
検索キャンペーン——キーワードとマッチタイプが核心:
{lpurl}/?utm_source=google-{network}&utm_medium=cpc&utm_campaign={campaignid}_{adgroupid}&utm_content={adid}&utm_term={keyword}_{matchtype}&utm_id={campaignid}
ディスプレイキャンペーン——キーワードよりプレースメントが重要:
{lpurl}/?utm_source=google-{network}&utm_medium=display&utm_campaign={campaignid}_{adgroupid}&utm_content={placement}&utm_id={campaignid}
ショッピングキャンペーン——商品IDが核心ディメンション:
{lpurl}/?utm_source=google&utm_medium=shopping&utm_campaign={campaignid}&utm_content={product_id}&utm_id={campaignid}
P-MAX——2026年初頭時点でValueTrackのサポートが限定的:
{lpurl}/?utm_source=google&utm_medium=pmax&utm_campaign={campaignid}&utm_id={campaignid}
P-MAXはValueTrackパラメータを通じてキーワードやプレースメントデータを公開しない——これはUTMの制限ではなくGoogleの制約だ。utm_medium=pmaxはGA4のデフォルトチャネルグループにマッチしないことに注意。P-MAXのトラフィックをGA4レポートの「有料検索」チャネルに分類したい場合は、代わりにutm_medium=cpcまたはutm_medium=paid_searchを使う。
MCC(マネージャーアカウント)で複数アカウントを管理している代理店向け:MCC レベルでトラッキングテンプレートを設定すれば、すべての子アカウントに自動でカスケードされる。一度の更新で全体をカバーできる。
動的パラメータを設定する前に統一されたキャンペーン命名規則を作りたい場合は、UTM命名規則ガイドで{campaignname}が整った解析可能なデータを返すようにGoogle広告のキャンペーン名を構成する方法を確認できる。
UTM GeneratorでGoogle広告のUTMを設定する方法
UTM Generatorを開き、広告ネットワークのドロップダウンからGoogle広告を選択する。Clean Signal Methodテンプレートに基づいて、正しいフィールドにValueTrackマクロが自動入力される。
ワークフロー:
- 送信先フィールドにランディングページURLを入力
- Google広告を選択——フィールドが自動入力される
- キャンペーンに
{campaignid}_{adgroupid}が表示される——組み合わせ構造 - コンテンツに
{adid}が表示される——個別広告のトラッキング - タームに
{keyword}が表示される——キーワードレベルのデータ - UTM IDに
{campaignid}が表示される——GA4コストインポート用 - 生成されたトラッキングテンプレート形式をコピー(
{lpurl}プレフィックス付き) - Google広告 → 管理 → アカウント設定 → トラッキング → トラッキングテンプレートに貼り付け
テンプレートとして保存しておく。次のGoogle広告キャンペーンでは——テンプレートを読み込んで30秒以内に完了。
ジェネレーターはClean Signal Methodの原則4(自動化するか後悔するか)と原則7(IDなしのキャンペーンはない)をデフォルトで遵守している。どのマクロをどのフィールドに入れるか覚えなくていい。
FAQ
Google広告におけるGCLIDとUTMの違いは?
GCLID(Google クリック識別子)は、自動タグ設定が有効な場合にGoogleが広告クリックURLに付加する自動生成パラメータだ。手動設定なしにクリックとコストデータをGA4に直接渡すが、Googleのエコシステム内でしか機能しない。UTMパラメータは手動で設定する文字列で、GA4、CRM、BIプラットフォーム、サードパーティのアトリビューションツールなどあらゆる分析ツールで機能する。完全なカバレッジのためには両方を同時に使うことが正解だ。
自動タグ設定がすでにオンの場合、UTMパラメータは必要か?
ほとんどの場合、はい。自動タグ設定はGA4のアトリビューションをうまく処理するが、HubSpotやSalesforceのようなCRM、BIプラットフォーム、サードパーティのアトリビューションツールなどGoogle以外のツールを使う場合、それらはGCLIDを読み取れない。UTMパラメータが必要だ。さらにiOS 17はメール、メッセージ、SafariのプライベートブラウジングでクリックされたリンクからGCLIDを削除するが、UTMパラメータはそのままにする。UTMはGCLIDが提供しないバックアップのアトリビューションシグナルになる。
Google広告のValueTrackパラメータとは何か?
ValueTrackパラメータは、誰かが広告をクリックしたときにGoogle広告が実際の値に置き換えるダイナミックマクロだ。例えば{keyword}はマッチした検索語句になり、{campaignid}は数値のキャンペーンIDになり、{network}はg(検索)、s(検索パートナー)、d(ディスプレイ)を返す。キャンペーンの名前変更や広告グループの変更があってもURLを手動更新する必要がなく、スケールでのトラッキングには唯一現実的なアプローチだ。
Google広告のトラッキングテンプレートはどこに追加するか?
Google広告でレンチアイコン(管理)→ アカウント設定 → トラッキングをクリックする。「トラッキングテンプレート」フィールドにテンプレートを入力する。アカウントレベルで設定するとすべてのキャンペーンに自動適用される。キャンペーン、広告グループ、個別広告レベルでもテンプレートを設定できる——下位レベルは上位レベルを上書きする。キャンペーンタイプごとに異なるパラメータが必要な場合を除き、標準的なUTMセットアップではアカウントレベルが正しい場所だ。
Google広告キャンペーンの正しいutm_mediumは何か?
検索キャンペーンにはcpcまたはpaid_searchを使う——両方ともGA4の有料検索チャネルグループにマッチする。ディスプレイにはdisplayまたはcpm。ショッピングにはshoppingが説明的だが独自のGA4デフォルトチャネルグループがないため、標準レポートにはcpcの方が安全だ。P-MAXには、有料検索レポートにP-MAXトラフィックを表示させたい場合はcpcまたはpaid_searchを使う。google、sem、search、adsは避ける——GA4はこれらを正しく分類しない。
Google広告のキャンペーン名を変更するとUTMトラッキングは壊れるか?
どのValueTrackマクロを使うかによる。utm_campaignが{campaignname}を使っている場合、キャンペーンの改名は以降のすべてのクリックの値を即座に変更する——履歴データは2つのキャンペーン名に分割される。{campaignid}を使う場合、数値IDは改名に関わらず一定のままだ。これがutm_id={campaignid}が重要な理由だ。ベストプラクティス:安定した識別にはutm_id={campaignid}を使い、両方が必要な場合は人間が読めるラベルにutm_campaign={campaignname}を使う。
トラッキングテンプレートの代わりに広告URLに直接UTMパラメータを追加できるか?
はい、各広告のファイナルURLに直接UTMパラメータを付加できる。ただしこれはスケールしない——キャンペーンが変わったときに何百もの広告URLを手動で更新するのは、ValueTrackパラメータが解決する正にそのメンテナンス問題だ。トラッキングテンプレートはアカウントレベルで一度適用し、ダイナミックなValueTrackマクロを使い、自動で更新される。一握りの広告を超えるものには、トラッキングテンプレートが常に正しいアプローチだ。
Google広告のUTMパラメータが機能しているか確認する方法は?
GA4 → 管理 → DebugViewを開き、Google広告のリンクの一つをクリックする。数秒以内に、ソース、メディア、キャンペーン、その他のUTM値が入力されたセッションが表示される。DebugViewにパラメータが表示されれば、キャプチャされている。表示されない場合は、まずトラッキングテンプレートの構文を確認する——最も一般的な問題は、既存のクエリパラメータがないランディングページで{lpurl}&utm_source=google(&使用)とするケースだ。{lpurl}?utm_source=google(?使用)が正しい。
Google広告のUTMトラッキングを正しく設定しよう——UTM Generatorを開き、Google広告を選択すれば、30秒以内にすべてのValueTrackマクロ付きの完全なトラッキングテンプレートが手に入る。無料、サインアップ不要、制限なし。