Elido
1分で読了機能

UTMビルダー内蔵のURL短縮サービス — なぜこのワークフローが最適なのか

内蔵のUTMビルダーは、従来のGoogle URLビルダーとコピー&ペーストの繰り返しよりも優れています。チャネルごとのテンプレート、スマートリンクのデフォルト設定、そしてそれらが防ぐタイポ(入力ミス)について解説します。

Ana Kowalska
Marketing solutions engineering
強制力、ドリフト(表記揺れ)、監査ログ、一括サポート、テンプレート継承の5つの基準における、Google URLビルダーのコピー&ペーストワークフローと短縮サービス内蔵UTMビルダーの比較マトリックス

GoogleキャンペーンURLビルダーは2013年にリリースされました。5つのUTMパラメータをフォームに入力し、生成されたURLをコピーして短縮サービスに貼り付け、その短縮リンクをキャンペーンの概要資料に貼り付ける。このワークフローは13年間変わっていません。ツール自体は今でも機能しますが、変わったのはマーケティングチームが活動するスケールです。現在では、このコピー&ペーストの繰り返しが、一貫性が損なわれる原因となっています。

この記事は機能紹介であり、チュートリアルではありません。テンプレートやサーバーサイド転送の網羅的なチュートリアルについては、UTMキャンペーン追跡の基本ガイドをご覧ください。本記事では設計上の議論、つまりなぜUTMビルダーが短縮サービスに含まれるべきなのか、チャネルごとのテンプレートとはどのようなものか、そして短縮サービスがアセンブリ(組み立て)ステップを所有することでどのようなアンチパターンが解消されるのかについて解説します。

レガシーなワークフローとその限界#

レガシーなワークフローには3つのステップがあります。まずGoogleのキャンペーンURLビルダーを開きます。source、medium、campaign、term、contentの各フィールドを入力します。そして、組み立てられたURLを短縮サービスにコピーします。Bitly、Rebrandly、自社製のリダイレクターなど、何を使っているかは関係ありません。組み立ては上流で行われています。

これには、予測可能な4つの問題があります。

フォームに強制力がない。 ある人は utm_source=newsletter と入力し、別の人は utm_source=Newsletter と入力し、3人目は utm_source=email となっていた以前のURLから貼り付けます。ビルダーはステートレスなフォームであり、チームのタグ付け規約を保持する場所がありません。6ヶ月後、GA4ではチャネル構成が断片化され、そのクリーンアップには数千行に対する正規表現の作業が必要になります。

フォームがスケールしない。 4カ国12箇所を対象とした地域のフライヤーキャンペーンでは、48個のURLが必要になります。48個のフォームを手入力し、48個の短縮リンクをスプレッドシートにコピー&ペーストする。この作業を毎週金曜日に行っているマーケターは、いつか必ず utm_campagin とタイポします。6つのリンク。誰かが気づくまでに3週間かかることもあります。

短縮サービスがUTMペイロードの目的を把握していない。 短縮サービスは、完全に組み立てられた長いURLを受け取るだけです。「Spring DACHキャンペーン用にタグ付けされたすべてのリンクを表示して」とリクエストしても、そのセマンティクス(意味情報)は境界で捨てられているため答えられません。キャンペーンのコンテキストは、リダイレクトを提供するシステム内ではなく、スプレッドシートの中にしか存在しません。

意図と結果の監査ログがない。 ローンチから2ヶ月後、ある特定のリンクがなぜ utm_term=manual_override になっているのかと誰かが尋ねます。ビルダーはURL文字列を生成して、それきり忘れてしまいます。誰が、いつ作成したのか、あるいはそのオーバーライドが意図的なものだったのか、誰も答えることができません。

Google自身のUTMベストプラクティスに関するガイダンスは、この問題に対する暗黙の承認のように読めます。「一貫性を保つ」、「小文字を使用する」、「規約を文書化する」。アドバイスは正しいですが、ツールはそれを実行するための助けを何も提供してくれません。

短縮サービス内蔵のUTMビルダーが変えること#

変化の本質は、より優れたフォームではありません。変化の本質は、短縮サービスがアセンブリステップを所有することです。これにより、テンプレートの保持、テンプレートに対する入力の検証、解決済みURLと最終URLの差分の保存、そして規約に違反するリンクのコミット拒否が可能になります。入力フィールドは同じ5つですが、運用上の形態は大きく異なります。

まず、ワークスペーステンプレートを導入します。ワークスペースレベルで一度規約を記述すれば、すべてのリンクがそれを継承します。リテラル値(固定値)は変動しないパラメータを固定し、プレースホルダーはリンク作成時のペイロードから入力されます。

{
  "utm_source":   "{{ channel }}",
  "utm_medium":   "{{ medium }}",
  "utm_campaign": "{{ campaign }}",
  "utm_content":  "{{ creative }}",
  "utm_term":     "{{ audience.segment }}"
}

キャンペーンテンプレートはその上に重なります。キャンペーンはワークスペースのデフォルトを継承し、キャンペーン固有のサブセット(通常は utm_campaign、場合によってはセグメンテーションが常設ではなくキャンペーンに紐づいている場合は utm_term)のみをオーバーライドします。

これにより実務で得られるメリット:

  • ワークスペースに参加したばかりの新しいマーケターが、誤った形式の utm_source 値でリンクを作成することはできません。プレースホルダーがそれを拒否します。
  • 大文字・小文字の正規化ルールが一箇所で定義されます。ワークスペースで utm_source を小文字として定義すれば、テンプレートを通じて解決されるすべてのリンクにその正規化が適用されます。リンクごとの規律は不要です。
  • キャンペーンメタデータが構造化されます。「Spring DACHキャンペーンのすべてのリンクを表示」という操作は、誰かが更新を忘れているかもしれないExcelのフィルタリングではなく、短縮サービス自身のデータベースに対するクエリになります。
  • リンクごとのオーバーライドは引き続き可能です。ただし、それらは実行者、タイムスタンプ、解決済みURLと最終URLの差分とともに監査ログに記録されます。そのため、「誰が、なぜこれを行ったのか」という問いに対して、6ヶ月後でも答えが得られます。

リンクのタグ配列から読み取るドットパスプレースホルダーを含む完全なテンプレートリファレンスは、UTMテンプレートガイドに掲載されています。

チャネルごとのUTMテンプレート — 具体的なイメージ#

マーケティングチームが必要とするテンプレートのセットは無限ではありません。主に4つのチャネルで大半の業務をカバーできます。リンクを役立たせるためのデータが異なるため、それぞれ異なる形状をしています。

Email。 Mediumは固定です。Sourceはリストを特定します。Campaignは配信(ブロードキャスト)を特定します。Contentは、ヒーローエリアのA/Bテストを行う際のクリエイティブバリアントを特定します。

{
  "utm_source":   "{{ list }}",
  "utm_medium":   "email",
  "utm_campaign": "{{ broadcast_id }}",
  "utm_content":  "{{ creative }}",
  "utm_term":     null
}

リテラル値 utm_medium=email により、選択の余地を排除します。これがないと、ある人はニュースレターのリンクに utm_medium=newsletter とタグ付けし、別の人は utm_medium=Email とタグ付けしてしまい、GA4のmediumディメンションが断片化することになります。

Organic social(オーガニックSNS)。 Sourceはプラットフォームです。Mediumは social(または有料とオーガニックをmediumレイヤーで分ける場合は social-organic)です。Campaignとcontentには、投稿識別子とクリエイティブバリアントを入れます。

{
  "utm_source":   "{{ platform }}",
  "utm_medium":   "social",
  "utm_campaign": "{{ campaign }}",
  "utm_content":  "{{ post_id }}",
  "utm_term":     null
}

platform プレースホルダーは、instagramlinkedintiktoktwitteryoutubefacebook といった列挙型(enum)に制限されます。それ以外は即座にエラーになります。これはオーガニックSNSで最も一般的な表記揺れ(あるキャンペーンでは IG、次は instagram など)の原因です。

Paid(有料広告)。 ここが構造化の最も重要なポイントです。広告プラットフォームの最適化アルゴリズムは、UTM属性に基づいたコンバージョンデータを読み取ります。誤ってタグ付けされた有料クリックは、誤ったアトリビューション(属性)コンバージョンとなり、アルゴリズムが実際に効果が出ているキャンペーンから予算を引き揚げる原因になります。

{
  "utm_source":   "{{ platform }}",
  "utm_medium":   "{{ medium }}",
  "utm_campaign": "{{ campaign_id }}",
  "utm_content":  "{{ ad_id }}",
  "utm_term":     "{{ keyword }}"
}

mediumcpcpaid-socialdisplayvideo に制限されます。ad_id プレースホルダーには、人間が読めるラベルではなくプラットフォーム固有の識別子を使用します。ラベルはキャンペーンマネージャーに属し、識別子はURLに属します。

Referral and partner(リファラルとパートナー)。 Sourceはパートナーです。Mediumは referral です。Campaignは案件(ディール)を追跡し、contentは掲載場所(プレースメント)を追跡します。

{
  "utm_source":   "{{ partner }}",
  "utm_medium":   "referral",
  "utm_campaign": "{{ deal_id }}",
  "utm_content":  "{{ placement }}",
  "utm_term":     null
}

partner プレースホルダーは、CRMのパートナーアカウントリストに紐付けられます。リスト外のパートナーを指定しようとすると、静かなタイポではなく、明示的な判断が求められます。sub_id パラメータを渡すアフィリエイトネットワークも、テンプレートを壊すことなく追加できます。Elidoは、テンプレートで解決されたUTMとともに、遷移先URLからの任意の ?… パラメータを保持します。

これら4つのテンプレートで、マーケティングチームのリンクボリュームの大半をカバーできます。

スマートリンクのデフォルト設定 — ビルダーとリダイレクトの接点#

テンプレートはアセンブリ側を処理します。一方、リダイレクト側はスマートリンクが担当します。この両者の相互作用は、設計時に過小評価されやすい部分です。

スマートリンクは、訪問者のコンテキスト(国、デバイス、言語、時間帯)に応じてルーティングします。遷移先URLは条件付きですが、UTMコンテキストは遷移先ではなくキャンペーンに属します。これは、マーケティングにおけるスマートリンクの最も一般的なユースケースが「同じキャンペーンで、ドイツの訪問者には de-DE ランディングページ、アメリカの訪問者には en-US、フランスの訪問者には fr-FR を指し示す」ことだからです。キャンペーンごとに1つの短縮リンクが必要であり、3つではありません。スマートリンクは遷移先を分岐させますが、UTMペイロードは分岐を越えてキャンペーンとして一貫性を保ちます。

テンプレートがない場合、条件付きの遷移先ごとに個別にUTM文字列を組み立てる必要があり、タイポが発生する表面積が3倍になります。テンプレートとスマートリンクのルーティングを組み合わせれば、UTMの解決はリンク作成時に一度だけ行われ、解決された文字列がすべての分岐に適用されます。

スマートリンクの解説では、ルーティングロジックについて詳しく説明しています。UTMの衛生管理において重要なのは、スマートリンクのルールはリダイレクトの直前、かつUTMの解決後に実行されるという点です。これにより、ユーザーがどの遷移先に着地しても、アナリティクスプラットフォームにはキャンペーンとして一貫したタグ付けが表示されます。「リヒテンシュタイン用のルールを書き忘れた」場合のフォールバック先の遷移先でさえ、同じUTMペイロードを継承します。

テンプレートが引退させるアンチパターン#

短縮サービスがUTMアセンブリを所有することで、5つのアンチパターンが解消されます。これらはどれも、マーケティングチームの四半期を台無しにする実際の失敗パターンです。

utm_source の大文字・小文字の混在。 圧倒的に多い表記揺れの原因です。 newsletterNewsletterNEWSLETTERnews_letter — GA4では同じチャネルが4つのバリエーションに分割されてしまいます。解決策は、プレースホルダーに lowercase 変換を適用することです。これは一括エンドポイントとUIの両方で、解決時に適用されます。

utm_medium とチャネルの不一致。 有料の Meta リターゲティングキャンペーンで、誤って utm_medium=paid-social ではなく utm_medium=social とタグ付けしてしまったケース。GA4のチャネルグループではオーガニックSNSとして読み取られ、有料広告のレポートは過小評価され、CFOからなぜ有料広告費が貢献収益に反映されていないのかと詰められることになります。解決策はリテラル値の使用です。選択肢もプレースホルダーも与えません。

utm_campaign 内のスペース。 utm_campaign=Spring 2026 DACH はURLエンコードされると Spring%202026%20DACH となり、チームがファネルを分析するために使用しているキャンペーン名の正規表現を壊します。解決策は、slugify 変換を適用するか、バリデーション時にケバブケース(ハイフン繋ぎ)の代替案を提示してハードリジェクトすることです。代替案がAPIで拒否されるようになれば、マーケターはすぐに規約を学習します。

utm_term をゴミ捨て場にする。 規約がないと、utm_term は他の場所に入り切らなかったメタデータを詰め込むフィールドになりがちです。解決策は、ワークスペースレベルで utm_term の用途(通常は「有料広告のオーディエンスセグメント。それ以外はnull」)を定義し、プレースホルダーでそれを強制することです。

監査証跡のない手動オーバーライド。 シニアマーケターが特殊なケースのために、1つのリンクでテンプレートをオーバーライドする必要があるかもしれません。3ヶ月後、そのリンクの挙動が異常であることに気づきますが、誰もその経緯を再構成できません。解決策はオーバーライドを禁止することではなく、それを記録することです。誰が、いつ、テンプレートではどのように解決されるはずだったか、オーバーライドによって何に変更されたかを記録します。

レガシーなワークフローから移行する方法#

移行は、再設計が示唆するよりも緩やかに行えます。次の順序で3つのステップを踏みます。

まず、現在のUTMデータを監査します。GA4から過去6ヶ月間のキャンペーンデータを取得します。utm_source、次に utm_medium、次に utm_campaign でグループ化します。本来1行にまとまるべきなのに複数行に分かれているバリエーションが、現在の「表記揺れインベントリ」です。午後のひと仕事で、恥ずかしいリストが出来上がります。

次に、前述の4つのチャネルテンプレートを作成します。リテラル値は監査結果から決定します。各チャネルの標準的な綴りを選び、それを固定します。プレースホルダーはキャンペーン概要のスキーマから作成します(同時にスキーマを正式化する必要があるかもしれません)。ブランド短縮リンクの設定ウォークスルーでは、ワークスペースのセットアップをゼロから解説しています。

最後に、Google URLビルダーのブックマークを削除します。チームのUTM構築は短縮サービス内で行われるようになります。技術的な変化よりも、文化的な変化に時間がかかるでしょう。

一度に何百ものリンクを発行するキャンペーンでは、CSVからのバルクインポートがスケールのギャップを埋めます。CSVの列名はプレースホルダー名と一致させます。「全か無か」のコミット保証により、キャンペーンの半分が壊れたタグ付けで公開されるような事態を防げます。QRコードキャンペーンのウォークスルーは、印刷工程が確定する前にリンクのタグ付けを行う必要があるQRローンチにおいて、UTMテンプレートをどのように活用するかの実例です。

テンプレートが解決しないこと#

2つのポイントがありますが、どちらも挙げておく価値があります。

テンプレートは、クロスデバイスアトリビューションを解決しません。モバイルでクリックしてデスクトップでコンバージョンするケースは、ID解決の問題です。UTMはタッチポイントレベルのメタデータであり、アイデンティティではありません。クロスデバイスの紐付けにはアイデンティティグラフが必要であり、それはCDPの役割です。

また、テンプレートはサーバーサイド転送の問題も解決しません。SafariのITPやアドブロッカーはピクセルのみのアトリビューションを低下させます。解決策は、より良いUTMタグではなく、Meta CAPIやGA4測定プロトコルを介したコンバージョン転送です。どちらも同じパイプラインの問題ですが、解決策が異なります。どちらも基本ガイドで解説されています。

UTMビルダーを備えた短縮サービスは、タグ付けの衛生管理と監査を解決します。それより下流のすべてを解決するふりはしません。範囲を正直に定義していることが、マーケターがCDPよりも早くテンプレートを採用する理由の一部です。影響範囲が小さく、失敗パターンが具体的で、試用期間が短いからです。

関連トピック#

Elidoを試す

EUホスティングのURL短縮サービス。カスタムドメイン、詳細な分析、オープンAPI付き。無料プラン — クレジットカード不要。

タグ
UTMビルダー
URL短縮
UTMテンプレート
キャンペーンタグ付け
Google URLビルダー
UTMの一貫性
マーケティングアトリビューション

続きを読む